我试图loggingMySQL缓慢的查询,但我无法打开它,我会解释我所有的步骤: 我编辑my.cnf并添加以下行 long_query_time = 1 slow_query_log_file = /home/mysql/slow_queries.log slow_query_log = 1 给mysql用户授权在文件上写入 chown -R mysql:mysql / home / mysql 重新启动服务 /etc/init.d/mysqld restart 我检查MySQL日志,在重启过程中没有发现任何错误!
我正在运行SSD服务器,因为我有很好的性能体验。 不过,我有web服务器,它提供了大量的请求和一天的未压缩的日志文件往往长出数据库。 我有通常的标准格式Webserver日志文件。 有没有maby一种方式来压缩他们“在飞”?
我想启用访问日志,以便查看有关我们的服务的统计信息,我遇到的问题是访问日志格式的$请求,保存所有的GET参数(这是有道理的,因为它的请求的一部分) 但我想隐藏这些信息,所以不要在日志中看到这些信息: 98.207.174.147 – – [26/Apr/2014:23:59:09 +0000] "GET /v1/api.json?parameter1=value1¶mter2=value2" HTTP/1.1" 200 13449 "-" "httperf/0.9.0" 我想看看 98.207.174.147 – – [26/Apr/2014:23:59:09 +0000] "GET /v1/api.json" HTTP/1.1" 200 13449 "-" "httperf/0.9.0"
我已经有了一个任务来理解为什么运行apache 2.2.3的2个CentOS web服务器在特定的场合下经历了非常高的负载。 我检查的第一件事是/var/log/messages但后来我意识到rsyslog由于某种原因被closures,所以我开始使用chkconfig打开它。 然后,我想检查Apache错误和访问日志,所以我浏览到/var/log/httpd但发现文件夹是空的。 我检查了/etc/httpd/conf/httpd.conf ,看到这些行: ErrorLog logs/error_log CustomLog logs/access_log combined 据我所知,它指的是/var/log/httpd/但正如之前所说的那个文件夹是空的。 在写这个问题时,我已经在服务器上查找了httpd版本,运行httpd -v ,这就是我得到的回应: [root@domU-IP httpd]# httpd -v Server version: Apache/2.2.3 Server built: May 4 2011 06:51:15 Unable to open logs 我的问题是: 1. What could cause the logs to disappear? (It is possible they were never created in the first place) 2. How […]
当你浏览你的日志时,你使用什么标准来确定它是否是你(即:你需要加强你的服务器)还是他们(即:它们在DoS上接近)? 你认为有多less连接/秒是合理的?为什么? 你是否还有其他的规则(例如:join了同样转介垃圾邮件的IP?)
最近,我在其中一台服务器上看到很多垃圾邮件在/ var / log / messages中。 似乎没有任何关联的I / O错误,服务器仍在执行其预期的任务,而没有出现任何问题,但是我想知道这是否表示我可能关心的某种其他故障。 垃圾字符如下所示: (1)其中,S(x,y)=Σ(x,y) Vαm E'9'C'YK''V'5''* D'[YHWP'@ I' (1)其中,G为满足下式的条件:G 1 F_VM'(b 9)-31 /(A 1) (5)H 5 P_Q q; G G 1 2······ hZU 2· J· iD··· =Δ
我有一个非常大的日志文件,我需要计算特定string的所有变化的发生; 那是: 有大量文件ID以格式AA000 ####出现。 我必须找出这个文件中的五个或十个ID是什么(哪些出现次数最多)。 我认为这可以通过selectstring和正则expression式来完成?
我有一个日志目录,我的应用程序写入。 它创build一个这样的日志文件: 2015-01-22-10-full-activity.log 2015-01-22-11-full-activity.log 2015-01-22-12-full-activity.log 2015-01-22-13-full-activity.log 我想压缩除最新文件以外的每个文件,并删除超过3天的任何文件。 我以为logrotate能够为我做这件事,但我无法理解它,可能是因为我用名字命名我的活动日志。 有任何想法吗?
具体来说,我试图在Ubuntu服务器(hardy LTS)下保持一个干净的cron.log。 除了预装的4或5个cron作业之外,我还添加了4个我自己的作业(使用cron.d方法)。 现在,其中一个自动安装的作业是每小时运行一次的PHP会话过期脚本。 它需要被执行,当然,但坦率地说,我不在乎什么时候执行。 它每小时运行一次,输出类似于下面的条目。 Oct 18 02:17:01 cobalt /USR/SBIN/CRON[18160]: (root) CMD ( cd / && run-parts –report /etc/cron.hourly) Oct 18 02:39:01 cobalt /USR/SBIN/CRON[18233]: (root) CMD ( [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -r -0 rm) 由于这样每执行一个小时就会产生一个比较长的日志条目,所以它占了我的cron.log的90%。 如果我正在浏览日志文件,以确保我的日常备份脚本等被执行,他们会被所有这些条目吞下。 有没有办法让我排除这个过程被logging? 我意识到我可以使用grep或日志读取器程序来search,但这不是我正在寻找的东西。 我只想能够“cat […]
我的/ var / log / apache2文件夹正在失控。 它有大量旧的压缩error.log文件,我想摆脱之前,我的服务器用完了空间和爆炸。 首先 – 是否安全手动删除: error.log.1 error.log.2.gz —> error.log.11? 其次有没有办法自动删除这些文件? 谢谢!