Icinga2 Notifications: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(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…“) |
|||
| Zeile 49: | Zeile 49: | ||
=Telegram-Benachrichtigung einrichten= | =Telegram-Benachrichtigung einrichten= | ||
| + | ==Vorraussetzungen== | ||
| + | *Auf einem Smartphone installiertes und aktiviertes Telegram | ||
| + | |||
| + | ==Bot auf Smartphone einrichten== | ||
| + | [[Datei:telegram-bot-1.png]] | ||
| + | |||
| + | [[Datei:telegram-bot-2.png]] | ||
| + | |||
| + | ==Chat-ID herraus finden== | ||
| + | '''''Unbedingt vorher dem Bot ein "Hallo" schicken, sonst erhält man im folgenden Schritt keinen Output!''''' | ||
| + | *TOKEN="4620711675:AAEfhUw7TMdGuFJjo4beRvQrpuWERNzPBD8" | ||
| + | *curl --silent https://api.telegram.org/bot${TOKEN}/getUpdates | ||
| + | <pre> | ||
| + | {"ok":true,"result":[{"update_id":300872536, | ||
| + | "message":{"message_id":353,"from":{"id":501616824,"is_bot":false,"first_name":"Herr","last_name":"Schmidt","username":"Herr_Janning","language_code":"de"},"chat":{"id":-213374873,"first_name":"Herr","last_name":"Schmidt","username":"Herr_Janning","type":"private"},"date":1511447683,"text":"Hallo"}}]} | ||
| + | </pre> | ||
| + | *Der folgende Teil, zwischen den Leerzeilen, aus dem oberen Output ist der wichtige | ||
| + | <pre> | ||
| + | {"ok":true,"result":[{"update_id":300872536, | ||
| + | "message":{"message_id":353,"from":{"id":501616824,"is_bot":false,"first_name":"Herr","last_name":"Schmidt","username":"Herr_Janning","language_code":"de"}, | ||
| + | |||
| + | "chat":{"id":-213374873, | ||
| + | |||
| + | "first_name":"Herr","last_name":"Schmidt","username":"Herr_Janning","type":"private"},"date":1511447683,"text":"Hallo"}}]} | ||
| + | </pre> | ||
Version vom 8. Dezember 2017, 09:56 Uhr
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"
}
Telegram-Benachrichtigung einrichten
Vorraussetzungen
- Auf einem Smartphone installiertes und aktiviertes Telegram
Bot auf Smartphone einrichten
Chat-ID herraus finden
Unbedingt vorher dem Bot ein "Hallo" schicken, sonst erhält man im folgenden Schritt keinen Output!
- TOKEN="4620711675:AAEfhUw7TMdGuFJjo4beRvQrpuWERNzPBD8"
- curl --silent https://api.telegram.org/bot${TOKEN}/getUpdates
{"ok":true,"result":[{"update_id":300872536,
"message":{"message_id":353,"from":{"id":501616824,"is_bot":false,"first_name":"Herr","last_name":"Schmidt?","username":"Herr_Janning","language_code":"de"},"chat":{"id":-213374873,"first_name":"Herr","last_name":"Schmidt?","username":"Herr_Janning","type":"private"},"date":1511447683,"text":"Hallo"}}]}
- Der folgende Teil, zwischen den Leerzeilen, aus dem oberen Output ist der wichtige
{"ok":true,"result":[{"update_id":300872536,
"message":{"message_id":353,"from":{"id":501616824,"is_bot":false,"first_name":"Herr","last_name":"Schmidt?","username":"Herr_Janning","language_code":"de"},
"chat":{"id":-213374873,
"first_name":"Herr","last_name":"Schmidt?","username":"Herr_Janning","type":"private"},"date":1511447683,"text":"Hallo"}}]}

