标签: monitoring alert logging mailing process-monitoring
我想在各种日志文件(12)中搜索错误/致命日志,并在事件发生时获得某种警报(邮件)。
我已经测试过了 ChainSaw - 仅支持log4j且没有警报功能
Splunk - 免费版没有提醒功能
Scribe - 推出时间会更高一些。 Log4j&的默认日志记录Python有邮件提醒功能,但我想将我的配置放在一个地方,而不是躺在不同的文件中
我的另一个选择是编写一个程序来读取所有日志文件并搜索正则表达式并在匹配时采取必要的操作,但我想知道是否已经有可用的开源工具。
答案 0 :(得分:0)
如果您要监控的日志只在一台主机上,则可以使用Cron或Nagios。
如果他们在多台主机上,请使用Nagios。
Nagios有一个非常先进的插件,可以让你根据需要监控日志。
(实施例)
监控目录中的多个日志:
logrobot autoblz / var / log 60m'。' '错误'1 2 log_mon -ndfoundn
监控单个日志文件:
logrobot autoblz / var / log / syslog 60m'。' 'ERROR'1 2 syslog_monitor -ndfoundn