博客
关于我
zabbix系列之十——添加短信告警
阅读量:394 次
发布时间:2019-03-05

本文共 875 字,大约阅读时间需要 2 分钟。

zabbix添加短信告警

1、查看zabbix-server脚本存放路径:

[root@GYQ-Prod-Zabbix ~]# grep AlertScriptsPath /etc/zabbix/zabbix_server.conf### Option: AlertScriptsPath# AlertScriptsPath=${datadir}/zabbix/alertscriptsAlertScriptsPath=/usr/lib/zabbix/alertscripts

 2、在这个路径下新建名为sendSMS.sh告警脚本:

[root@GYQ-Prod-Zabbix alertscripts]# cat sendSMS.sh #!/bin/bash# 脚本的日志文件LOGFILE="/var/log/zabbix/sms.log":>"$LOGFILE"exec 1>"$LOGFILE"exec 2>&1# 手机号码MOBILE_NUMBER=$1# 短信内容MESSAGE_UTF8=$2XXD="/usr/bin/xxd"CURL="/usr/bin/curl"TIMEOUT=5# 短信内容要经过URL编码处理,除了下面这种方法,也可以用curl的--data-urlencode选项实现。MESSAGE_ENCODE=$(echo "$MESSAGE_UTF8" | ${XXD} -ps | sed 's/\(..\)/%\1/g' | tr -d '\n')URL="http://10.90.2.118:7003/dps_mi/smsCommon.do?responseFormat=JSON&smsRecipient=${MOBILE_NUMBER}&smsText=${MESSAGE_ENCODE}"# Send itset -x${CURL} -s --connect-timeout ${TIMEOUT} "${URL}"

 3、添加zabbix服务端报警媒介

4、添加users

5、添加action

 6、结果

 

 

 

转载地址:http://kimzz.baihongyu.com/

你可能感兴趣的文章
云计算之路-阿里云上:14:20-14:55博客后台2台服务器都CPU 100%引发的故障
查看>>
【故障公告】10:30-10:45 左右 docker swarm 集群节点问题引发故障
查看>>
惊闻NBC在奥运后放弃使用Silverlight
查看>>
创建自己的Docker基础镜像
查看>>
Python 简明教程 --- 20,Python 类中的属性与方法
查看>>
gRPC在 ASP.NET Core 中应用学习(一)
查看>>
看完你就明白的锁系列之锁的状态
查看>>
我的价值观
查看>>
QBlog V2.5 源码开放下载(ASP.NET 番外系列之开端)
查看>>
秋色园引发CPU百分百命案的事件分析与总结
查看>>
稀疏数组
查看>>
js的严格模式
查看>>
Oracle VM VirtualBox安装PVE虚拟机
查看>>
Android MediaPlayer setDataSource failed
查看>>
虚拟机搭建hadoop环境
查看>>
DataStax Bulk Loader教程(四)
查看>>
.NET应用框架架构设计实践 - 概述
查看>>
Hibernate入门(四)---------一级缓存
查看>>
一个web前端开发者的日常唠叨
查看>>
内存分配-slab分配器
查看>>