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=14[email protected]
set smtp=smtp.qq.com
set smtp-auth-user=14
[email protected]
set smtp-auth-password=邮箱密码
set smtp-auth=login

3.测试邮箱

echo "hello world" | mail -s "testmail" 14*[email protected]
温馨提示:安装邮箱排坑过程可参考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*[email protected] "主题" "内容"

7.设置媒体类型


复制文本:

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

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

{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}

8.设置报警媒介


复制文本:

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

类型: Mail-Test
收件人: [email protected]
其它默认-保存

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.文章图中涂鸦部分为报警二字,因为涉及违禁词,这里给处理了。

原文地址:https://blog.51cto.com/13760351/2431576

时间: 2024-11-05 20:29:48

Zabbix 配置QQ邮箱报警通知的相关文章

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

上篇讲解了Zabbix的安装与配置,本篇继续讲解如何配置邮件报警机制:本篇我就在此前zabbix服务端和客户端都已经配置好的基础上进行试验:在监控主机上进行配置: 1.使用yum安装mailx邮箱服务: * yum install mailx -y 2.安装完后在末行加入以下配置: * vim /etc/mail.rc #注意网易,QQ邮箱需要开启客户端授权码进行第三方登录 set [email protected] set smtp=smtp.qq.com set [email protect

zabbix实现QQ邮件报警通知(最详细)--技术流ken

前言 前几天搜了下网上使用zabbix邮件报警通知的文章,大多数还是使用mailx的方法,过程配置起来比较冗余繁琐,这几天想着把自己平时用到的qq邮件报警的方法分享出来供大家参考,以此减少不必要的步骤. zabbix监控端添加客户端 关于如何实现添加主机这里就不再赘述,相信大家对于这个已经很熟练了,大家也可以参考我的博客<分布式系统监视zabbix讲解一之zabbix安装--技术流ken> 第一步:添加监控主机 无需添加模版,我们来自定义监控项 第二步:添加监控点 点击你添加的监控项,创建一个

[Zabbix] 如何实现邮件报警通知以及免费短信报警通知

 前提条件: (1) zabbix服务器端已经成功安装并且运行. (2) zabbix客户端已经成功建立并且运行. 1 下载并且安装msmtp软件 Wget http://sourceforge.net/projects/msmtp/files/msmtp/1.4.32/msmtp-1.4.32.tar.bz2/download   tar jxvf msmtp-1.4.32.tar.bz2 cd msmtp-1.4.32 ./configure--prefix=/usr/local/msmtp

Android配置QQ邮箱问题

用Android系统自带邮箱客户端登录QQ邮箱失败: 解决办法: 从浏览器打开QQ邮箱--->>>设置--->>>邮箱设置--->>>账户--->>> POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务 --->>>勾选前两项即可(POP3/SMTP服务,IMAP/SMTP服务) --->>>保存更改 --->>>OK(再次从Android登录即可)

[Zabbix] 怎样实现邮件报警通知以及免费短信报警通知

 前提条件: (1) zabbixserver端已经安装成功而且执行. (2) zabbixclient已经成功建立而且执行. 1 下载而且安装msmtp软件 Wget http://sourceforge.net/projects/msmtp/files/msmtp/1.4.32/msmtp-1.4.32.tar.bz2/download   tar jxvf msmtp-1.4.32.tar.bz2 cd msmtp-1.4.32 ./configure--prefix=/usr/local

zabbix服务器设置邮箱报警

环境说明 环境 ? ? ? ?IP 服务端 192.168.24.168 客户端 192.168.24.188 实验条件: zabbix监控服务器.客户端都已经部署完成,被监控主机已添加完成,zabbix监控运行正常. 实现目的: zabbix监控服务器设置邮件报警,当被监控主机宕机或达到触发器预设值进,会自动发送报警邮件到指定的邮箱. 在服务端操作 1.安装邮件发送工具mailx [[email protected] ~]# yum -y install mailx 2.配置mail [[em

Python Django 配置QQ邮箱发送邮件

一.实验环境 Python2.7 + Django1.10.0 二.获取QQ邮箱授权码 1.什么是授权码? 授权码是QQ邮箱推出的,用于登录第三方客户端的专用密码. 适用于登录以下服务:POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务. 温馨提醒:为了你的帐户安全,更改QQ密码以及独立密码会触发授权码过期,需要重新获取新的授权码登录. 2.怎么获取授权码? 先进入设置->帐户页面找到入口,按照以下流程操作. (1)点击“开启” (2)验证密保 (3)获取授权码 3

Django 配置 qq 邮箱发送邮件

目录 一.实验环境 二.获取QQ邮箱授权码 1.什么是授权码? 2.怎么获取授权码? 三.Django中配置 setting.py中添加如下代码 文本邮件 HTML 邮件 一.实验环境 Python3.7 + Django2.1.3 二.获取QQ邮箱授权码 1.什么是授权码? 授权码是QQ邮箱推出的,用于登录第三方客户端的专用密码. 适用于登录以下服务:POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务. 温馨提醒:为了你的帐户安全,更改QQ密码以及独立密码会触发授

zabbix之企业微信报警通知

一.背景介绍: 起初使用邮件报警,接收效果一直不好,需要打开邮箱才看到报警邮件.后来使用微信企业公众号,方便,省事,接收及时,可以做到第一时间相应.现在微信企业公众号更新成企业微信了.发送报警的方式有稍微改变.之前借用别人的脚本,密密麻麻.借此机会,自己写了个脚本与之分享. 二.实现步骤: 1.申请企业微信号 2.创建告警脚本 3.设置web管理界面触发脚本. 4.修改zabbix_server端配置文件.并重启 5.测试报警触发功能 6.完成 三.实施部署: 完成第一步:申请企业微信号: 地址