我的 nagios 因 fail2ban 服务失败。使用其他命令后就好了:
nagios @服务器:/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 @服务器:/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