本文实例为大家分享了zabbix发送短信的具体代码,供大家参考,具体内容如下

使用方法

./sendSMS.py PHONE_NUMBER args_2 SMS_MSG

接收参数输入

参数一: 接收手机号(zabbix传来的第1个参数,报警接收手机号),第一个参数可以对比发送邮件的脚本

参数二: 短信主题(zabbix传来的第2个参数,报警主题),在命令行测试必须输入,用来占位,脚本中并不获取这个参数

参数三: 短信内容(zabbix传来的第3个参数,报警内容)

手动调试方法

python sendSMS.py *********** argv2 "报警测试"

关于命令行测试的另外一种方式

使用shell自带的curl来测试

GET

复制代码 代码如下:

curl http://HOST/path/to/path/webapi/sendSMS/?phone=18101111253&smsText='SMS test'

POST

复制代码 代码如下:

curl -d phone=18101111253 -d smsText='SMS test' http://HOST/path/to/path/webapi/sendSMS

代码

#!/usr/bin/env python

#-*- coding: utf8 -*-

import sys

import requests

def sendsms(key, phone, message):

"""

发送短信

"""

values = {'Key': key,

'smsMob': phone,

'smsText': message

}

host = '192.168.0.07'

post_url = 'http://' + host + '/path/to/path/webapi/sendSMS'

try:

req= requests.post(url=post_url, data=values)

print req.content

except Exception, e:

print e

if __name__ == '__main__':

key = '712ab57ec021f8f05f862652c95f3344'

phone = sys.argv[1]

# subject = sys.argv[2]

message = sys.argv[3]

sendsms(key, phone, message)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

本文标题: python实现zabbix发送短信脚本

本文地址: http://www.cppcns.com/jiaoben/python/239825.html

python群发短信脚本_python实现zabbix发送短信脚本相关推荐

  1. 安卓短信功能全解:调用系统短信功能发送短信、彩信,使用SmsManager发送短信,并监听发送短信的投递情况,使用广播接收器监听接收的短信。

    全栈工程师开发手册 (作者:栾鹏) 安卓教程全解 安卓短信功能全解:调用系统短信功能发送短信.彩信,使用SmsManager发送短信,并监听发送短信的投递情况,使用广播接收器监听接收的短信. 首先需要 ...

  2. python发送短信接口_python 调用接口发短信

    调用接口发送短信 此处接口是移动云nas """ Create_of_date:2020-03-08 Author:nod description: 调用移动云mas接口 ...

  3. 接入腾讯云短信服务(史上最详细+该短信服务如何申请成功+发送短信验证码API讲解+相关错误分析)

    2021/8/17/23:01{2021/8/17/23:01}2021/8/17/23:01 文章目录 前言 一.如何成功申请到腾讯云短信服务 1.签名申请 2.正文模板申请 二.发送短信API开发 ...

  4. android 恢复短信 失败,解决安卓手机发送短信失败的方法

    怎么解决手机发送短信失败?虽然现在的QQ和微信它们可以给我们提供即时通讯的服务,但是也避免不了我们需要用到手机上自带的短信功能来完成通讯的这种情况.当我们使用短信功能的时候,却发现发送短信失败,这时候 ...

  5. java限制发送短信次数_使用java发送短信验证码码,出现流量限制怎么办?急急急...

    注册登录后需要企业认证,直接在某度上找一张清晰有红章的企业营业执照,注意要细心点,要看看有没有水印.我第一次就没注意上传了一张有水印的营业执照,从此这个账号再也没有审核通过了,后面只能换个账号.都是后 ...

  6. JAVA 实现阿里云短信申请模板以及批量发送短信

    添加pom.xml依赖 <dependency><groupId>com.aliyun</groupId><artifactId>aliyun-java ...

  7. 短信验证码原理java_[java发送短信验证码原理]java发送短信验证码

    业务: 手机端点击发送验证码,请求发送到java服务器端,由java调用第三方平台(我们使用的是榛子云短信http://smsow.zhenzikj.com)的短信接口,生成验证码并发送. 下载后的S ...

  8. 魔方APP项目-05-注册功能实现,手机号唯一验证接口、客户端进行手机号验证、保存用户注册信息接口、客户端用户进行注册、使用云通讯发送短信,服务端实现发送短信验证码的api接口、客户端实现点击发送短信

    用户模块 注册功能实现 1.手机号码唯一验证接口 在开发中,针对客户端提交的数据进行验证或提供模型数据转换格式成字典给客户端.可以使用Marshmallow模块来进行. 为了方便导包,所以我们设置当前 ...

  9. android 读取短信 彩信,Android系统中发送短信和彩信的代码

    发送短信: String body="this is sms demo"; Intent mmsintent = new Intent(Intent.ACTION_SENDTO, ...

最新文章

  1. Python爬虫并自制新闻网站,太好玩了
  2. linux下Tomcat开机自动启动!
  3. 笔记-【6】-JS中JSON的基础理解!
  4. Giphy – 分享一个很棒的 GIF 动画图片搜索引擎
  5. Django框架的整合
  6. 计算机网络原理(第二章)课后题答案
  7. 如何将一个完整项目推到码云_怎么将本地项目放到码云(gitee)上面?图文详解
  8. php if echo,多个?php if .. echo'..'; ?如何优化写法?
  9. tornado + supervisor + nginx + linux 亲身体验
  10. iOS中Navigation中添加自定义Button等UIView
  11. jar逆向工具Luyten
  12. 【ECLIPSE 二】eclipse java web 版本修改问题 3.0-2.5
  13. QQ的群消息关键字屏蔽
  14. JS中字符串的创建、操作及其方法
  15. 华中科技大学计算机课程设计,华中科技大学计算机学院操作系统课程设计资料报告材料[1].doc...
  16. Celery Django 运行 task 任务的时候 提示NotRegistered
  17. IoC与DI浅显易懂的讲解
  18. appium连接夜神
  19. 【WebServerProgramming】Ch.5 基本语法
  20. 聊聊有趣的布朗运动—Brownian motion

热门文章

  1. 【编程题目】给你 10 分钟时间,根据上排给出十个数,在其下排填出对应的十个数...
  2. 荣耀变鸿蒙系统,鸿蒙系统首批升级机型曝光!荣耀手机遗憾缺席,原因很简单...
  3. javax.script.ScriptException: ReferenceError: xxx is not defined in eval
  4. Easyui笔记:jquery执行append后input的验证失效解决方案
  5. Android textview 获取url,获取电话号码
  6. 微信 wx.chooseImage 上传图片 的思考
  7. ORA-01033: ORACLE initialization or shutdown in progress
  8. 充电桩系统php源码,源码 充电桩程序设计 - 下载 - 搜珍网
  9. flutter网络权限申请
  10. Postgresql时间处理