我们有 3 个服务模板low-priority,high-priorty和medium-priorty。低优先级服务附加到low联系人组medium,中优先级服务附加到联系人组和高优先级(好吧,你可能明白了)。
低优先级服务不通知,中优先级警报通过电子邮件通知,高优先级警报通过电子邮件和电话通知。除了他们没有(还)
我需要做的是指定high-priorty服务生成的任何警报都应该运行通知命令notify-service-by-email和notify-service-by-phone. 通过阅读文档(以及我对 Nagios 的了解),我知道设置通知命令的唯一方法是service_notification_commands联系人中的选项,但这意味着每个联系人都需要两个定义,一个用于电话,一个用于电子邮件。我将如何获得high-priority调用notify-service-by-phone命令的服务?
更多信息;
;High priority service (Alert by call, 1 min check period)
define service{
name high-priority-service
notifications_enabled 1
normal_check_interval 1
contact_groups high
use generic-service
register 0
}
;Med priority service (Alert by email, 5 min check period)
define service{
name med-priority-service
notifications_enabled 1
normal_check_interval 5
contact_groups medium
use generic-service
register …Run Code Online (Sandbox Code Playgroud) nagios ×1