alerts:pushover

PushOver (conn alert)

Author pilasguru
Compatibility Xymon 4.2
Requirements python, python-httplib2
Download None
Last Update 2015-09-28

This script notice Pushover service about conn monitor status.

HOST=* SERVICE=conn 
        SCRIPT /usr/local/sbin/pushRW-xymon.py FORMAT=sms DURATION>5 RECOVERED

Show Code ⇲

Hide Code ⇱

#!/usr/bin/python

USER_KEY = 'fu8V........g8Mn'
APP_TOKEN= 'amf536k........EVNr33S8'

import sys, os, httplib, urllib
if os.environ.get('RECOVERED') != "1":
  msg = " Down"
else:
  msg = " Up, " + os.environ.get('DOWNSECSMSG','0') + "s "
conn = httplib.HTTPSConnection("api.pushover.net:443")
conn.request("POST", "/1/messages.json",
  urllib.urlencode({
    "token": APP_TOKEN,
    "user": USER_KEY,
    "message": os.environ.get('BBHOSTSVC','host.test') + " " + msg,
  }), { "Content-type": "application/x-www-form-urlencoded" })
conn.getresponse()

None

None

  • 2015-09-28
    • Initial release
  • alerts/pushover.txt
  • Last modified: 2015/09/28 20:04
  • by pilasguru