Mercurial > hg > python
view nag.py @ 76:cba9cb3a6797
from python3.13 with block boundary tracking added by HST
| author | Henry S Thompson <ht@inf.ed.ac.uk> |
|---|---|
| date | Thu, 12 Mar 2026 18:06:10 +0000 |
| 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)
