我们有 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