我正在阅读nagios.cfg文件的文档,不能看到它说什么选项是必需的,哪些选项是可选的。 所有这些都是可选的吗? 如果不是哪里可以find哪些是可选的?
http://nagios.sourceforge.net/docs/nagioscore/3/en/configmain.html
备份configuration文件:
# cp -a /usr/local/nagios/etc/nagios.cfg /usr/local/nagios/etc/nagios.cfg.bak
注释掉所有选项:
# sed -i 's/^/#/' /usr/local/nagios/etc/nagios.cfg
并validationconfiguration数据:
# nagios -v /usr/local/nagios/etc/nagios.cfg
你会看到这样的东西:
Checking services... Error: There are no services defined! Checked 0 services. Checking hosts... Error: There are no hosts defined! Checked 0 hosts. Checking contacts... Error: There are no contacts defined! Checked 0 contacts. ... Total Warnings: 0 Total Errors: 3
所以,你需要包含一些定义至less一个主机,一些服务和一个联系人的configuration文件:
cfg_file=/usr/local/nagios/etc/objects/commands.cfg cfg_file=/usr/local/nagios/etc/objects/contacts.cfg cfg_file=/usr/local/nagios/etc/objects/timeperiods.cfg cfg_file=/usr/local/nagios/etc/objects/templates.cfg ... cfg_file=/usr/local/nagios/etc/objects/localhost.cfg
重新validation:
Checking services... Checked 8 services. Checking hosts... Checked 1 hosts. Checking contacts... Checked 34 contacts. ... Total Warnings: 0 Total Errors: 0
通常,当没有指定configuration选项时,它将被分配一个默认值。 是的,您发布的链接没有说明选项是否可选。 但是,指定了默认值。 如果这样的值适合您的需求,则不需要将其包含在您的configuration中,也可以将其包含在注释中。