Hello there,
I have installed Icinga2 and setup Icingaweb2 on RHEL7, currently I have a test host and have configured it in the hosts.conf as an object host. I configured the notification.conf and users.conf for the ping4 service alerts. but when I stop the n/w service on the test host, Icingaweb2 shows that host is down, but it is not sending any notifications. I have also installed mailx, configured, tested sending emails and I am able receive the test emails using mailx. Could someone please help me fix the email notifications?
Config details are as follows…
users.conf
object User “Admin” {
import “generic-user”
display_name = “Admin”
email = “removed email ID”
enable_notifications = true
states = [ OK, Warning, Critical, Unknown ]
types = [ Problem, Acknowledgement, Recovery, Custom,
FlappingStart, FlappingEnd,
DowntimeStart, DowntimeEnd, DowntimeRemoved ]
}
notifications.conf
apply Notification “mail-Admin” to Host {
import “mail-host-notification”
users = [ “Admin” ]
interval = 30s
period = “24x7”
assign where host.vars.notification.mail
}
apply Notification “mail-Admin” to Service {
import “mail-service-notification”
command = “mail-service-notification”
users = [ “Admin” ]
interval = 30s
period = “24x7”
states = [ OK, Warning, Critical, Unknown ]
types = [ Problem, Acknowledgement, Recovery, Custom,
FlappingStart, FlappingEnd,
DowntimeStart, DowntimeEnd, DowntimeRemoved ]
assign where service.name == “ping4”
}
icinga2 daemon -C Output
[root@rhel7-pingmon-tst conf.d]# icinga2 daemon -C
[2020-09-24 16:38:38 -0500] information/cli: Icinga application loader (version: 2.12.0-1)
[2020-09-24 16:38:38 -0500] information/cli: Loading configuration file(s).
[2020-09-24 16:38:38 -0500] information/ConfigItem: Committing config item(s).
[2020-09-24 16:38:38 -0500] information/ApiListener: My API identity: “Removed hostname”
[2020-09-24 16:38:38 -0500] information/ConfigItem: Instantiated 1 NotificationComponent.
[2020-09-24 16:38:38 -0500] information/ConfigItem: Instantiated 2 Hosts.
[2020-09-24 16:38:38 -0500] information/ConfigItem: Instantiated 2 NotificationCommands.
[2020-09-24 16:38:38 -0500] information/ConfigItem: Instantiated 1 FileLogger.
[2020-09-24 16:38:38 -0500] information/ConfigItem: Instantiated 3 Notifications.
[2020-09-24 16:38:38 -0500] information/ConfigItem: Instantiated 1 IcingaApplication.
[2020-09-24 16:38:38 -0500] information/ConfigItem: Instantiated 2 HostGroups.
[2020-09-24 16:38:38 -0500] information/ConfigItem: Instantiated 1 CheckerComponent.
[2020-09-24 16:38:38 -0500] information/ConfigItem: Instantiated 3 Zones.
[2020-09-24 16:38:38 -0500] information/ConfigItem: Instantiated 1 Endpoint.
[2020-09-24 16:38:38 -0500] information/ConfigItem: Instantiated 1 ExternalCommandListener.
[2020-09-24 16:38:38 -0500] information/ConfigItem: Instantiated 1 IdoMysqlConnection.
[2020-09-24 16:38:38 -0500] information/ConfigItem: Instantiated 1 ApiUser.
[2020-09-24 16:38:38 -0500] information/ConfigItem: Instantiated 1 ApiListener.
[2020-09-24 16:38:38 -0500] information/ConfigItem: Instantiated 235 CheckCommands.
[2020-09-24 16:38:38 -0500] information/ConfigItem: Instantiated 1 TimePeriod.
[2020-09-24 16:38:38 -0500] information/ConfigItem: Instantiated 1 User.
[2020-09-24 16:38:38 -0500] information/ConfigItem: Instantiated 3 Services.
[2020-09-24 16:38:38 -0500] information/ConfigItem: Instantiated 3 ServiceGroups.
[2020-09-24 16:38:38 -0500] information/ScriptGlobal: Dumping variables to file ‘/var/cache/icinga2/icinga2.vars’
[2020-09-24 16:38:38 -0500] information/cli: Finished validating the configuration file(s).
Thanks and regards,
Balaji.