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