object NotificationCommand "send-host-notification" { import "plugin-notification-command" command = [ ConfigDir + "/scripts/icinga_notification_wrapper" ] arguments = { "--mail" = { set_if = {{ host_vars = host.vars if (host_vars.notification.mail == true) { return true } else { return false } }} value = "$user.email$" } "--sms" = { set_if = {{ host_vars = host.vars if (host_vars.notification.sms == true) { return true } else { return false } }} value = "$user.vars.mobile$" } "--host_name" = "$host.display_name$" "--state" = "$host.state$" "--output" = "$host.output$" "--escalation" = { set_if = "$escalation$" } } } object NotificationCommand "send-service-notification" { import "plugin-notification-command" command = [ ConfigDir + "/scripts/icinga_notification_wrapper" ] arguments = { "--mail" = { set_if = {{ svc_vars = service.vars if (svc_vars.notification.mail == true) { return true } else { return false } }} value = "$user.email$" } "--sms" = { set_if = {{ svc_vars = service.vars if (svc_vars.notification.sms == true) { return true } else { return false } }} value = "$user.vars.mobile$" } "--host_name" = "$host.display_name$" "--service_name" = "$service.display_name$" "--state" = "$service.state$" "--output" = "$service.output$" "--escalation" = { set_if = "$escalation$" } } }