前言
前几天搜了下网上使用 zabbix 邮件报警通知的文章, 大多数还是使用 mailx 的方法, 过程配置起来比较冗余繁琐, 这几天想着把自己平时用到的 qq 邮件报警的方法分享出来供大家参考, 以此减少不必要的步骤.
zabbix 监控端添加客户端
关于如何实现添加主机这里就不再赘述, 相信大家对于这个已经很熟练了, 大家也可以参考我的博客《分布式系统监视 zabbix 讲解一之 zabbix 安装 -- 技术流 ken》
第一步: 添加监控主机
无需添加模版, 我们来自定义监控项
第二步: 添加监控点
点击你添加的监控项, 创建一个新的监控项
选择如下内容, 点击添加进行保存即可
点击检测中 > 最新数据中, 可以看到下面为 1. 说明我们的监控配置时生效的.
zabbix 监控端配置客户端触发器
第一步: 点击触发器
选择如下的信息
点击添加即可
zabbix 监控端添加动作
第一步: 创建触发器动作
第二步: 配置触发器
填写动作名称
填写触发器名称, 如果这里不指定触发器名称, 所以触发器变成 problem 的时候都会报警
你希望哪个触发器报警, 这里就写哪个触发器的名称
下面这个 10 表示发送 10 次报警, 60 表示每隔 60 秒发送一次
选择发送给哪个用户群中的哪个用户通过 email
填好之后点击添加即可
zabbix 配置媒体类型
第一步: 配置邮件
第二步: 点开 email 并进行配置
smtp 服务器: smtp.qq.com
smtp 服务器端口: 25
密码: 你的邮箱的授权码
第三步: 授权码获取
登录 qq 邮箱, 点击设置 > 账户
点击生成授权码即可
第四步: 保存
zabbix 配置用户信息
第一步: 点击管理 > 用户
第二步: 配置信息
用户信息第一页不需要任何修改
报警媒介这里添加如下信息
点击更新即可
模拟故障
现在我们来模拟故障
第一步: 关闭 80 端口
- [root@ken ~]# systemctl stop httpd
- [root@ken ~]# ss -tnl | grep 80
第二步: 查看数据
发现这里已经为 0 了
查看触发器, 发现也已经触发
第三步: 查看邮件
如下收到一封报警邮件
第四步: 关闭邮箱报警
接下来会按照你预先设定的值一直发送报警邮件
点击配置 > 动作 > 触发器 > 停用即可
来源: https://www.cnblogs.com/kenken2018/p/10057550.html