Zabbix 配置QQ邮箱报警通知

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zabbix 配置QQ邮箱报警通知相关的知识,希望对你有一定的参考价值。

zabbix绑定邮箱意义:

如果只是监测并不能满足需求,还需要通过邮件的方式对问题进行通知,这样便于我们及时发现并解决问题。

实验环境:

1.centos 7.6 系统
2.可连接外网
3.关闭防火墙,增强性

实验步骤

一、安装zabbix服务端

温馨提示:具体步骤参考博客 https://blog.51cto.com/13760351/2379953

二、安装zabbix代理端

1.下载安装包

rpm -ivh http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpm
yum install -y zabbix-agent

2.更改配置文件

vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.37.239
ServerActive=192.168.37.239
Hostname=test

3.启动服务

systemctl enable zabbix-agent.service
systemctl restart zabbix-agent.service
netstat -anpt | grep zabbix

三、zabbix服务器配置邮件通知

1.下载邮箱

yum install mailx -y

2.更改邮箱配置

vim /etc/mail.rc

----末尾新增-----
set from=1464@qq.com
set smtp=smtp.qq.com
set smtp-auth-user=14
64@qq.com
set smtp-auth-password=邮箱密码
set smtp-auth=login

3.测试邮箱

echo "hello world" | mail -s "testmail" 14*64@qq.com
温馨提示:安装邮箱排坑过程可参考https://blog.51cto.com/13760351/2384001

4.编写自动发送邮件脚本

vim mailx.sh
#!/bin/bash
#send mail
messages=`echo $3 | tr ‘\r\n‘ ‘\n‘`
subject=`echo $2 | tr ‘\r\n‘ ‘\n‘`
echo "$messages" | mail -s "$subject" $1 >>/tmp/mailx.log 2>&1

5.脚本添加权限

touch /tmp/mailx.log #创建邮件日志
chown -R zabbix.zabbix /tmp/mailx.log
chmod +x /usr/lib/zabbix/alertscripts/mailx.sh
chown -R zabbix.zabbix /usr/lib/zabbix/

6.测试脚本

./mailx.sh 14*664@qq.com "主题" "内容"

7.设置媒体类型

技术图片
技术图片

复制文本:

管理-- 报警媒体类型--创建媒体类型:

名称:Mail-Test
类型:脚本
脚本名称:mailx.sh
脚本参数:

ALERT.SENDTO
ALERT.SUBJECT
ALERT.MESSAGE

8.设置报警媒介

技术图片
技术图片

复制文本:

管理-- 用户-- 点击Admin-- 报警媒介:

类型: Mail-Test
收件人: 14...64@qq.com
其它默认-保存

9.配置动作

技术图片
技术图片
技术图片
技术图片
技术图片
技术图片
技术图片

复制文本:

配置-- 动作-- 创建动作: (删除默认标签,修改触发条件)
名称:Mailx
条件 主机群组=Linux servers


操作:

默认操作步骤持续时间 60
默认标题 : TRIGGER.STATUS:TRIGGER.NAME
默认信息:

告警主机:HOST.NAME
告警 IP:HOST.IP
告警时间:EVENT.DATE-EVENT.TIME
告警等级:TRIGGER.SEVERITY
告警信息:TRIGGER.NAME:ITEM.VALUE
事件 ID:EVENT.ID

操作细节:

操作类型:发送消息
发送到用户:Admin (Zabbix Administrator)
仅送到:Mail-Test


恢复操作:
恢复标题:TRIGGER.STATUS:TRIGGER.NAME
恢复信息:

恢复主机:HOST.NAME
恢复 IP:HOST.IP
恢复时间:EVENT.DATE-EVENT.TIME
恢复等级:TRIGGER.SEVERITY
恢复信息:TRIGGER.NAME:ITEM.VALUE
恢复 ID:EVENT.ID

操作细节:
操作类型:发送消息
发送到用户:Admin (Zabbix Administrator)
仅送到:Mail-Test

四、邮件通知测试

1.添加邮件通知服务

技术图片
技术图片
技术图片

2.测试邮件通知功能

技术图片
技术图片
技术图片
技术图片
技术图片
技术图片

总结

1.zabbix配置邮箱通知功能,是十分重要的一种监测手段。
2.zabbix 配置邮箱通知过程比较繁琐,建议一步一步跟着文章操作,出现故障也好排查。
3.填写配置过程文本较多,建议复制文章文本,效率高点。
4.文章图中涂鸦部分为报警二字,因为涉及违禁词,这里给处理了。

以上是关于Zabbix 配置QQ邮箱报警通知的主要内容,如果未能解决你的问题,请参考以下文章

Centos6.5+nginx+php+myql+zabbix 配置邮件报警(qq邮箱)

监控软件Zabbix之配置QQ邮箱报警机制

zabbix4.2配置邮件报警:以QQ邮箱为例

zabbix邮件报警发送至qq邮箱

zabbix报警邮件qq邮箱收不到的问题

四配置qq邮箱报警,附加139邮箱配置