Инструмент за наблюдение и предупреждение за log4j и python регистрационни файлове

Бих искал да търся регистрационни файлове за грешки/фатални грешки в различни регистрационни файлове (12) и да получа някакъв вид предупреждение (поща) в случай на събитие.

Тествах ChainSaw - поддържа само log4j и няма функция за предупреждение

Splunk - Безплатната версия няма функция за предупреждение

Scribe - времето за внедряване ще бъде малко по-дълго. Регистрирането по подразбиране на Log4j & Python има функция за предупреждение по пощата, но бих искал да запазя конфигурацията си на едно място, вместо да лежи в различни файлове

Другата ми възможност е да напиша програма, която чете всички регистрационни файлове и търси регулярния израз и при съвпадение предприема необходимите действия, но бих искал да знам дали вече има наличен инструмент с отворен код за това.


person raman2887    schedule 09.03.2012    source източник


Отговори (1)


Ако регистрационните файлове, които искате да наблюдавате, са само на един хост, можете да използвате 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

person user99187    schedule 11.09.2013