码迷,mamicode.com
首页 > 移动开发 > 详细

zabbix增加手机短信监控的注意要点

时间:2017-09-14 21:52:32      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:sys   level   监控   decode   urllib   dia   string   table   中文   

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增加手机短信监控的注意要点

标签:sys   level   监控   decode   urllib   dia   string   table   中文   

原文地址:http://www.cnblogs.com/itfat/p/7522758.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!