我的 nagios 因 fail2ban 服务而失败。有了其他命令就可以了:
nagios@server:/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; 负载5=0.060;10.000;25.000;0; 负载15=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
++++ 进程未运行 ++++
我如何调试更多以发现问题所在?
您可以让脚本将某些内容记录到文件中,例如:
另一种方法是使用通用 check_procs: