为 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" *
希望对您有所帮助!
我是 运行 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" *
希望对您有所帮助!