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.