global_host_event_handler --全局事件处理命令

enable_event_handler --是否启用或禁用事件处理程序

notification_interval --报警时间间隔

check_interval --检测服务时间间隔

max_check_attempts --触发到这个值就报警

check_interval --服务状态恢复报警时间

enable_flap_detection --在nagios主配置文件中定义,启用"摆动"检测

flap_detection_enable --在Host和Service中定义,启用"摆动"检测

active_checks_enabled --阻止nagios主动检测服务

passive_checks_enabled --启用nagios被动检测服务

parents 主机名 --子主机名继承父主机名


1.配置文件详解

host定义:

host_name --定义一台主机,这个名字将会被用在hostgroup和service定义中.

alias --定义描述符标识一台主机.

address --监控该主机的IP地址.

hostgroups --定义主机属于哪个主机组.

max_check_attempts --定义nagios尝试主机检测命令的次数.

contacts --通知联系人

contacts_groups --通知联系人组

notification_interval --服务处于"down"状态下重新通知联系人之前等待的时间

notifications_enabled --启用主机通知

use_regexp_matching --启用正规表达式,0 表示不启用,1 表示启用正规表达式


2.hostgroup定义

hostgroup_name --定义主机组

alias --定义一个组的描述符

members --主机组的成员

hostgroup_members --继承子主机组


3.service定义

host_name --定义主机的名称

hostgroup_name --定义主机组

service_description --服务描述符

servicegroups --属于哪个服务组

check_command --检测服务状态的命令名字

check_interval --指定时间内检测服务,默认是60秒.

passive_checks_enabled --是否启用主动检测或被动检测,0 禁用被动服务检测,1 启用被动服务检测.

dependent_host_name --依赖指定的主机

dependent_hostgroup_name --依赖指定的主机组

dependent_sevice_description --依赖指定的服务

inherits_parent --依赖的服务是否被继承

notification_failure_criteria --指定什么情况下不会向依赖服务发送通知报警

dependency_period --指定时间依赖服务生效


4.servicegroup定义

sevicegroup_name --服务组名

alias --服务组的描述符

members --服务组中包括哪些主机

servicegroup_members --服务组包括子服务组


5.contact定义

contact_name --定义一个联系人

alias --联系人描述符

contactgroups --定义一个联系人组

host_notifications_enabled --主机发生故障时是否通知联系人

service_notifications_enabled --服务发生故障时是否通知联系人

service_notifications_options --定义服务在什么状态下通知联系人

email --定义一个电子邮件通知联系人

pager --定义一个手机号码


6.contactgroup定义

contactgroup_name --定义联系人组

alias --定义组的描述符

members --联系组中的成员(联系人)

contactgroup_members --服务组中包括子联系组