标签:sys level 监控 decode urllib dia string table 中文
1、短信接口文档:
| Name | Identifier | Type | Remark |
|---|---|---|---|
| 短信签名 | sign | string | 格式为 【某某平台】 中文括号不可少 |
| 信息内容 | msg | string | |
| 手机号 | phoneNumber | string |
| 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名称为,或者安全级别为什么的时候就触发动作,直接发送短信,选择对应的人和动作!
标签:sys level 监控 decode urllib dia string table 中文
原文地址:http://www.cnblogs.com/itfat/p/7522758.html