2012-03-09 198 views
1

我想在各种日志文件(12)中搜索错误/致命日志,并在事件发生时获取某种警报(邮件)。log4j和python日志的日志监视和警报工具

我已经测试 电锯 - 只支持log4j的,并没有警报功能

的Splunk - 免费版本不具备警报功能

抄写员 - 滚出来的时间会有点高。 Log4j的&的Python 默认的日志记录有邮件提醒功能,但我想保留,而不是在不同的文件

趴在我的配置在同一个地方

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

回答

0

如果要监视的日志只在一个主机上,则可以使用Cron或Nagios。

如果他们在多个主机上,请使用Nagios。

Nagios有一个非常高级的插件,允许您监视日志,但不管你想要的。

(实施例)

为了监测在目录数的日志:

logrobot autoblz的/ var /日志60米 '' '错误' 1个2 log_mon -ndfoundn

监视单个日志文件:

logrobot autoblz的/ var/log/syslog的60米 '' 'ERROR'1 2 syslog_monitor -ndfoundn