Отладка команды Nagios NRPE
Мой nagios не работает с сервисом fail2ban. С другой командой все в порядке:
nagios @ server: / usr / lib / nagios / plugins $ / usr / local / nagios / libexec / check_nrpe -H 127.0.0.1 -c "check_load"
ОК - средняя нагрузка: 0, 00, 0, 06, 0, 08|load1=0, 000;15.000;30.000;0; load5=0, 060;10, 000;25, 000;0; load15=0, 080;5, 000; 20, 000; 0;
С сервисом fail2ban это не работает. Этот сценарий fail2ban протестирует это (см. http://pastebin.com/1utP9iM6):
$(ps aux |grep "fail2ban.sock" |grep -v grep| wc -l)
Если я протестирую его с пользователем nagios, он вернет 1. Но когда это выполнено NRPE, это терпит неудачу:
nagios @ server: / usr / lib / nagios / plugins $ / usr / local / nagios / libexec / check_nrpe -H 127.0.0.1 -c "check_fail2ban" /var/log/fail2ban.log /etc/fail2ban/jail.conf 10 20
0
++++ Процесс не запущен ++++
Как я могу отладить больше, чтобы найти, что не так?
1 ответ
Вы можете позволить скрипту записывать что-то в файл, например:
ps aux > /tmp/debugfile
Альтернативой может быть использование универсального check_procs:
/usr/lib/nagios/plugins/check_procs -c 1:1 -C fail2ban-server