Hmmm. Your host notification templates use the wrong state filters (Down 
instead of Warning, Critical).

Enable debug log and check that filters don't match currently.

Kind regards,
Michael

Von meinem iPhone gesendet

Am 23.03.2015 um 20:13 schrieb Henti Smith 
<he...@geekware.co.za<mailto:he...@geekware.co.za>>:

Hi Michael,

The host config is from the client as per the documentation. There is no host 
object appart from the dummy ones created in the repository.

I'll mail them tomorrow as well.

H

On Mon, Mar 23, 2015 at 5:46 PM, Michael Friedrich 
<michael.friedr...@netways.de<mailto:michael.friedr...@netways.de>> wrote:
Am 23.03.2015 um 14:15 schrieb Henti Smith:
Hi there,

All configs below:

The Host object is enough, and that's not listed below.



/* users.conf */

object User "infra" {
  import "generic-user"
  display_name = "Infra"
  groups = [ "infra" ]
    email= "infra@hostname"
}

object User "support" {
  import "generic-user"
  display_name = "Support"
  groups = [ "support" ]
  email = "support@hostnmae"
}

object UserGroup "support" {
  display_name = "Support Group"
}

object UserGroup "infra" {
  display_name = "Infra Group"
}

/* notifications.conf */

apply Notification "mail-infra" to Host {
  import "infra-host-notification"
  user_groups = host.vars.notification.mail.groups
  assign where host.vars.notification.mail
}

apply Notification "mail-infra" to Service {
  import "infra-service-notification"
  user_groups = host.vars.notification.mail.groups
  assign where host.vars.notification.mail
}

apply Notification "mail-support" to Host {
  import "support-host-notification"
  import "custom-host-notification"
  user_groups = host.vars.notification.mail.groups
  assign where host.vars.notification.mail
}

apply Notification "mail-support" to Service {
  import "support-service-notification"
  import "custom-service-notification"
  user_groups = host.vars.notification.mail.groups
  assign where host.vars.notification.mail
}

/* templates.conf */

template Notification "support-host-notification" {
  command = "mail-host-notification"
  states = [ Warning, Critical ]
  types = [ Problem, Custom ]
  period = "24x7"
}

template Notification "custom-host-notification" {
  command = "mail-host-notification"
  states = [ Warning, Critical, Unknown ]
  types = [ Custom ]
  period = "24x7"
}

template Notification "support-service-notification" {
  command = "mail-service-notification"
  states = [ Warning, Critical ]
  types = [ Problem, Custom ]
  period = "24x7"
}

template Notification "custom-service-notification" {
  command = "mail-service-notification"
  states = [ Warning, Critical, Unknown ]
  types = [ Custom ]
  period = "24x7"
}

template Notification "infra-host-notification" {
  command = "mail-host-notification"
  states = [ Up ]
  types = [ Problem, Acknowledgement, Recovery, Custom,
            FlappingStart, FlappingEnd,
            DowntimeStart, DowntimeEnd, DowntimeRemoved ]
  period = "24x7"
}

template Notification "infra-service-notification" {
  command = "mail-service-notification"
  states = [ OK ]
  types = [ Problem, Acknowledgement, Recovery, Custom,
            FlappingStart, FlappingEnd,
            DowntimeStart, DowntimeEnd, DowntimeRemoved ]
  period = "24x7"
}


On Mon, Mar 23, 2015 at 3:02 PM, Michael Friedrich 
<michael.friedr...@netways.de<mailto:michael.friedr...@netways.de>> wrote:
Am 23.03.2015 um 13:33 schrieb Henti Smith:
Good day all.

I'm struggling to get my notification working as expected and getting a strange 
behaviour where notification mail is sent using the wrong user.

The check in question (http) is from a windows client discovered from the 
master.
The check is Unknown in the web interface.

First off the relevant configs.

users.conf has two users support and infra each in a group with the same name.

apply Notification "mail-support" to Host { import "support-host-notification" 
import "custom-host-notification" user_groups = 
host.vars.notification.mail.groups assign where host.vars.notification.mail}
apply Notification "mail-support" to Service { import 
"support-service-notification" import "custom-service-notification" user_groups 
= host.vars.notification.mail.groups assign where host.vars.notification.mail }
apply Notification "mail-infra" to Host { import "infra-host-notification" 
user_groups = host.vars.notification.mail.groups assign where 
host.vars.notification.mail }
apply Notification "mail-infra" to Service { import 
"infra-service-notification" user_groups = host.vars.notification.mail.groups 
assign where host.vars.notification.mail }

Please paste them line by line, it's pretty much unreadable currently.


The behaviour I'm seeing is the support user never gets a mail, but the infra 
user does and in the debug log I see :

information/Notification: Sending notification 'hostname!http!mail-support' for 
user 'infra'

At first I thought it's a last match scenario so I swapped the notifications 
around. This had no affect. The only other thought I had is that Notification 
cannot support multiple imports.

I'm pretty sure I'm getting the logic of using apply wrong here.

Your host object definition would be interesting. This is referenced as 
user_groups source in your notification apply rules.


What I'm trying to achieve is as follows:

Two users called support and infra.

mail support when services and hosts states = [ Warning, Critical ] and types = 
[ Problem, Custom ]
mail infra when services and hosts states = [ Warning, Critical, Unknown ] and 
types = [ Custom ]

Am I missing something ?

H

--
--



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



-- 
Michael Friedrich, DI (FH)
Application Developer

NETWAYS GmbH | Deutschherrnstr. 15-19 | D-90429 Nuernberg
Tel: +49 911 92885-0 | Fax: +49 911 92885-77<tel:%2B49%20911%2092885-77>
GF: Julian Hein, Bernd Erk | AG Nuernberg HRB18461
http://www.netways.de | 
michael.friedr...@netways.de<mailto:michael.friedr...@netways.de>

** OSDC 2015 - April - osdc.de<http://osdc.de> **
** Puppet Camp Berlin 2015 - April - 
netways.de/puppetcamp<http://netways.de/puppetcamp> **
** OSBConf 2015 - September - osbconf.org<http://osbconf.org> **

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




--
--



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



-- 
Michael Friedrich, DI (FH)
Application Developer

NETWAYS GmbH | Deutschherrnstr. 15-19 | D-90429 Nuernberg
Tel: +49 911 92885-0 | Fax: +49 911 92885-77<tel:%2B49%20911%2092885-77>
GF: Julian Hein, Bernd Erk | AG Nuernberg HRB18461
http://www.netways.de | 
michael.friedr...@netways.de<mailto:michael.friedr...@netways.de>

** OSDC 2015 - April - osdc.de<http://osdc.de> **
** Puppet Camp Berlin 2015 - April - 
netways.de/puppetcamp<http://netways.de/puppetcamp> **
** OSBConf 2015 - September - osbconf.org<http://osbconf.org> **

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


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

-- 
Michael Friedrich, DI (FH)
Application Developer

NETWAYS GmbH | Deutschherrnstr. 15-19 | D-90429 Nuernberg
Tel: +49 911 92885-0 | Fax: +49 911 92885-77
GF: Julian Hein, Bernd Erk | AG Nuernberg HRB18461
http://www.netways.de | michael.friedr...@netways.de

** OSDC 2015 - April - osdc.de **
** Puppet Camp Berlin 2015 - April - netways.de/puppetcamp **
** OSBConf 2015 - September - osbconf.org **
_______________________________________________
icinga-users mailing list
icinga-users@lists.icinga.org
https://lists.icinga.org/mailman/listinfo/icinga-users

Reply via email to