2012-03-09 182 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