无法让send_nsca工作

我遵循http://nagios.sourceforge.net/download/contrib/documentation/misc/NSCA_Setup.pdf上的教程。

但是我在CentOS 6上使用EPEL的软件包。

我添加了被动检查模板,使用被动检查模板的服务。 我可以在Web UI上看到TestMessage服务。 当我尝试发送结果时:

[root@g]# send_nsca -H localhost -p 5667 -c /etc/nagios/send_nsca.cfg < sample 0 data packet(s) sent to host successfully. 

在系统日志中,我看到:

 Feb 8 23:19:01 CentOS-60-64-minimal nsca[27730]: Handling the connection... Feb 8 23:19:01 CentOS-60-64-minimal nsca[27730]: End of connection... 

我怎样才能使这个工作?

以下是您可以尝试的一些事情:

  1. 通过netstat,telnet等validationNSCA正在侦听该端口
  2. 确保你在每一端使用相同的encryption方法
  3. 确保在NSCA conf中Nagios命令pipe道的path是正确的
  4. 确保任何用户NSCA正在运行,可以写入命令pipe道
  5. 当您运行send_nscatesting时,看看Nagios写入日志的内容
  6. 确保你在“sample”中的input是正确的; 请参阅“contrib”中的“submit_check_result_via_nsca”事件处理程序以获得帮助