使用的短信平台是云片网,接口请看官网短信接口API文档,有示例

进入server服务器存放脚本的文件夹,默认路径是

[root@test zabbix]# cat zabbix_server.conf |grep -Ev '^$|^#'
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
SocketDir=/var/run/zabbix
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=jason_zhang
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=4
AlertScriptsPath=/usr/lib/zabbix/alertscripts ####默认路径
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000

创建短信脚本 sendsms.sh

#!/bin/bash
export LANG=en_US.UTF-8
mobile=$(echo $1|sed 's/,/",\n"/g')
text=$3
apikey="xxxxxxxxxxx" #####自己的云片网账户apikey
#mobile="$mobile"
#text="$text"
echo "get user info:"
curl --data "apikey=$apikey" "https://sms.yunpian.com/v2/user/get.json"
echo "\nsend sms:"
curl --data "apikey=$apikey&mobile=$mobile&text=$text" \
"https://sms.yunpian.com/v2/sms/single_send.json"

更改sendsms.sh的权限和所属

chmod +x  sendsms.sh

chown -R zabbix:zabbix sendsms.sh

登录云片网创建短信的签名和模板

 

创建符合自己报警短信的模板(报警模板和恢复模板)注意格式不要用回车和空格

报警模板
【C5电竞】故障#TRIGGER_STATUS#告警主机#HOST_NAME#告警时间#EVENT_DATE#告警等级#TRIGGER_SEVERITY#告警信息#TRIGGER_NAME#问题详情#ITEM_NAME##ITEM_VALUE# 恢复模板
【C5电竞】恢复#TRIGGER_STATUS#服务器#HOSTNAME1##TRIGGER_NAME#已恢复!告警主机#HOST_NAME#告警时间#EVENT_DATE##EVENT_RECOVERY_TIME#告警等级#TRIGGER_SEVERITY#告警信息#TRIGGER_NAME#

登录zabbix-server web端创建报警媒介

 

脚本参数

{ALERT.SENDTO}

{ALERT.SUBJECT}

{ALERT.MESSAGE}

添加短信接收人的电话,多个电话用逗号隔开

创建触发动作

 

注意格式
报警
默认标题
【C5电竞】故障
消息内容
故障{TRIGGER.STATUS},告警主机:{HOSTNAME1}, 告警时间:{EVENT.DATE} {EVENT.TIME}, 告警等级:{TRIGGER.SEVERITY}, 告警信息: {TRIGGER.NAME},问题详情:{ITEM.NAME}:{ITEM.VALUE}
恢复
默认标题
【C5电竞】恢复
消息内容
恢复{TRIGGER.STATUS},服务器:{HOSTNAME1}: {TRIGGER.NAME}已恢复!告警主机:{HOST.NAME} ,告警时间:{EVENT.DATE}{EVENT.RECOVERY.TIME},告警等级:{TRIGGER.SEVERITY},告警信息:{TRIGGER.NAME}
测试,关掉一台agent主机,五分钟后

 

参考

http://blog.51cto.com/qicheng0211/1551105

http://blog.51cto.com/ielts/1913029

https://www.cnblogs.com/kevingrace/p/7400583.html 

zabbix 短信报警的更多相关文章

  1. Zabbix 短信报警示例

    Zabbix 短信报警 示例: 注意zabbix 脚本文件默认放置目录是 alertscripts (zabbix 动作调用脚本目录) # 编辑 zabbix_server.conf # AlertS ...

  2. centos7之zabbix邮件报警(短信报警)

    前言 前面我们介绍了zabbix的基本linux和window及SNMP流量的简单监控,我们知道作为运维人员,需要7x24小时待命,但是我们不可能时时刻刻都坐在电脑旁边查看监控上的各个主机状态,所以我 ...

  3. zabbix短信(阿里云短信平台)与邮件报警

    环境说明 操作系统 centos7 zabbix_server zabbix 4.0.3 python 3.6.5 短信平台 阿里云短信 zabbix_server配置信息 1 [root@cp-hb ...

  4. Zabbix实现短信报警设置(实战)

    配置环境: zabbix 2.2.15 1.配置示警媒介类型 此文件所在位置:/usr/lib/zabbix/alertscripts/ 必须拥有执行权限,并且改变所属用户和组 要修改此脚本的路径,需 ...

  5. zabbix学习笔记:zabbix监控之短信报警

    zabbix学习笔记:zabbix监控之短信报警 zabbix的报警方式有多种,除了常见的邮件报警外,特殊情况下还需要设置短信报警和微信报警等额外方式.本篇文章向大家介绍短信报警. 短信报警设置 短信 ...

  6. zabbix3配置短信报警

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

  7. zabbix短信监控

    [ ] zabbix-短信报警(参考http://hanyun.blog.51cto.com/1060170/1604918 ) [ ] zabbix-电话报警(参考http://dl528888.b ...

  8. CactiEZ 中文版V10.1安装使用以及139邮箱短信报警设置

    说明:CactiEZ中文版V10.1是基于CentOS 6.0系统,整合Cacti等相关软件,重新编译而成的一个操作系统!   说明:CactiEZ中文版V10.1是基于CentOS 6.0系统,整合 ...

  9. server宕机监控、检測、报警程序(139绑定手机短信报警)monitor_down.sh

    宕机监控报警程序 一.   需求来源 宕机对运维人员来说,最痛苦了.怎样检測一台server是否还在正常执行,假设该server宕机,怎样在第一时间监測到并通知一线运维人员进行维护,最大化降低损失. ...

随机推荐

  1. Feign 的简单使用(2)

    依赖: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>sp ...

  2. RestTemplate的异步使用

    参考:https://blog.csdn.net/yezhuanxu/article/details/53643248 支持异步调用AsyncRestTemplate @RequestMapping( ...

  3. 02.photoshop制作透明图片步骤

    1.首先打开PS软件和图片如下.文件-新建. 2.如下图背景内容选择-透明.在确定. 3.出现了白底这就是透明的. 4.将图片背景都去除 5.在选择文件-存储为 6.格式选择.GIF的文件.其它不是透 ...

  4. 使用STM32CubeMX生成USB_HOST_HID工程

    使用开发板为STM32F105开发板. 原本想将具体步骤给写出来.时间有限.直接将STM32F105_USBH_HID.IOC上传files.cnblogs.com/files/libra13179/ ...

  5. xlwt模块

    python使用xlwt模块操作Excel 该模块安装很简单 $ pip install xlwt 语法 import xlwt # 创建一个workbook 设置编码 workbook = xlwt ...

  6. day13-文件操作

    1.打开与关闭 1.1.open() close()我们使用 open() 函数打开文件.这个函数将返回一个文件对象,我们对文件的读写都将使用这个对象.open() 函数需要三个参数,第一个参数是文件 ...

  7. beyondCompare工具使用

    1.下载beyondcompare  (从官网下载) 2.载入.class文件比对 参见: beyond compare 对class文件反编译及比较  (https://blog.csdn.net/ ...

  8. 开发webapp手机返回键 退出问题 摘录

    mui进行手机物理键的监听 确保引入mui 调用以下函数 // android 返回按键处理 androidBack(store, data) { try { mui.init({ keyEventB ...

  9. centos下同时启动多个tomcat

    1.解压apache-tomcat-7.0.69.tar.gz到/usr/local目录 .tar.gz -C /usr/local 2.新建目录tomcat7_1和tomcat7_2 tomcat7 ...

  10. 367. Valid Perfect Square

    原题: 367. Valid Perfect Square 读题: 求一个整数是否为完全平方数,如1,4,9,16,……就是完全平方数,这题主要是运算效率问题 求解方法1:812ms class So ...