nagios.cfg文件所需的文件选项?

我正在阅读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中,也可以将其包含在注释中。