为 Nagios 添加修改后的检查命令的正确方法

Correct way to add modified check-command for Nagios

我是 运行 Nagios® 核心版本 3.5.1 Ubuntu 14.04.5 LTS。我添加了一个略有不同的 check_http,定义为 check_http_s。看来我可以将其添加到三个不同文件中的任何一个:

a.  /etc/nagios3/conf.d/checkcommands.cfg
b.  /etc/nagios3/global/checkcommands.cfg
c.  /etc/nagios-plugins/config/http.cfg

但事实证明,Nagios 无法找到新的检查命令,除非它在 C-/etc/nagios-plugins/config/http.cfg

这样可以吗? 什么是文件 A 和 B,因为在我看来,在我的情况下,Nagios 没有使用它们。

提前感谢您的指导。

配置文件全部包含在主nagios.cfg中。它们包含在以下指令中:

cfg_file=

cfg_dir=

因此,不幸的是,没有任何好方法可以判断文件是否正在使用 - 您需要沿着包含哪些文件的路径前进,然后查看文件是否包含在这些文件中!

cd /path/to/root/nagios/dir
grep -R "cfg_file\|cfg_dir" *

希望对您有所帮助!