view nag.py @ 45:7d4da4e72d37

fix argv handling
author Henry S. Thompson <ht@inf.ed.ac.uk>
date Tue, 05 Jul 2022 10:22:50 +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)