这是nagios的主配置文件,它主要负责管理其他所有跟nagios有关的文件。他定义了nagios的日志文件,缓冲文件,状态信息存放文件等。还有其他所有的配置文件等。这些主要的配置文件如下:1. {host_name #这一项是用来定义标识主机的名字。我们用这个名字在hostgroup和service里标识这个主机。一个主机能定义多个服务。使用适当时,宏$HOSTNAME$里存放了这一项的值。alias #这一项用来定义主机的一个完整名字或描述。主要是和使你能理容易的标识一个主机。使用适当时,宏$HOSTALIAS$里存放了这一项的值。address #这一项是用来定义主机的地址。一般而言是主机的IP。当然,你也能够使用一个FQDN来标识你的主机,在没有可访问DNS服务器服务的情况下这种方法会引起问题。使用适当时,宏$HOSTADDRESS$里存放了这一项的值。max_check_attempts #这一项用来定义在检测返回结果不是OK时,nagios重试检测命令的次数。设置这个值为1会导致nagios一次也不重试就报警。check_period #这一项用一个timeperiod项的名字来定义在哪段时间内激活对这台主机的主动检测。timeperiod是定义在别的文件里的配置项,我们可以在这里用名字来引用她。contact_groups #这是一个联系组列表。我们用联系组的名字来引用她们。多个联系组间用“,”来分隔。notification_interval #这一项用来定义当一个服务仍然down或unreachable时,我们间隔多久重发一次通知给联系组。notification_period #这一项用一个timeperiod定义来标识什么时间段内给联系组送通知。这里我们用timeperiod定义的名字来引用她。notification_options #这一项用来决定发送通知的时机。选项有:d=当有down状态时发送通知,u=当有unreachable状态时发送通知,r=当有服务recoveries时发送通知,f=当主机启动或停机时发送通知。如果你给一个n选项,那么永远不会发送通知。 }2. { hostgroup_name #主机组名称,通常定义得较短 alias #主机组别名,通常定义得较长 members
Nagios常用配置项说明 来自淘豆网m.daumloan.com转载请标明出处.