无法让 send_nsca 工作

无法让 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

您可以尝试以下方法:

  1. 通过 netstat、telnet 等方式验证 NSCA 是否正在监听该端口。
  2. 确保两端使用相同的加密方法
  3. 确保 NSCA conf 中的 Nagios 命令管道路径正确
  4. 确保无论用户 NSCA 是否以运行身份都可以写入命令管道
  5. 运行 send_nsca 测试时,查看 Nagios 向其日志中写入的内容
  6. 确保“sample”中的输入正确;请参阅“contrib”中的“submit_check_result_via_nsca”事件处理程序以获取帮助

相关内容