zabbix增加手機短信監控的註意要點
阿新 • • 發佈:2017-09-14
voice quest ice light 觸發 sig type 失敗 ima
1、短信接口文檔:
URL
http://xxx.com/interfaces/sendMsg.htmMethod
POSTDescription
文字短信調用接口Request Param List
Name | Identifier | Type | Remark |
---|---|---|---|
短信簽名 | sign | string | 格式為 【某某平臺】 中文括號不可少 |
信息內容 | msg | string | |
手機號 | phoneNumber | string |
Response Param List
Name | Identifier | Type | Remark |
---|---|---|---|
返回值 | string | 提交失敗 {"msg":"","success":"F"} 提交成功 {"msg":"","success":"T"} |
2、自定義端口post方式以及python腳本:
#!/usr/bin/env python #-*- coding:utf-8 -*- #Author:lzd import sys import urllib.request import urllib.parse #請求 msg = sys.argv[2] phoneNumber = sys.argv[1] data = { ‘msg‘:msg, ‘phoneNumber‘:phoneNumber, } data = urllib.parse.urlencode(data).encode(‘utf-8‘) resu = urllib.request.urlopen(‘http://xxx.com/interfaces/sendVoice.htm‘, data = data) #指定編碼請求 #print(resu.read().decode(‘utf-8‘)) a=open(‘/tmp/abc.log‘,‘a‘) a.write(sys.argv[1]+resu.read().decode(‘utf-8‘)+‘\n‘ ) a.close()
3、將sms2.py拷貝到路徑/usr/lib/zabbix/alertscripts
4、設置sms2.py的權限為chmod 777 sms2.py
5、註意sms2.py在centos一定要可以直接執行,而不是python sms2.py這種方式直接。後面加兩個參數手機號碼+內容
6、設置zabbix裏的triggers
7、設置media type,註意這裏的三個變量一定要加進去。
8、最後設置動作:actions
當triggers名稱為,或者安全級別為什麽的時候就觸發動作,直接發送短信,選擇對應的人和動作!
zabbix增加手機短信監控的註意要點