Мои nagios не работают с сервисом fail2ban. С другой командой все в порядке:
nagios @ сервер: / usr / lib / nagios / plugins $ / usr / local / nagios / libexec / check_nrpe -H 127.0.0.1 -c "check_load"
OK - средняя нагрузка: 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
++++ Процесс не запущен ++++
Как я могу отладить больше, чтобы понять, что не так?
Вы можете позволить скрипту записывать что-то в файл, например:
ps aux > /tmp/debugfile
Альтернативой может быть использование универсального check_procs:
/usr/lib/nagios/plugins/check_procs -c 1:1 -C fail2ban-server