view nag.py @ 58:a3aaf6c085f4 simple

pass0, initial display working with Run and Space
author Henry Thompson <ht@markup.co.uk>
date Thu, 01 Jun 2023 19:02:22 +0100
parents fee51ab07d09
children
line wrap: on
line source

#!/bin/python
# Create a Clockwork object using your API key
from clockwork import clockwork
from sys import stdin
from rfc822 import Message

msg=Message(stdin,False)

frm=msg.get('from')
if (frm!="nagios@nagios2.skywalker.privatedns.com" and frm!='"Henry S. Thompson" <ht@inf.ed.ac.uk>'):
  print "SMS not from nagios: %s"%frm
  exit(1)

api = clockwork.API("0a778e372c3582eeef36b5f7f580113067e82d76")
message = clockwork.SMS( to = "447866471388",
                         message = msg.fp.read(),
                         from_name="Nagios")
response = api.send(message)

if response.success:
  print "SMS sent %s"%response.id
else:
  print "SMS failed %s: %s"%(response.error_code,response.error_description)
  exit(2)