X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=nagios%2Fmail.py;fp=nagios%2Fmail.py;h=0000000000000000000000000000000000000000;hb=7e967243e813fcd428ea4e14bf75ed1ef3f4cecc;hp=84d8217fd68072c18c4ee9a196dd91a1568178d3;hpb=e731b7a3adad1efb3b13a0dcb06671a497754f0b;p=monitor.git diff --git a/nagios/mail.py b/nagios/mail.py deleted file mode 100755 index 84d8217..0000000 --- a/nagios/mail.py +++ /dev/null @@ -1,30 +0,0 @@ -#!/usr/bin/python - -import time -import sys -import os - - -def argv_to_dict(argv): - """ - NOTE: very bare-bones, no error checking, will fail easily. - """ - d = {} - prev=None - for a in argv: - if "--" in a: - prev = a[2:] - else: - d[prev] = a - return d - -if __name__ == '__main__': - f = open("/tmp/myopsmail", 'a') - f.write("mail %s %s\n" % (time.time(), " ".join(sys.argv[1:]))) - f.close() - - d = argv_to_dict(sys.argv[1:]) - command_line="""/usr/bin/printf "%%b" "***** MyOpsNagios %(hostnotificationnumber)s *****\\n\\nNotification Type: %(notificationtype)s\\nHost: %(hostname)s\\nState: %(hoststate)s\\nAddress: %(hostaddress)s\\nInfo: %(hostoutput)s\\n\\nDate/Time: %(longdatetime)s\\n" | /bin/mail -S replyto=monitor@planet-lab.org -s "** %(notificationtype)s Host Alert: %(hostname)s is %(hoststate)s **" %(contactemail)s""" % d - os.system(command_line) - -