Icinga2 Notifications
Version vom 8. Dezember 2017, 09:39 Uhr von Janning (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=E-Mail Benachrichtigung einrichten= *Die meisten Dinge wurden hier schon durch das Icinga2-Team angelegt *Es werden daher auch keine Plugins, Command- und Not…“)
E-Mail Benachrichtigung einrichten
- Die meisten Dinge wurden hier schon durch das Icinga2-Team angelegt
- Es werden daher auch keine Plugins, Command- und Notification-Definitionen mehr benötigt
- Lediglich die E-Mail-Addresse an welche die Mails versandt werden sollen muss eingetragen werden
E-Mail-Addresse eintragen
- vi /etc/icinga2/zones.d/global-templates/users.conf
/** * The example user 'icingaadmin' and the example * group 'icingaadmins'. */ object User "icingaadmin" { import "generic-user" display_name = "Icinga 2 Admin" groups = [ "icingaadmins" ] email = "tech@xinux.int" } object UserGroup "icingaadmins" { display_name = "Icinga 2 Admin Group" }
Benachrichtigungs-Intervalle einrichten
- times.begin setzt hierbei eine Wartezeit bis die erste Benachrichtigung versandt wird
- interval setzt die Zeiträume zwischen den Benachrichtigungsversuchen fest
- falls das versenden von Nachrichten nach einem bestimmten Zeitraum enden soll kann auch noch ein times.end gesetzt werden
template Notification "mail-service-notification" { command = "mail-service-notification" states = [ OK, Warning, Critical, Unknown ] types = [ Problem, Acknowledgement, Recovery, Custom, FlappingStart, FlappingEnd, DowntimeStart, DowntimeEnd, DowntimeRemoved ] interval = 15m times.begin = 30m vars += { // notification_icingaweb2url = "https://www.example.com/icingaweb2" // notification_from = "Icinga 2 Service Monitoring <icinga@example.com>" notification_logtosyslog = false } period = "24x7" }