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