Отправитель NXLOG и Logstash предупреждают NAGIOS
Я ищу решение, как отправить выбранный журнал с помощью nxlog shipper для logstash и отправить предупреждение для nagios.
в этом файле много шаблонов журналов, я хочу отслеживать этот тип журналов, как показано ниже:
2015-03-04 09: 54: 55.298 [178] Статистика SmscWorker_10 ВХОДЯЩИЙ SM из MSISDN 651111111111111 2015-03-04 09:54:55.328 [220] Статистика SmscWorker_16 ПОДПИСАТЬ SM в MSISDN 651111111111111 Требование 1008688024 TN 232
как отфильтровать этот журнал с помощью nxlog shipper и отправить предупреждение от logstash на nagios. "INCOMING SM" и "SUBMIT SM" должны быть в журнале каждые 5 минут. если в течение 5 минут нет сообщений "ВХОДЯЩИЙ SM" или "ОТПРАВИТЬ SM", оповещение об отправке logstash может быть использовано Nagios, возможно, с помощью "/var/lib/nagios3/rw/nagios.cmd", если есть команда nrpd
Пожалуйста, посоветуйте мне, как это сделать.
Большое спасибо.
1 ответ
Вы можете сделать что-то вроде этого в nxlog:
Exec if $raw_event =~ /<REGEXP>/ exec_async("/var/lib/nagios3/rw/nagios.cmd", "param...");