我在Ubuntu 14.04.5 LTS上运行Nagios®核心版本3.5.1。我添加了一个稍微不同的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使用。
提前感谢任何指导。
答案 0 :(得分:1)
配置文件全部包含在主nagios.cfg
中。它们包含在以下指令中:
cfg_file=
cfg_dir=
所以,遗憾的是,没有任何好方法可以判断文件是否正在使用 - 您需要沿着包含哪些文件的路径前进,然后查看文件是否包含在这些文件中!
cd /path/to/root/nagios/dir
grep -R "cfg_file\|cfg_dir" *
希望这有帮助!