我是靠谱客的博主 平常棉花糖,最近开发中收集的这篇文章主要介绍zabbix实战调用短信接口报警,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Server端:

脚本:

/usr/local/zabbix/share/zabbix/alertscripts/sendsms.py

#!/usr/bin/env python  
#fileencoding:utf-8  
URL = 'http://10.162.232.27/controller/task/sms'  #短信接口地址
import sys
import urllib  
import urllib2  
import time  
def sendsms(mobile,content):  
        content = '[%s] %s' % (time.strftime('%Y%m%d %H:%M:%S'),content)  
        data = {'m':mobile,'c':content}  
        body = urllib.urlencode(data)  
        request = urllib2.Request(URL,body)  
        urldata = urllib2.urlopen(request)  
        #print urldata.read()  
if __name__ == '__main__':  
        sendsms(sys.argv[1],sys.argv[2])


 

测试脚本是否能正常发送短信

# ./sendsms.py 15034619520 报警测试

wkiol1cwnndr9vgoaabmr1rlhpw731.png

 

vim /usr/local/zabbix/etc/zabbix_server.conf

加入:

AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts/

管理->示警媒介类型 –>创建媒体类型

wkiol1cwnnuazjd-aab0pj7szau350.png

新建用户:

wkiom1cwnaegvbkdaac8-t_8n68490.png

设置告警通知方式,通知手机号,通知时间

wkiom1cwnbgzgrrhaacoyxhdzti075.png

组态->动作->创建动作

wkiol1cwnpazcnxuaacq-akrkde433.png

wkiol1cwnqhs9uozaaca8aczwxk595.png

指定推送到的用户或者组

wkiol1cwnqmbvqgwaadbt3drvr4687.png

 

wkiol1cwnrlx4cf0aaa4kchomno723.png

 

添加一个监控项

组态->主机->创建主机

wkiom1cwnd-dehptaadgoa2w2ag576.png

Web场景->创建场景

wkiom1cwnejddvqdaadl--zhsdw046.png 

添加步骤:

添加要检测的web url

wkiol1cwntlcjnqqaac_yiner3g843.png

wkiom1cwnf7yfxfqaaby0fsrjza150.png

 

触发器->创建触发器

wkiom1cwngjd7pa9aadb3hjcrki749.png

监测中->web

wkiom1cwnhpcyy7baacklrahjdi013.png


模拟故障

shutdown检测的项目

 

已经检测到了项目停止

wkiom1cwnh3ie_ymaaczkieqxnq740.png

查看短信发送情况

wkiol1cwnwocch0xaac5tbqhxds860.png 

wkiom1cwnjccnlzbaadbkx4ovdk392.png

 

启动项目

wkiol1cwnxbxgjktaadebeyxrsk670.png


转载于:https://blog.51cto.com/53cto/1771618

最后

以上就是平常棉花糖为你收集整理的zabbix实战调用短信接口报警的全部内容,希望文章能够帮你解决zabbix实战调用短信接口报警所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部