2

我想在各种日志文件(12)中搜索错误/致命日志,并在发生事件时获得某种警报(邮件)。

我已经测试过 ChainSaw - 仅支持 log4j 并且没有警报功能

Splunk - 免费版没有提醒功能

Scribe - 推出时间会稍长一些。Log4j 和 Python 的默认日志记录具有邮件警报功能,但我想将我的配置保存在一个地方,而不是放在不同的文件中

我的另一个选择是编写一个程序来读取所有日志文件并搜索正则表达式并在匹配时采取必要的操作,但我想知道是否已经有可用的开源工具。

4

1 回答 1

0

如果您要监控的日志仅在一台主机上,您可以使用 Cron 或 Nagios。

如果它们位于多个主机上,请使用 Nagios。

Nagios 有一个非常先进的插件,可以让您根据需要监控日志。

(例子)

监视目录中的多个日志:

logrobot autoblz /var/log 60m '.' '错误' 1 2 log_mon -ndfoundn

要监控单个日志文件:

logrobot autoblz /var/log/syslog 60m '.' '错误' 1 2 syslog_monitor -ndfoundn

于 2013-09-11T19:48:05.157 回答