zabbix手機和短信報警,實現原理和郵件報警一樣
這裏使用的api是nexmo的,https://www.nexmo.com/
也並不是打廣告,電話報警確實好用,附帶用了他家的短信,需要的朋友的拿走吧。
先貼上2個腳本的代碼
phone.py
#!/usr/bin/env python # coding: utf-8 import sys import urllib import urllib2 def phone(a,b,c): p=b.replace(' ','+')+b.replace(' ','+') url='https://api.nexmo.com/tts/xml?api_key=xxx&api_secret=xxx&to=86%s&lg=en-gb&text=%s' % (a,p) urllib2.urlopen(url) if __name__ == "__main__": phone(sys.argv[1], sys.argv[2],sys.argv[3])
sms.py
#!/usr/bin/env python # coding: utf-8 import sys import urllib import urllib2 def sms(e,f,g): p=f.replace(' ','+')+f.replace(' ','+') post_url = "https://rest.nexmo.com/sms/json?api_key=xxx&api_secret=xxxx&from=NEXMO&to=86%s&text=%s" %(e,p) conn=urllib2.urlopen(post_url) if __name__ == "__main__": sms(sys.argv[1], sys.argv[2], sys.argv[3])接下來就是給簡本權限和屬主,然後後臺配置腳本報警了。