![为什么 Nagios 不接受我的系统上的外部命令?](https://linux22.com/image/559713/%E4%B8%BA%E4%BB%80%E4%B9%88%20Nagios%20%E4%B8%8D%E6%8E%A5%E5%8F%97%E6%88%91%E7%9A%84%E7%B3%BB%E7%BB%9F%E4%B8%8A%E7%9A%84%E5%A4%96%E9%83%A8%E5%91%BD%E4%BB%A4%EF%BC%9F.png)
我已经启用了外部命令,并且它们可以通过 Web 界面运行。
我已经启用外部命令日志记录。
我使用这个脚本写入套接字:
$ echo "[`date +%s`] ADD_HOST_COMMENT;carroll;0;icingaadmin;comment" | sudo -u nagios tee -a /var/lib/icinga/rw/icinga.cmd
[1314390099] ADD_HOST_COMMENT;carroll;0;icingaadmin;comment
$ grep EXTERNAL /var/log/icinga/icinga.log | tail -n 1
[1314390100] EXTERNAL COMMAND: ADD_HOST_COMMENT;carroll;0;icingaadmin;comment
而且我在网络界面上没有看到新的评论!
怎么了?
答案1
如果没有重新启动(您的评论不是持久的),那么我猜您弄错了host_name
或者使用了主机alias
或无权在 Web 界面中查看扩展主机信息。
答案2
无需重启。您是否多次按Ctrl+F5来刷新 Web 界面?