序:本文没有太过的篇幅,但是掌握了这些技巧,可以使你配置起nagios的配置文件时会省时省力很多。
Nagios 一些小技巧
From:http://nagios.sourceforge.net/docs/nagioscore/3/en/objecttricks.html
1、如果你想创建相同的服务给多个主机,可以指定$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_name hostgroup1,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
}
|
本文转自 煮酒品茶 51CTO博客,原文链接:http://blog.51cto.com/cwtea/1161925,如需转载请自行联系原作者