设为首页 收藏本站

运维网

查看: 84394|回复: 9

[经验分享] zabbix 实战短信报警之调用短信接口

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-1-19 08:51:19 | 显示全部楼层 |阅读模式
这2天实现zabbix短信报警,费了很大功夫,先总结下部署过程,做个记录,希望能帮到一些朋友。
当然如果大家感觉配置麻烦可以试试OneAlert一键集成zabbix,轻松实现微信、电话、邮件、短信、APP的告警通知。地址是:http://www.onealert.com/activity/zabbix.html
1.新建Media types
QQ截图20151202181844.png
2.填上发短信脚本的名称
QQ截图20151202182015.png
3.注意zabbix_server.conf里面的配置,指定脚本放的位置及赋予脚本执行和属主zabbix权限。附件有脚本。
QQ截图20151202181953.png
QQ截图20151202182009.png
4.关联zabbix系统用户,我做的是新建用户test01,并定义告警的发送方式,通知的手机号码,定义通知的时间及事件类型等。

4.1新建用户

QQ截图20151202181939.png
4.2设置用户信息

QQ截图20151202181933.png
4.3设置告警通知方式,通知手机号,通知时间
QQ截图20151202181927.png
4.4 定义改用户的权限

QQ截图20151202181920.png
5.配置actions,当监控项的值达到设定的阀值,激活触发器,然后根据定义的action来做出告警通知。
5.1创建actions
QQ截图20151202181914.png
5.2action内容

QQ截图20151202181908.png
5.3action条件
QQ截图20151202181857.png
5.4执行操作,定义发送方式,发给哪个用户,报警升级等等。
QQ截图20151202181850.png
6.触发事件,测试能否收到告警短信。
6.1调试的时候,可修改zabbix_server.conf的debuglevel=4,重启zabbix_server使配置生效。
6.2抓取日志信息,对排错很关键。默认日志位置:/tmp/zabbix_server.log
sendsms.py
#!/usr/bin/env python
# coding: utf-8

import sys
import urllib
import urllib2

"""
使用八优短信平台进行短信报警
接收参数输入
参数一:接收手机号(zabbix传来的第1个参数,报警接收手机号)
参数二:短信主题(zabbix传来的第2个参数,报警主题)
参数三:短信内容(zabbix传来的第3个参数,报警内容)


手动调试方法

python sendsms.py *********** "报警测试"

"""

def sendsms(phone,subject,message):
    """
    发送短信
    """
    cdkey = '***********'
    password = '******'
   
    values = {'cdkey':cdkey,
              'password':password,
              'phone':phone,
              'message':message}
   
    data = urllib.urlencode(values)
    post_url = 'http://sdk4report.eucp.b2m.cn:8080/sdkproxy/sendsms.action'
    try:
        conn = urllib2.urlopen(post_url,data)
        print conn.read()
    except Exception , e:
        print e
        
if __name__ == '__main__':
   
    phone = sys.argv[1]
    subject = sys.argv[2]
    message = sys.argv[3]
   
    sendsms(phone,subject,message)

QQ截图20151202182021.png
QQ截图20151202182029.png

运维网声明 1、欢迎大家加入本站运维交流群:群①:263444886群②:197202523群③:485755530群④:201730672群⑤:202807635运维网交流群⑥:281548029
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须注明原文的出处
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、运维网 - 服务您的运维操作管理专家!
6、联系人Email:admin@yunvn.com 网址:www.iyunv.com

点击关注更多内容

尚未签到

发表于 2015-10-14 17:40:02 | 显示全部楼层
ASDFASDFASDF

运维网声明 1、欢迎大家加入本站运维交流群:群①:263444886群②:197202523群③:485755530群④:201730672群⑤:202807635运维网交流群⑥:281548029
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须注明原文的出处
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、运维网 - 服务您的运维操作管理专家!
6、联系人Email:admin@yunvn.com 网址:www.iyunv.com

尚未签到

发表于 2015-10-14 21:36:40 | 显示全部楼层
您的脚本能分享出来吗

运维网声明 1、欢迎大家加入本站运维交流群:群①:263444886群②:197202523群③:485755530群④:201730672群⑤:202807635运维网交流群⑥:281548029
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须注明原文的出处
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、运维网 - 服务您的运维操作管理专家!
6、联系人Email:admin@yunvn.com 网址:www.iyunv.com

尚未签到

发表于 2015-10-14 21:36:45 | 显示全部楼层
您的脚本能分享出来吗

运维网声明 1、欢迎大家加入本站运维交流群:群①:263444886群②:197202523群③:485755530群④:201730672群⑤:202807635运维网交流群⑥:281548029
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须注明原文的出处
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、运维网 - 服务您的运维操作管理专家!
6、联系人Email:admin@yunvn.com 网址:www.iyunv.com

累计签到:992 天
连续签到:1 天
发表于 2015-12-10 13:23:14 | 显示全部楼层
yaodemeng1 发表于 2015-10-14 21:36
您的脚本能分享出来吗

sendsms.py
#!/usr/bin/env python
# coding: utf-8

import sys
import urllib
import urllib2

"""
使用八优短信平台进行短信报警
接收参数输入
参数一:接收手机号(zabbix传来的第1个参数,报警接收手机号)
参数二:短信主题(zabbix传来的第2个参数,报警主题)
参数三:短信内容(zabbix传来的第3个参数,报警内容)


手动调试方法

python sendsms.py *********** "报警测试"

"""

def sendsms(phone,subject,message):
    """
    发送短信
    """
    cdkey = '***********'
    password = '******'
   
    values = {'cdkey':cdkey,
              'password':password,
              'phone':phone,
              'message':message}
   
    data = urllib.urlencode(values)
    post_url = 'http://sdk4report.eucp.b2m.cn:8080/sdkproxy/sendsms.action'
    try:
        conn = urllib2.urlopen(post_url,data)
        print conn.read()
    except Exception , e:
        print e
        
if __name__ == '__main__':
   
    phone = sys.argv[1]
    subject = sys.argv[2]
    message = sys.argv[3]
   
    sendsms(phone,subject,message)

这不是脚本吗?最下面


运维网声明 1、欢迎大家加入本站运维交流群:群①:263444886群②:197202523群③:485755530群④:201730672群⑤:202807635运维网交流群⑥:281548029
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须注明原文的出处
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、运维网 - 服务您的运维操作管理专家!
6、联系人Email:admin@yunvn.com 网址:www.iyunv.com

尚未签到

发表于 2016-1-28 13:23:41 | 显示全部楼层
没有看到附件呀!!!

运维网声明 1、欢迎大家加入本站运维交流群:群①:263444886群②:197202523群③:485755530群④:201730672群⑤:202807635运维网交流群⑥:281548029
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须注明原文的出处
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、运维网 - 服务您的运维操作管理专家!
6、联系人Email:admin@yunvn.com 网址:www.iyunv.com

累计签到:4 天
连续签到:1 天
发表于 2016-2-26 15:44:16 | 显示全部楼层
OneAlert集成zabbix,五分钟实现告警集成,无需自建服务器,即可接收短信、微信、电话、邮件、App的告警!
http://www.onealert.com/activity/zabbix.html

运维网声明 1、欢迎大家加入本站运维交流群:群①:263444886群②:197202523群③:485755530群④:201730672群⑤:202807635运维网交流群⑥:281548029
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须注明原文的出处
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、运维网 - 服务您的运维操作管理专家!
6、联系人Email:admin@yunvn.com 网址:www.iyunv.com

累计签到:6 天
连续签到:1 天
发表于 2016-4-5 09:51:09 | 显示全部楼层
谢谢楼主的分享

运维网声明 1、欢迎大家加入本站运维交流群:群①:263444886群②:197202523群③:485755530群④:201730672群⑤:202807635运维网交流群⑥:281548029
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须注明原文的出处
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、运维网 - 服务您的运维操作管理专家!
6、联系人Email:admin@yunvn.com 网址:www.iyunv.com

尚未签到

发表于 2016-4-5 16:28:45 | 显示全部楼层
请问post_url = 'http://sdk4report.eucp.b2m.cn:8080/sdkproxy/sendsms.action'里面填的是什么信息呢?

运维网声明 1、欢迎大家加入本站运维交流群:群①:263444886群②:197202523群③:485755530群④:201730672群⑤:202807635运维网交流群⑥:281548029
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须注明原文的出处
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、运维网 - 服务您的运维操作管理专家!
6、联系人Email:admin@yunvn.com 网址:www.iyunv.com

尚未签到

发表于 2016-5-27 17:50:21 | 显示全部楼层
请问 用的什么短信猫?

运维网声明 1、欢迎大家加入本站运维交流群:群①:263444886群②:197202523群③:485755530群④:201730672群⑤:202807635运维网交流群⑥:281548029
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须注明原文的出处
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、运维网 - 服务您的运维操作管理专家!
6、联系人Email:admin@yunvn.com 网址:www.iyunv.com

您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则  允许回帖邮件提醒楼主

关注运维网官方微信X

关注运维网官方微信

扫描二维码关注运维网官方微信,最新一手资源尽在官方微信!快快关注我们吧...

扫描微信二维码查看详情

客服 E-mail:kefu@yunvn.com

本站由青云提供云计算服务

运维网--中国最专业的运维工程师交流社区

京ICP备14039699号-1 Copyright © 2012-2018

使用手机软件扫描微信二维码

关注我们可获取更多热点资讯

Good good study day day up !


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


独家合作伙伴: 青云cloud

快速回复 返回顶部 返回列表