Thanks Gerald, that works!

Regards,
Samuel


On 08. 11. 16 14:02, Gerald Vogt wrote:

On 08/11/2016 13:52, Bancal Samuel wrote:
basically I set something like this (here I set 2 and 5 minutes ... to
test faster ;) ) :

apply Notification "mail_two_levels" to Service {
  import "mail-service-notification"

  if ( service.state == "CRITICAL" ) {
    interval = 2m
  } else {
    interval = 5m
  }

  user_groups = host.vars.notification.mail_two_levels.groups
  users = host.vars.notification.mail_two_levels.users

  assign where host.vars.notification.mail_two_levels
}

Well, that doesn't really makes sense to me. The if statement in configuration is on configuration 
objects. There are no runtime values during configuration. Thus the "service.state == 
"CRITICAL"" is never true.

You should set up two notification objects:

one for state CRITICAL with interval 2m and one for state WARNING with interval 
5m:

apply Notification "notif-critical" to Service {
...
  states = [ "Critical" ]
  interval = 2m
...
}

Of course, you should the remaining states "Unknown" and "OK" to one of those 
to get these notifications as well.

-Gerald
_______________________________________________
icinga-users mailing list
icinga-users@lists.icinga.org
https://lists.icinga.org/mailman/listinfo/icinga-users

--
Samuel Bancal
ENAC-IT
EPFL

_______________________________________________
icinga-users mailing list
icinga-users@lists.icinga.org
https://lists.icinga.org/mailman/listinfo/icinga-users

Reply via email to