我想根据调用服务的主机为同一服务设置不同的联系人。
我尝试使用宏,但只有在调用命令时才会翻译它。然后我尝试编辑命令本身,但我认为变量 CONTACTEMAIL 是由 icinga 在内部管理的。我对只将纯电子邮件添加到 HOST 中定义的一些自定义宏感到不舒服。
define command{
command_name notify-service-by-email
command_line /usr/bin/printf "%b" "***** Icinga *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$\n" | /bin/mail -s "** $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$
}
有没有人尝试/解决这个问题?