zabbix邮件报警配置

前言

Zabbix监控服务端、客户端都已经部署完成,被监控主机已经添加,Zabiix监控运行正常。

在Zabbix服务端设置邮件报警,当被监控主机宕机或者达到触发器预设值时,会自动发送报警邮件到指定邮箱。

邮件服务可以使用系统自带的邮件服务来发送邮件或者使用其他邮件服务调用第三方邮件来发送警告邮件

1、安装mailx组件并配置好能够通过第三方发送邮件

1.1、安装mailx

yum -y install mailx

1.2、编辑mailx的配置文件、

vim /etc/mail.rc

在尾部添加

set bsdcompat
set from=1812121225@qq.com
set smtp=smtp.qq.com
set smtp-auth-user=1666666666@qq.com
set smtp-auth-password=写自己的客户端授权码
set smtp-auth=login

不管你使用的是163/126邮箱还是qq邮箱,你都必须开通pop3服务,而且163/126/qq邮箱还要求使用第三方客户端发送邮件时必须使用授权码验证。

echo "zabbix test mail" |mailx -s "zabbix" XXXX@qq.com

2、在zabbix服务端写邮件发送脚本:

2.1、编写脚本

cd /usr/local/zabbix/share/zabbix/alertscripts/

vim sendmail.sh

#!/bin/bash

 messages=`echo $3 | tr '\r\n' '\n'`

 subject=`echo $2 | tr '\r\n' '\n'`

 echo "${messages}" | mailx -s "${subject}" $1 >>/tmp/sendmail.log 2>&1

2.3、授权

touch /tmp/sendmail.log

chmod 777 /tmp/sendmail.log

chown zabbix:zabbix sendmail.sh

chmod +x sendmail.sh

2.4、测试发送脚本

vim /usr/local/zabbix/etc/zabbix_server.conf

添加一行:

 AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts

发送脚本测试

/usr/local/zabbix/share/zabbix/alertscripts/sendmail.sh 136xxx@126.com "测试邮件标题" "测试邮件内容"

3、页面增加报警媒介

3.1、指定报警用户

 

 3.2、设置动作

 3.3、操作

说明:

默认操作步骤持续时间:重新发送报警的时间

操作细节:重复发几次,1-0次就是按照默认的时间重复发送

步骤持续时间:重发的时间,0为使用默认的时间

发送到用户群组:发送给哪个组(组里的用户都可以收到,前提是用户配置了media type的参数)

发送到用户:发送给那个用户

仅送到;使用那个media type来发送

 3.4、恢复操作

 测试,关闭zabbix客户端服务zabbix——agentd

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值