Zabbix —— 配置邮箱报警
———— 前言:
基于上篇博客,将进一步讲解 zabbix如何结合邮箱,进行报警提醒。
在zabbix的使用中,最重要的一点就是完善的报警机制,作为监控平台,需要时刻关注机器和服务的运行状态,更重要的是发现故障之后需要及时的报警给相关人员,早点发现问题,将隐患消除在未然阶段。这样才能保证服务的稳定运行。报警的方式是多种多样的,微信、短信和邮件报警是我们比较常见的方式。
实现步骤:
1、在 zabbix服务端配置邮件发送脚本和修改 zabbix服务端配置文件;
2、在 zabbix前端控制台进行相关设置。
实现目的:
Zabbix 监控服务器设置邮件报警,当被监控主机宕机或达到触发器预设值进,会自动发送报警邮件到指定的邮箱。
———— 部署开始:
在监控端操作:
//安装邮箱服务功能:
[root@localhost ~]# yum install mailx -y//修改配置文件:
[root@localhost ~]# vi /etc/mail.rc
注意:网易邮箱需要开启客户端授权码进行第三方登录
[root@localhost ~]# vi /etc/mail.rc
在文件末尾添加:
set from=609810256@qq.com
set smtp=smtp.qq.com
set smtp-auth-user=609810256@qq.com
set smtp-auth-password=授权码 (QQ邮箱设置>>账户>>生成授权码)
set smtp-auth=loginecho "hello world" | mail -s "testmail" 609810256@qq.com
//编写发邮件脚本:
[root@localhost ~]# cd /usr/lib/zabbix/alertscripts[root@localhost alertscripts]# vim mailx.sh
#!/bin/bash
#send mailmessages=`echo $3 | tr '\r\n' '\n'`
subject=`echo $2 | tr '\r\n' '\n'`
echo "${messages}" | mail -s "${subject}" $1 >>/tmp/mailx.log 2>&1//创建日志,及赋权:
[root@localhost alertscripts]# touch /tmp/mailx.log
[root@localhost alertscripts]# chown -R zabbix.zabbix /tmp/mailx.log
[root@localhost alertscripts]# chmod +x /usr/lib/zabbix/alertscripts/mailx.sh
[root@localhost alertscripts]# chown -R zabbix.zabbix /usr/lib/zabbix///测试发邮件脚本是否可以正常工作:
./mailx.sh 13951868284@139.com "主题" "内容"
例如:
[root@localhost alertscripts]# ./mailx.sh 609810256@qq.com "2020" "jiayou wuhan"
现在,邮箱收发机制测试是完全没有问题的。
—— 接下来,就开始在 web 界面开始部署了:
(1)步骤:
1、管理 -----> 报警媒体类型 -----> 创建媒体类型 ----->
添加以下内容:
名称:Mail-Test
类型:脚本
脚本名称:mailx.sh
脚本参数://新增下面三个参数:{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}
2、管理 -----> 用户 -----> 点击Admin -----> 报警媒介:
类型:Mail-Test //调用上面的脚本
收件人:609810256@qq.com
其它默认-添加
3、配置 -----> 动作 -----> 创建动作 -----> 删除默认标签,修改触发条件
名称:Mailx
条件 A 主机群组=Linux servers
4、操作 -----> 如下配置:
默认操作步骤持续时间 60
默认接收人 : {TRIGGER.STATUS}:{TRIGGER.NAME}
默认信息:告警主机:{HOST.NAME}
告警 IP:{HOST.IP}
告警时间:{EVENT.DATE}-{EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息:{TRIGGER.NAME}:{ITEM.VALUE}
事件 ID:{EVENT.ID}
5、操作细节:
操作类型:发送消息
发送到用户: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 //一定要配置否则邮件发送不成功
至此,web界面操作定义都可以完成了
接着,需要重启一下服务:
systemctl restart zabbix-server
systemctl restart zabbix-agent.service
——— 测试:邮箱报警是否有效
(1)先在 web界面中,监控主机上模板中选择一个 Zabbix Agent 选项:
(2)然后,我们在被监控的主机上,手动关闭服务:
[root@localhost ~]# systemctl stop zabbix-agent.service
(3)稍微等一下,我的 qq邮箱就收到了报警邮件:
Zabbix —— 配置邮箱报警相关推荐
- zabbix配置邮箱报警
虽然网上有很多配置zabbix邮箱报警的邮件,但是能成功的还是少数,这里我把我做zabbix邮件报警的步骤写一下吧! 1.安装邮件发送工具mailx 网上的大多都是用的sendmail或者是postf ...
- zabbix配置微信报警
前言:zabbix一般可以通过邮件以及脚本的方式进行告警,zabbix通过微信报警的方式也是通过脚本来实现 企业微信号内配置 自行申请企业号 在企业号内添加新应用 应用创建完之后查看并启用应用,同时会 ...
- zabbix配置飞信报警
zabbix配置飞信报警 最近在公司部署了一个zabbix对公司里的所有服务器.路由器进行实时监控,效果超过预期,大大提高了网络管理的工作效率. 不过貌似国内使用zabbix的用户不多,介绍使用fet ...
- Open-falcon配置邮箱报警
Open-falcon技术系列文章--配置邮箱报警 open-falcon邮箱报警配置 文章目录 Open-falcon技术系列文章--配置邮箱报警 前言 一.添加go语言环境 1.确定系统版本下载对 ...
- @Zabbix配置邮箱告警及钉钉告警
文章目录 1.邮件告警配置 1)本地mail搭建 2)zabbix server配置 3)zabbix web配置 4)查看告警动作 2.钉钉告警配置 1)创建接收告警群 2)创建群聊机器人 3)告警 ...
- Prometheus企业级监控、普罗米修斯监控他来啦,配置邮箱报警、安装篇
文章目录 Prometheus企业级监控 1. Prometheus架构介绍 ### 1.1 组件说明 1.2 总结: 1.3 对比Zabbix 1.4 环境介绍 Prometheus部署 2.2 配 ...
- zabbix配置发送报警邮件
配置邮件分为两种情况: 第一种:使用远端邮件服务器发送报警邮件 Linux系统版本:CentOS6.5-64 下载mailx: http://nchc.dl.sourceforge.net/proje ...
- zabbix监控邮箱报警
文章目录 环境 1.安装邮件功能--服务器上配置 2.配置邮件报警功能---服务器上配置 3.编写发邮件脚本 4.邮件报警测试 首先需要来牢记一下这几个协议 smtp 邮件发送协议 端口号是25号端口 ...
- Zabbix配置微信报警通知
Zabbix告警可以通过邮件,微信,电话,短信等方式发送告警消息. 电话和短信需要向运营商购买相应的网关,需要付费: 邮件和微信是免费的,可以根据业务需要选择相应的告警模式 Zabbix版本:3.2 ...
最新文章
- 原来AGILE就是这么一回事啊!
- 推荐GitHub 上六大爆款AI学习项目,Star超过5.6w
- 一个基于webrick 的简单web服务器
- 一个「神奇」的Python库,99%的人都爱!
- ASP.NET Core【在线教育系统】功能要求
- python-mysql驱动64位
- 如何在SAP云平台的Cloud Foundry环境下添加新的Service(服务)
- 怎么关闭或者卸载ivanti_电脑软件卸载不了怎么办,教您解决电脑软件无法卸载方法技巧...
- android竖直和横向,如何在android中为纵向和横向模式定义不同的控件
- python stdin和stdout_stdin似乎比stdout(python)慢得多.为什么?
- 程序员必读的职业规划书 - 思维导图
- CentOS 查看操作系统版本
- [模拟] Jzoj P2499 东风谷早苗
- 写给在写毕业论文的你们免安装深度学习线上GPU环境准备
- MySQL之Explain
- 苹果公司的创始人_世界名校巡礼15——苹果公司创始人的母校加州大学伯克利分校...
- 华为ENSP之防火墙双机热备
- Node.js当中的ioredis设置timeout的问题
- 【软件之道】亿图9.3 显示的内容与导出成图片后的内容不一致
- 模糊系统与神经网络的区别,什么是模糊神经网络