zabbix使用163邮箱实现监控报警(六)

zabbix使用163邮箱监控报警

1.实现报警的基本思路

  • 设置发件人
    • 管理—报警媒介类型—创建媒体类型
      • 这里我们选择email类型的邮箱报警
  • 设置收件人
    • 点击用户—报警媒介—添加报警媒介
      • 一般来说要新建用户群组,比如开发组、运维组,创建完用户群组在创建用户,在用户设置中设置报警媒介
  • 启动动作
    • 配置—动作—启用动作
      • 默认的动作至针对管理员组生效,因此需要创建新的动作
  • 设置报警内容
    • 设置让人移动的报警内容

2.使用163邮箱报警

2.1.定义发件人

管理—报警媒介类型—创建媒体类型

  • 设置报警媒介名称
  • 类型选择电子邮件
  • smtp服务器地址可以在163那里查,默认是smtp.163.com
  • 端口是25
  • smtp helo就是二级域名
  • smtp电邮:填写通过哪个邮箱去发邮件
  • 安全链接选择无,如果是qq报警则勾选ssl/tls
  • 认证选择用户名密码
  • 用户名称填写163邮箱账号
  • 密码填写客户端授权码 KTTHQZHWIICEIMOA

在这里插入图片描述

163客户端授权码

在这里插入图片描述

添加成功

在这里插入图片描述

2.2.定义收件人

2.2.1.创建用户群组

点击管理—用户群组—新增用户群组

在这里插入图片描述

2.2.2.设置用户群组权限

点击权限—选择群组—权限设置读

在这里插入图片描述

2.2.3.创建用户组成功

在这里插入图片描述

2.2.4.创建用户

点击管理—用户—创建用户

  • 设置别名名称
  • 设置用户信息
  • 填写用户密码为123456

在这里插入图片描述

2.2.5.为用户设置报警媒介

这次试用163给QQ发送邮件

在这里插入图片描述

用户创建成功

在这里插入图片描述

2.3.启用动作

配置—动作—可以创建动作也可以根据当前动作去修改

在这里插入图片描述

由于我们刚刚创建的用户是开发1组因此需要在动作中添加开发1组

点击动作—操作—编辑—添加—更新—更新

在这里插入图片描述

设置成功

在这里插入图片描述

2.4.新增一个动作

2.4.1.编写报警内容

配置—动作—创建动作

创建完新动作后可以把之前的默认动作停用

报警内容

发生的
问题发生
当前状态: 未解决❎️
告警主机: {HOSTNAME1}
告警时间: {EVENT.DATE} {EVENT.TIME}
告警等级: {TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目: {TRIGGER.KEY1}
问题详情: {ITEM.NAME}:{ITEM.VALUE}
事件ID: {EVENT.ID}

恢复的
问题恢复
当前状态: 已处理✅
告警主机: {HOSTNAME1}
告警时间: {EVENT.DATE} {EVENT.TIME}
告警等级: {TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目: {TRIGGER.KEY1}
问题详情: {ITEM.NAME}:{ITEM.VALUE}
事件ID: {EVENT.ID}

2.4.1.点击动作

  • 设置名称并勾选启用

在这里插入图片描述

2.4.2.点击操作

操作就是发生故障时报警

  • 编写报警内容并添加对那个用户群组进行报警
  • 点击小更新在点击大更新

在这里插入图片描述

在这里插入图片描述

2.4.3.点击恢复操作

恢复操作就是问题恢复后的操作

  • 填写报警内容
  • 操作细节选择通知所有参与者即可
    在这里插入图片描述

在这里插入图片描述

3.测试能否发生报警邮件

为192.1.81.230主机设置终端最大打开数触发器

在这里插入图片描述

触发报警
在这里插入图片描述

在这里插入图片描述

报警已经触发,查看邮件

问题发生

在这里插入图片描述

问题恢复

在这里插入图片描述

4.新增主机宕机检测监控项并触发报警

4.1.新增ping监控项

对于这种ping监控一般要在zabbix-server上监控,因为一宕机服务器就死机了,agent也就探测不到了,只有在zabbix-server上才能探测

1.编写脚本
[root@zabbix-server ~]# vim /etc/zabbix/scripts/ping.sh 
#!/bin/bash
ping -c3   192.168.81.230 &>/dev/null
echo $?

2.创建自定义监控项key
[root@zabbix-server ~]# vim /etc/zabbix/zabbix_agentd.d/user_monitor.conf 
UserParameter=192_168_81_230_ping_host,sh  /etc/zabbix/scripts/ping.sh

3.重启zabbix agent
[root@zabbix-server ~]# systemctl restart zabbix-agent

4.zabbix-server测试监控项
[root@zabbix-server ~]# zabbix_get -s 127.0.0.1 -k 192_168_81_230_ping_host
0

4.2.页面新增监控项

配置—主机—监控项—新增监控项

填写键值应用集即可

  • 名称:192.168.81.230-主机存活检测
  • 键值:192_168_81_230_ping_host
  • 应用集:主机存活检测

在这里插入图片描述

4.3.页面创建触发器

配置—主机—触发器—新增触发器

{Zabbix server:192_168_81_230_ping_host.last()}>1
Zabbix serve						监控主机
192_168_81_230_ping_host			监控项
last()}>1							最后一个值

在这里插入图片描述

创建成功

在这里插入图片描述

监控项已经绑定触发器
在这里插入图片描述

4.4.触发报警

关掉服务器即可
[root@192_168_81_230 ~]# poweroff

5.另一种主机宕机监控报警

5.1.创建主机宕机触发器

通过设置agent.ping监控项来触发主机宕机告警

新建一个触发器即可

表达式如下:{Template OS Linux system:agent.ping.nodata(20m)}=1

这个表达式的含义就是在20分钟内结果一直是1就触发宕机告警

表达式生成:

在这里插入图片描述

设置触发器信息

在这里插入图片描述

5.2.触发报警并查收邮件

关掉服务器即可
[root@192_168_81_230 ~]# poweroff

在这里插入图片描述

5.3.查看报警邮件

故障发生

在这里插入图片描述
故障恢复
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44953658/article/details/112762501