调试 Nagios NRPE 命令

调试 Nagios NRPE 命令

我的 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

相关内容