debugging一个Nagios NRPE命令

我的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; load5 = 0.060; 10.000; 25.000; 0; load15 = 0.080; 5.000; 20.000; 0;

使用fail2ban服务,它不起作用。 这fail2ban脚本testing这个(见http://pastebin.com/1utP9iM6 ):

$(ps aux |grep "fail2ban.sock" |grep -v grep| wc -l) 

如果我用nagios用户testing它正确返回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

++++进程没有运行++++

我怎样才能debugging更多的发现什么是错的?

您可以让脚本将某些内容logging到文件中,例如:

 ps aux > /tmp/debugfile 

另一种方法是使用通用的check_procs:

 /usr/lib/nagios/plugins/check_procs -c 1:1 -C fail2ban-server