1. 程式人生 > >zabbix增加手機短信監控的註意要點

zabbix增加手機短信監控的註意要點

voice quest ice light 觸發 sig type 失敗 ima

1、短信接口文檔:

URL

http://xxx.com/interfaces/sendMsg.htm

Method

POST

Description

文字短信調用接口

Request Param List

NameIdentifierTypeRemark
短信簽名 sign string 格式為 【某某平臺】 中文括號不可少
信息內容 msg string
手機號 phoneNumber string

Response Param List

NameIdentifierTypeRemark
返回值 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增加手機短信監控的註意要點