Zabbix 监控客户端、配置报警邮件

本文档详细介绍了如何配置Zabbix代理端监控,并设置邮件告警功能。在CentOS7.5环境下,配置了Server和Client,安装并启动了Zabbix Agent,设置了Agent指向Server,并创建了邮件发送的shell脚本。通过Web页面配置监控机制,当出现故障或恢复时,系统能够自动发送包含详细信息的邮件通知。
摘要由CSDN通过智能技术生成

实验环境

主机操作系统IP
ServerCentOS 7.5172.16.3.226/21
ClientCentOS 7.5172.16.3.225/21

配置代理端Zabbix

172.16.3.225/21

[root@bogon ~]# rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
[root@bogon ~]# yum install zabbix-agent -y

[root@bogon ~]# vim /etc/zabbix/zabbix_agentd.conf	# 配置agent代理
98 Server=172.16.3.226		# 指向服务端
139 ServerActive=172.16.3.226		#  指向服务端
150 Hostname=test		# 修改名称
[root@bogon ~]# systemctl start zabbix-agent
[root@bogon ~]# systemctl enable zabbix-agent
[root@bogon ~]# netstat -anltp | grep 10050
tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      1483/zabbix_agentd  
tcp6       0      0 :::10050                :::*                    LISTEN      1483/zabbix_agentd  

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

关闭Client的ssh服务看一下是否会出现错误

[root@bogon ~]# systemctl stop sshd

在这里插入图片描述

配置告警自动发布邮件

首先、选择QQ邮箱,开启pop3、smtp服务

在这里插入图片描述

在这里插入图片描述

在Server上配置邮件

172.16.3.226/21

[root@bogon html]# yum install mailx -y
[root@bogon html]# vim /etc/mail.rc 
# 末行添加
set from=QQ号@qq.com
set smtp=smtp.qq.com
set smtp-auth-user=QQ号@qq.com
set smtp-auth-password=授权码
set smtp-auth=login

# 测试一下邮件是否正常发送
[root@bogon html]# echo 'hello lic' | mail -s 'test' QQ号@qq.com

在这里插入图片描述

# 编写发送邮件的shell脚本,一定要在这个目录下
[root@bogon html]# cd /usr/lib/zabbix/alertscripts/
[root@bogon alertscripts]# 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


#创建日志文件
[root@bogon alertscripts]# touch /tmp/mailx.log
# 赋权
[root@bogon alertscripts]# chown -R zabbix.zabbix  /tmp/mailx.log
[root@bogon alertscripts]# chmod +x /usr/lib/zabbix/alertscripts/mailx.sh
[root@bogon alertscripts]# chown -R zabbix.zabbix /usr/lib/zabbix/

# 测试脚本
[root@bogon alertscripts]# . /usr/lib/zabbix/alertscripts/mailx.sh QQ号@qq.com "zabbix" "hello world"

在这里插入图片描述

Web 页面配置监控机制

在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述

恢复:{TRIGGER.STATUS},恢复信息:{TRIGGER.NAME}
恢复主机: {HOST.NAME}
恢复IP:{HOST.IP}
恢复时间:{EVENT.RECOVERY.DATE}-{EVENT.RECOVERY.TIME}
持续时间:{EVENT.DURATION}
恢复等级:{TRIGGER.SEVERITY}
恢复信息:{TRIGGER.NAME}:{ITEM.VALUE}
恢复ID:{EVENT.ID}

在这里插入图片描述

服务器重启zabbix服务

172.16.3.226/21

[root@bogon alertscripts]# systemctl restart zabbix-*

代理端重启ssh服务,看是否能收到邮件

172.16.3.225/21

[root@bogon ~]# systemctl restart sshd

在这里插入图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

运维生涯记录

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值