50得票5回答
在Linux中如何查看日志文件并在查看时应用自定义筛选器?

我需要在Linux系统上阅读一些巨大的日志文件。日志中有很多无用信息。目前,我的做法类似于:cat logfile.txt | grep -v "IgnoreThis\|IgnoreThat" | less 但这很繁琐 - 每次我想添加另一个过滤器时,都需要退出 less 并编辑命令行。一些过...

49得票4回答
Shell脚本监控日志文件,如果关键字触发,则执行命令?

有没有一种廉价的方式来监视类似于 tail -f log.txt 的日志文件,然后如果出现类似于 [error] 的内容,执行一个命令? 谢谢。

27得票5回答
log4j与System.out.println——日志记录器的优势?

我第一次在项目中使用log4j。一位同行告诉我,使用System.out.println被认为是不好的风格,而log4j现在是记录日志方面的标准。 我们进行大量的JUnit测试 - System.out 的东西很难测试。 因此,我开始利用log4j来管理控制台控制器类,这只是处理命令行参数...

25得票6回答
如何使用Nagios监控日志文件

我们正在使用Nagios来成功监控我们的网络。然而,我们有一个用于关键应用程序错误的syslog,虽然我设置了check_log,但它似乎不像监视设备那样工作。 问题是: 它只显示最后一条记录 似乎没有办法确认关键错误并将监视器返回到良好状态 Nagios是错误的工具吗?还是我们没有...

22得票3回答
上周Linux平均CPU负载显示

在Linux系统上,我需要显示过去一周每小时的平均CPU利用率。这些信息是否被记录在某个地方?还是我需要编写一个脚本,每15分钟唤醒一次来将/proc/loadavg复制到日志文件中? 编辑:我不允许使用除Linux自带工具之外的任何其他工具。

19得票7回答
使用命令行工具按日期拆分access.log文件

我有一个大小约为35GB的Apache访问日志文件。 使用grep进行搜索已经不再是一种可行的选择,需要等待很长时间。 我想按照日期作为分割标准,将它拆分成许多小文件。 日期格式为[15/Oct/2011:12:02:02 +0000]。 有没有什么方法可以仅使用bash脚本、标准文本操作...

12得票3回答
php.ini文件中的log_errors_max_len = 1024,但php日志仍在增长。

正如标题所说,我已经设置了php错误日志的最大长度,但它似乎比1024大得多。我正在使用正确的php.ini文件,已经重启了apache等操作,php日志的权限为666。

11得票6回答
从日志文件中提取最近10分钟的内容

我试图找到一种简单的方法来观察最近发生的事件(少于10分钟),我尝试了这个:awk "/^$(date --date="-10 min" "+%b %_d %H:%M")/{p++} p" /root/test.txt 但它并没有按预期工作... 日志文件的格式如下:Dec 18 09:48...

9得票1回答
Logstash:不同模式的多个日志文件

我们希望为公司的几个不同项目设置logstash服务器。现在我想在Kibana中启用它们。我的问题是: 如果我有不同的日志文件模式,如何为它们构建过滤器? 例如:logstash.conf: input { file { type => "A" path =>...

8得票1回答
更改Velocity.Log文件的位置

看起来很简单。文档位于http://velocity.apache.org/engine/devel/developer-guide.html#Configuring_Logging,建议设置runtime.log属性。以下是我所有属性的内容。 velocityEngine.setPrope...