天道酬勤,学无止境

短信报警

zabbix三种常用报警方式:邮件、微信和短信报警

部署环境:(Zabbix的版本为3.4.10)Zabbix server:192.168.2.205 Centos 7Zabbix agent:192.168.2.204 Centos 7zabbix服务端和客户端的安装部署我就不讲了,可以参考我的另一篇博文https://blog.51cto.com/andyxu/2120362 ,这里我主要讲zabbix的三种报警方式。 一、邮件报警 邮件报警配置有两种方式,一种是web端配置一个可用的邮箱,一种是通过脚本发送报警邮件。(1)在web端配置一个可用的外部邮箱,通过这个邮箱发送报警邮件。第1步:添加报警媒介管理-报警媒介类型-Email,按下图将你的邮箱配置填写上去,选项那里可不用更改。第2步:用户配置管理-用户-Admin,报警媒介那里点击“添加”,收件人那里填写你要接收报警的邮箱地址。第3步:创建一个动作配置-动作-创建动作,按下面图进行配置点击“操作”,配置邮件内容和操作步骤等以下是我自己定义的一个报警邮件内容,具体的参数含义可参考官网资料服务器 {HOST.NAME} 发生 {TRIGGER.NAME} 故障!{TRIGGER.STATUS}故障主机: {HOST.NAME}故障时间: {EVENT.DATE} {EVENT.TIME}故障信息: {TRIGGER.NAME}故障级别: {TRIGGER.SEVERITY

2021-03-26 22:25:35    分类:博客    zabbix   短信报警   微信报警   运维监控

Zabbix 3.2 短信报警配置

原理:通过脚本将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/alertscriptsStep2 定制报警脚本 #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为是将要传递的内容

2021-03-26 21:03:57    分类:博客    zabbix   短信报警   zabbix

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

配置环境:zabbix 2.2.151.配置示警媒介类型此文件所在位置:/usr/lib/zabbix/alertscripts/必须拥有执行权限,并且改变所属用户和组要修改此脚本的路径,需修改zabbix_server.confAlertScriptsPath=/usr/lib/zabbix/alertscripts脚本内容:#!/bin/bash## Filename: sendSMS.sh# Revision: 1.0# Date: 2016/12/13# Author: wang# Email:# Description: zabbix短信告警脚本# Notes: 短信网关使用了中国网建SMS短信通## 脚本的日志文件LOGFILE="/tmp/SMS.log":>"$LOGFILE"exec 1>"$LOGFILE"exec 2>&1# Uid和Key的值需要自行修改,http://www.smschinese.cn/api.shtml# Uid 网站用户名# Key 接口秘钥Uid="xxxxxx"Key="xxxxxx"MOBILE_NUMBER=$1 # 手机号码MESSAGE_UTF8=$3 # 短信内容XXD="/usr/bin/xxd"CURL="/usr/bin/curl"TIMEOUT=5# 短信内容要经过URL编码处理,除了下面这种方法

2021-03-26 20:58:06    分类:博客    zabbix   短信报警   Linux监控