zabbix3.2短信报警配置

author author     2022-08-26     441

关键词:

原理:通过脚本将zabbix报警信息传递到短信接口并发送至手机.

步骤简述:

1.定制调用短信接口的脚本->2.配置zabbix调用脚本的media type->3.配置zabbix触发器及报警动作action.


Step1 指定zabbix server报警脚本路径

    #vim /etc/zabbix/zabbix-server.conf

    # AlertScriptsPath=${datadir}/zabbix/alertscripts

    #去掉注释,指定报警脚本路径

    AlertScriptsPath=/usr/lib/zabbix/alertscripts


Step2 定制报警脚本

    #vim /usr/lib/zabbix/alertscrips/sendsms.sh

    #!/bin/bash

    #定义变量

    username=Mahuateng   #短信接口提供的用户名

    password=60307c5dfa23289954bb2a726    #短信接口提供的密码,用MD5加密

    #password=`echo -n "password" |openssl md5`

    apikey=65c660307c5dfa2328992a5    #短信接口提供的apikey

    content=`echo -n "$2" |od -An -tx1|tr ‘ ‘ %`  #UrlEncode编码转化,$2为是将要传递的内容

    mobile=$1  #定义接收人变量为$1

    curl=http://m.5c.com.cn/api/send/index.php #短信接口web

    curl -d "username=$username&password_md5=$password&apikey=$apikey&mobile=$1&encode=UTF-8&content=$2" $curl

     #调用接口,并将$1和$2传送到短信平台发送至手机

    


Step3 测试脚本

    #chown zabbix. /usr/lib/zabbix/alertscripts/sendsms.sh 将脚本文件属主改为zabbix(非必须)

    #chmod +x /usr/lib/zabbix/alertscripts/sendsms.sh 增加文件的可执行权限

    #/usr/lib/zabbix/alertscripts/sendsms.sh $1 $2

    实例:

    #/usr/lib/zabbix/alertscripts/sendsms.sh 8613812341234 "测试短信内容"

    如果短信接口的服务和配置都正常,那么就可以收到测试短信了.手机号码前加86


Step4 配置zabbix,使其将报警内容传入脚本中的$2

    1. 创建media type

    登陆zabbix->administration->media type->create media type

技术分享

技术分享


Step5 添加用户报警介质

    Configuration->Users->选择用户->media

    技术分享


Step6 创建action

    Configuration->Actions->Create actions

    定制报警内容

技术分享

设置报警条件

技术分享


设置报警动作,operation type选择send message,并添加报警接收人.

技术分享

    配置完成,可以停掉一台zabbix agent测试短信报警了.

技术分享

本文出自 “舞妖” 博客,转载请与作者联系!

分布式监控系统zabbix3.2给异常添加邮件报警

在前一篇 分布式监控系统Zabbix3.2跳坑指南 中已安装好服务端和客户端,此处客户端是被监控的服务器,可能有上百台服务器。监控的目的一个是可以查看历史状态,可以对比零晨和工作区间数据的对比,以便后期进行优... 查看详情

zabbix3.2.1邮件报警

zabbix监控服务端、客户端都已经部署完成,被监控主机已经添加,Zabiix监控运行正常。在Zabbix服务端设置邮件报警,当被监控主机宕机或者达到触发器预设值时,会自动发送报警邮件到指定邮箱。具体操作:以下操作在Zabbix监控... 查看详情

zabbix3.2.1邮件报警设置

abbix监控服务端、客户端都已经部署完成,被监控主机已经添加,Zabiix监控运行正常。在Zabbix服务端设置邮件报警,当被监控主机宕机或者达到触发器预设值时,会自动发送报警邮件到指定邮箱。具体操作:以下操作在Zabbix监控... 查看详情

zabbix3.2.1邮件报警设置

abbix监控服务端、客户端都已经部署完成,被监控主机已经添加,Zabiix监控运行正常。在Zabbix服务端设置邮件报警,当被监控主机宕机或者达到触发器预设值时,会自动发送报警邮件到指定邮箱。具体操作:以下操作在Zabbix监控... 查看详情

zabbix3.2分区表配置

添加了将近1000台主机,数据库中的历史数据越来越多了。出现了zabbix自带的housekeeper清理历史数据的时候,造成查数据慢并且触发了很多报警信息(比如Zabbixhousekeeperprocessesmorethan75%busy)。housekeeper默认一小时清理一次旧的数据... 查看详情

zabbix3.2告警升级机制

 Zabbix监控项目的增多,警告报警也会越来越多,如果监控项长时间处于一个反复报警的状态时,可能是没有人去解决 也可能是他们无法去解决的时候,再去向上级发送告警 那么zabbix就可以通过它的告警机制去实现 ... 查看详情

让我来告诉你短信猫怎么配合zabbix3.2发短信的

        zabbix利用短信猫发短信(总结)短信猫简介所谓短信猫,其实是一种用来收发短信的设备,他和我们用的手机一样,需要手机SIM卡的支持,在需要收发短信的时候,在短信猫里面插入一张我们... 查看详情

分布式监控系统zabbix3.2监控数据库的连接数

  在 分布式监控系统Zabbix3.2跳坑指南 和 分布式监控系统Zabbix3.2给异常添加邮件报警 已经介绍了如何安装以及报警。此篇通过介绍监控数据库的3306端口连接数来了解如何监控其它端口和配置自定义监控项的过... 查看详情

分布式监控系统zabbix3.2监控数据库的连接数

在?分布式监控系统Zabbix3.2跳坑指南?和?分布式监控系统Zabbix3.2给异常添加邮件报警?已经介绍了如何安装以及报警。此篇通过介绍监控数据库的3306端口连接数来了解如何监控其它端口和配置自定义监控项的过程。添加监控脚本在... 查看详情

zabbix3配置短信报警

需求:在zabbix服务器配置短信报警,当服务出现故障达到预警级别是通过发送短信的形式告诉运维人员,以便及时处理.一、zabbix服务器端配置短信脚本  我的短信脚本放置位置为 /etc/zabbix/alertscripts,这个必须在/etc/zabbix/za... 查看详情

zabbix自定义脚本实现短信报警提醒

...的两种报警媒介分别是:Email和SMS,即:发邮件通知和发短信通知关于邮件通知的配置很简单,只需要设置SMTP即可,因此这里不多说。但是zabbix默认的短信通知可就有点坑了,“SMS”这种报警媒介要想发送短信是需要硬件支持的... 查看详情

脚本2分钟实现电话短信报警

运维在日常工作中,会写很多脚本,但是脚本想支持电话短信报警却比较麻烦,要想让脚本支持电话、短信报警,一般要在电话短信运营商平台提交资料审核才可以,有些运营商平台还需要提交企业资质才可以,这就给运维带来... 查看详情

zabbix实现短信报警设置(实战)

配置环境:zabbix2.2.151.配置示警媒介类型650)this.width=650;"src="https://images2015.cnblogs.com/blog/908239/201612/908239-20161213145452495-233391139.png"style="border:0px;"/>650)this.width=650;"src="https://image 查看详情

zabbix实现短信报警设置(实战)

配置环境:zabbix2.2.151.配置示警媒介类型此文件所在位置:/usr/lib/zabbix/alertscripts/必须拥有执行权限,并且改变所属用户和组要修改此脚本的路径,需修改zabbix_server.confAlertScriptsPath=/usr/lib/zabbix/alertscripts脚本内容:#!/bin/bash##Filenam... 查看详情

zabbix实现电话短信微信钉钉飞书机器人报警

Zabbix是现在企业用的比较多的开源监控系统,Zabbix电话短信报警更是运维不可缺少的报警渠道。前面一篇介绍了Zabbix5.4版本如何通过Spug推送助手发送电话短信报警,但用户反馈Zabbix4.x版本有很大不同,这篇文章就基于Zabbix4.x版... 查看详情

分布式监控系统zabbix-3.0.3--短信报警设置

...,那如果手机没有网的情况下怎么办,这就需要考虑使用短信接口报警了。当服务出现故障达到预警级别是通过发送短信的形式告诉运维人员,以便及时处理。公司的短信接口是从短信服务器购买的,并经过公司开发大神调整后... 查看详情

三分钟实现prometheus电话短信邮件钉钉飞书企业微信报警

...theus是现在企业用的比较多的开源监控系统,Prometheus电话短信报警更是运维不可缺少的报警渠道,Spug推送助手针对Prometheus内置好了报警模板,可以通过简单的配置就可以实现Prometheus电话、短信、邮件、钉钉、飞书、企业微信等... 查看详情

zabbix-05-报警配置(代码片段)

...的消息.SMTPserverport设置SMTP服务器端口来处理传出的消息.Zabbix3.0版本之后支持此选项.SMTPhelo设置正确的SMTPhelo值,通常是域名.SMTPemail此处输入的地址将被用作 查看详情