序:本文没有太过的篇幅,但是掌握了这些技巧,可以使你配置起nagios的配置文件时会省时省力很多。

Nagios 一些小技巧

From:http://nagios.sourceforge.net/docs/nagioscore/3/en/objecttricks.html1、如果你想创建相同的服务给多个主机,可以指定$host_name指令。 define service { host_name nagios-server,rsync-89 ;注意以逗号分开 service_description check-host-alive check_period 24x7 max_check_attempts 3 normal_check_interval 1 retry_check_interval 1 contact_groups ktm notification_interval 10 notification_period 24x7 notification_options w,u,c,r check_command check-host-alive } 图Nagios1:

2、同样多个Hostgroups defin service { hostgroup_namehostgroup1,hostgroup2 ........... } 3、所有主机通配符*来代替。 defin service { host_name* ........... } 4、全部但不要某些主机 defin service { host_name*,!host1,!host2 ........... } :更多参考上面的链接。5、对象继承name定义,use引用。不需要定义的可以单独加进去。可双层定义。即host1组name host2,然后再继续引用。更多更具体:http://nagios.sourceforge.net/docs/nagioscore/3/en/objecttricks.html define service { host_name rsync-89 service_description check-host-alive check_period 24x7 max_check_attempts 3 normal_check_interval 1 retry_check_interval 1 contact_groups ktm notification_interval 10 notification_period 24x7 notification_options w,u,c,r check_command check-host-alive name host1 } define service { host_name nagios-server use host1 }