2020-11-26

zabbix 5.2 配置短信告警

其实吧,zabbix的任何一种告警配置都需要借助第三方平台,无论是微信告警,企业微信告警,企业微信monitor告警,邮件告警,电话告警都需要借助第三方平台,短信告警也不例外,需要短信云服务提供商。以上zabbix告警除了短信告警之外,其余皆配置成功了。

今天,来配置zabbix 5.2-短信告警

短信服务商----云片网,也不一定要云片网,也可以阿里云,腾讯云或者其它什么云,只要能提供短信云服务,并且开放相应的接口就行


然后注册账号,登录进去后需要完成开发者信息认证


开发者类型最好是公司,可以选择的服务比较多

参照格式

签名:xxx告警

模板: 【xxx告警】故障:#status# 服务器:#host# 发生:#triggername# 状态值:#value# 时间:#time#!    #告警模板

          【xxx告警】恢复:#status# 服务器:#host# 发生:#triggername# 状态值:#value# 时间:#time#!    #恢复模板

签名提交后需要通过审核,审核完成后需要在这里查看


接着脚本


这是网上流行的脚本,但是请注意!新版本的centos8默认自带的python是3.6版本

所以原先那些2.0的python脚本,需要把一些系统库和语句重新改,直到测试通过

#!/usr/bin/python

#-*- coding:utf-8 -*-

# apikey:成功注册后登录云片官网,进入后台可查看

# text:需要使用已审核通过的模板或者默认模板

# mobile:接收的手机号,仅支持单号码发送


import os,sys,time

import urllib,urllib2,httplib

defsend_sms(apikey, text, mobile):

     #服务地址

    sms_host ="sms.yunpian.com"

     #端口号

    port = 443

     #版本号

    version ="v2"

     #智能匹配模板短信接口的URI

    sms_send_uri ="/" + version + "/sms/single_send.json"

     #sms_send_uri = "/" + version +

"/sms/batch_send.json"

    params = urllib.urlencode({'apikey': apikey, 'text': text, 'mobile':mobile})

    headers = {"Content-type": "application/x-www-form-urlencoded", "Accept": "text/plain"}

    conn = httplib.HTTPSConnection(sms_host, port=port, timeout=30)

    conn.request("POST", sms_send_uri, params, headers)

    response = conn.getresponse()

    response_str = response.read()

    conn.close()

     returnresponse_str

if__name__=='__main__':

   apikey='xxxxxxx' #修改成自己的apikey

   mobile = sys.argv[1]

   message = sys.argv[2]

   send_sms(apikey,message,mobile)




接着在zabbix后台,管理-媒介-创建媒介


#告警

【xxx告警】故障:{TRIGGER.STATUS} 服务器:{HOSTNAME1} 发生:{TRIGGER.NAME} 状态值:{ITEM.VALUE1} 时间: {EVENT.DATE} {EVENT.TIME}!

#恢复

【xxx告警】恢复:{TRIGGER.STATUS} 服务器:{HOSTNAME1} 发生:{TRIGGER.NAME} 状态值:{ITEM.VALUE1} 时间: {EVENT.DATE} {EVENT.TIME}!

在用户哪里添加告警发送方式


创建触发action



接下来就是调试模拟了。自己动手做吧。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 电商管理后台 API 接口文档 1.1. API V1 接口说明 接口基准地址:http://127.0.0...
    砖工阅读 3,251评论 0 1
  • 优优问答 短信插件说明 概述 优优问答系统 是一套基于PHP+MYSQL为核心开发、免费 + 开源的专业问答系统。...
    赛邮云通信王文卓阅读 1,144评论 0 0
  • 作者:吴兆松(网名:itnihao) “他始终坚信,技术的积累只是时间问题,解决问题的思路和思想高于具体的技术细节...
    清汤白菜郭先生阅读 5,526评论 0 1
  • ECSHOP 短信插件说明 概述 ECShop是一款专业的电商商城系统, 跨平台开源程序,源码支持免费下载!ECS...
    赛邮云通信王文卓阅读 1,092评论 0 0
  • (一)、描述常见监控系统及SNMP协议 在运维领域,监控系统即用于监控生产环境所使用的硬件、软件或者是业务的运行情...
    佐岸的咖啡阅读 5,873评论 1 1