是否可以在hostsgroup中设置默认contact_group,并稍后在服务中修改(重新定义)此contact_group。或者以另一种方式。Nagios高级配置 - 在主机组定义后更改contact_groups
背景:我们使用nagios来监控近100台主机和近1000个服务。为了便于配置,我们使用默认检查和默认联系人组定义了主机组。但是特殊服务器上的服务越来越多,必须有其他联系人组。
配置-的例子,显示了我们想要的东西,但它不工作......(最后部分 - 重新定义)
####################
## HOST GROUP
####################
define hostgroup{
hostgroup_name WINDOWS
alias Windows Server
}
####################
## SERVICE
####################
define service{
use generic-service
name RDP-CHECK-TCP-PORT
hostgroup_name WINDOWS
service_description RDP - Check TCP Port
check_command check_rdp
contact_groups Admin_Alarm
}
define service{
use generic-service
name DF-CHECK
hostgroup_name WINDOWS
service_description HD - Disk free
check_command check_df_win
contact_groups Admin_Alarm
}
####################
## HOST
####################
define host{
use generic-urgent-host
host_name server1
hostgroups WINDOWS
alias Server1
address 1.2.3.1
}
define host{
use generic-urgent-host
host_name server2
hostgroups WINDOWS
alias Server2
address 1.2.3.2
}
define host{
use generic-urgent-host
host_name server3
hostgroups WINDOWS
alias Server3
address 1.2.3.3
}
####################
## Redefine Contactgroups
####################
define service{
host server1
service_description RDP - Check TCP Port
contact_groups No_Alarm
}
define service{
host server2
service_description RDP - Check TCP Port
contact_groups Urgent_Admin_SMS_Alarm, Customer_Admin_Alarm
}
你有什么比“不起作用”的报道更多吗?也许我不明白你在问什么,但是这个配置看起来很好。 – Keith
请参见:[Service Escalation Definition](http://nagios.sourceforge.net/docs/3_0/objectdefinitions.html#serviceescalation)和[Host Escalation Definition](http://nagios.sourceforge.net/docs/3_0/ objectdefinitions.html#hostescalation) – kenorb