1、短信接口文档:
URL
http://xxx.com/interfaces/sendMsg.htm
Method
POST
Description
文字短信调用接口
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名称为,或者安全级别为什么的时候就触发动作,直接发送短信,选择对应的人和动作!
时间: 2024-10-24 08:31:55