[Check_mk (deutsch)] Notification mit Telegram BOT

Florian Wilke lists at fwilke.com
Mo Nov 7 16:33:18 CET 2016


Hallo zusammen,

Basierend auf dem folgenden Artikel, wollte ich gern Notifications per Telegram BOT einrichten: http://metz.gehn.net/2016/01/monitoring-notifications-via-telegram/

Die Registrierung des BOT hat funktioniert und ich kann mir mit dem als Beispiel genannten CURL Aufruf Nachrichten Schicken.

Der Autor hat das asciimail Script angepasst und ein User Attribut "Telegram Chat ID" erzeugt. Das habe ich alles nachvollziehen können und habe mir als Benutzer meine Chat ID eingetragen.

Allerdings bekomme ich keine Notifications. Scheinbar werden an das Script nicht die benötigten Parameter übergeben.

Vielleicht hat das von Euch schon jemand gemacht und hat eine Idee für mich.

Ich vermute, dass irgendwie das Benutzer Attribut nicht als benötigter Parameter an das Script übergeben wird.

Auch ist im notify.log die Chat ID nicht zu finden.

Eventuell fehlt in dem Blog Beitrag auch nur die Information was ich in der Konfiguration der Notification Rule as Parameter setzen muss.

Vielen Dank für Eure Hilfe,

Florian



Auszug aus /omd/sites/mysite/var/log/notify.log


2016-11-07 16:17:19 ----------------------------------------------------------------------
2016-11-07 16:17:19 Got raw notification (PCS_Drucker_Farbe;Alerts) context with 52 variables
2016-11-07 16:17:19 Raw context:
                    CONTACTEMAIL=
                    CONTACTNAME=check-mk-notify
                    CONTACTPAGER=
                    DATE=2016-11-07
                    HOSTACKAUTHOR=
                    HOSTACKCOMMENT=
                    HOSTADDRESS=192.168.111.158
                    HOSTALIAS=PCS_Drucker_Farbe
                    HOSTATTEMPT=1
                    HOSTCHECKCOMMAND=check-mk-host-ping!-w 200.00,80.00% -c 500.00,100.00%
                    HOSTDOWNTIME=0
                    HOSTGROUPNAMES=check_mk
                    HOSTNAME=PCS_Drucker_Farbe
                    HOSTNOTIFICATIONNUMBER=0
                    HOSTOUTPUT=OK - 192.168.111.158: rta 0.262ms, lost 0%
                    HOSTPERFDATA=rta=0.262ms;200.000;500.000;0; pl=0%;80;100;; rtmax=0.321ms;;;; rtmin=0.230ms;;;;
                    HOSTPROBLEMID=0
                    HOSTSTATE=UP
                    HOSTSTATEID=0
                    HOSTTAGS=/wato/pcs/drucker/ ip-v4 ip-v4-only lan prod site:pcsnbg snmp snmp-only wato
                    HOST_ADDRESS_4=192.168.111.158
                    HOST_ADDRESS_6=
                    HOST_ADDRESS_FAMILY=4
                    LASTHOSTSTATE=UP
                    LASTHOSTSTATECHANGE=1474052765
                    LASTHOSTSTATEID=0
                    LASTHOSTUP=1478531804
                    LASTSERVICEOK=1478531838
                    LASTSERVICESTATE=UNKNOWN
                    LASTSERVICESTATECHANGE=1478531838
                    LASTSERVICESTATEID=3
                    LONGDATETIME=Mon Nov 7 16:17:19 CET 2016
                    LONGHOSTOUTPUT=
                    LONGSERVICEOUTPUT=
                    NOTIFICATIONAUTHOR=
                    NOTIFICATIONAUTHORALIAS=
                    NOTIFICATIONAUTHORNAME=
                    NOTIFICATIONCOMMENT=
                    NOTIFICATIONTYPE=RECOVERY
                    SERVICEACKAUTHOR=
                    SERVICEACKCOMMENT=
                    SERVICEATTEMPT=1
                    SERVICECHECKCOMMAND=check_mk-printer_alerts
                    SERVICEDESC=Alerts
                    SERVICEGROUPNAMES=
                    SERVICENOTIFICATIONNUMBER=2
                    SERVICEOUTPUT=OK - No alerts found
                    SERVICEPERFDATA=
                    SERVICEPROBLEMID=0
                    SERVICESTATE=OK
                    SERVICESTATEID=0
                    SHORTDATETIME=2016-11-07 16:17:19
2016-11-07 16:17:19 Computed variables:
                    CONTACTS=fwilke
                    HOSTFORURL=PCS_Drucker_Farbe
                    HOSTSHORTSTATE=UP
                    HOSTURL=/check_mk/index.py?start_url=view.py%3Fview_name%3Dhoststatus%26host%3DPCS_Drucker_Farbe
                    LASTHOSTSHORTSTATE=UP
                    LASTHOSTSTATECHANGE_REL=51d 20:11:14
                    LASTHOSTUP_REL=0d 00:00:35
                    LASTSERVICEOK_REL=0d 00:00:01
                    LASTSERVICESHORTSTATE=UNKN
                    LASTSERVICESTATECHANGE_REL=0d 00:00:01
                    LOGDIR=/omd/sites/pcsnbg/var/check_mk/notify
                    MAIL_COMMAND=mail -s '$SUBJECT$' '$CONTACTEMAIL$'
                    MONITORING_HOST=monitor01
                    OMD_ROOT=/omd/sites/pcsnbg
                    OMD_SITE=pcsnbg
                    PREVIOUSHOSTHARDSHORTSTATE=UP
                    PREVIOUSHOSTHARDSTATE=UP
                    PREVIOUSSERVICEHARDSHORTSTATE=UNKN
                    PREVIOUSSERVICEHARDSTATE=UNKNOWN
                    SERVICEFORURL=Alerts
                    SERVICESHORTSTATE=OK
                    SERVICEURL=/check_mk/index.py?start_url=view.py%3Fview_name%3Dservice%26host%3DPCS_Drucker_Farbe%26service%3DAlerts
                    WHAT=SERVICE
2016-11-07 16:17:19 Preparing rule based notifications
2016-11-07 16:17:19 Found 0 user specific rules
2016-11-07 16:17:19 Global rule 'FW'...
2016-11-07 16:17:19  -> matches!
2016-11-07 16:17:19    - adding notification of fwilke via telegram_bot
2016-11-07 16:17:19 Global rule 'Mail'...
2016-11-07 16:17:19  -> does not match: This rule is disabled
2016-11-07 16:17:19 Executing 1 notifications:
2016-11-07 16:17:19   * notifying fwilke via telegram_bot, parameters: (no parameters), bulk: no
2016-11-07 16:17:19      executing /omd/sites/pcsnbg/share/check_mk/notifications/telegram_bot
2016-11-07 16:17:19      Output:   File "/omd/sites/pcsnbg/share/check_mk/notifications/telegram_bot", line 17
2016-11-07 16:17:19      Output:     $HOSTADDRESS$ Event: $EVENT_TXT$ Output: $HOSTOUTPUT$ $LONGHOSTOUTPUT$```""" tmpl_service_text =
2016-11-07 16:17:19      Output:                                                                                                  ^
2016-11-07 16:17:19      Output: SyntaxError: invalid syntax
2016-11-07 16:17:19      Plugin exited with code 1

-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://lists.mathias-kettner.de/pipermail/checkmk-de/attachments/20161107/e6fdad1f/attachment.html>


Mehr Informationen über die Mailingliste checkmk-de