Zabbix 企业级应用

本教程详细介绍了Zabbix的高级应用,包括自动发现、远程监控、邮件报警系统、自动注册和主被动模式切换。通过案例分析,掌握了Zabbix监控系统自动发现的配置、Zabbix_get的使用、邮件报警的部署、自动注册实战以及主被动模式的优缺点和配置方法。
摘要由CSDN通过智能技术生成

Zabbix 企业级应用

本章资源请访问:
https://download.csdn.net/download/weixin_54373617/18969526

技能目标:

  • 掌握 Zabbix 监控系统自动发现
  • 掌握 Zabbix 获取远程 KEY(监控项)
  • 掌握 Zabbix 监控实战邮件报警
  • 掌握 Zabbix 监控自动注册实战
  • 掌握 Zabbix 主被动模式详解

案例分析

案例概述

在这里插入图片描述

案例前置知识点

1. 自动发现
在大型企业中,可能有成千上万台服务,手动添加每台设备非常不现实,因此就需要利用Zabbix 自带的自动发现功能来实现批量监控设备。自动发现是由 Zabbix Server 开启发现进程,定时扫描局域网中指定 IP 服务、设备。自动发现添加监听服务器,前提需要在 Agent 客户机上安装 Zabbix Agent 软件,并指定 Server 地址,开启自动发现服务。

2. 获取远程key 值
zabbix_get 是 Zabbix 服务端的命令,用于检测 Agent 端的配置是否正确,可以很方便地知道 key 是否能正常获取到 Agent 的数据,并且可以测试 key 值是否可用。

3. 邮件报警
邮件报警在 Zabbix 中是非常重要的组件,可以在服务器出现问题是及时邮件发送给管理员处理。邮件报警使用 SendMail 组件来添加发送邮件的支持。

4. 自动注册
自动发现功能是 Zabbix Server 去扫描一个网段,把在线的主机添加到 Host 列表中。自动注册内容与自动发现相反,这次是 Agent 主动联系 Zabbix Server,最后由 Zabbix Server 将这些 Agent 加到 host 里。前提是所有服务器批量装好 Zabbix Agent,并且 Zabbix Server 需要配置好 trigger,就可以迅速添加服务器监控。

5. 主、被动模式
Zabbix 客户端发送数据给 Zabbix 服务端分为主动和被动两种模式。主动模式是 Zabbix 客户端主动向服务端发送数据,被动模式则是被动等待服务端来客户端取数据,Zabbix 默认使用被动模式。

主动模式的流程:客户端每隔一段时间主动向服务端发起连接请求;服务端收到请求后, 查询客户端需要取的 item 信息,发送给客户端;由客户端收集数据发送服务端。

被动模式的流程:客户端开一个端口,默认 10050,等待服务端来取数据;客户端收集数据发送到服务端。

主动模式主要解决,当服务端监控的主机达到一定数量之后,由 Server 端去收集数据,Zabbix 会出现严重的性能问题,主要表现如下:

(1) 当被监控端到达一个量级的时候,Web 操作会很卡,容易出现 502 等问题。

(2) 图层断裂,导致输出结果不准确。

(3) 开启的进程(Pollar)太多,即使减少 item 数量,以后加入一定量的机器也会有问题。

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

案例环境

1. 本案例环境

主机 操作系统 IP地址 配置 主要软件
server CentOS7.9 192.168.10.101 2C/2G zabbix-server、mysql、lnmp
agent1 CentOS7.9 192.168.10.102 2C/2G zabbix-agent
agent2 CentOS7.9 192.168.10.103 2C/2G zabbix-agent

3. 案例需求
在这里插入图片描述
4. 案例实现思路

(1) 设置自动发现监控主机。

(2) Zabbix 获取远程 key。

(3) 部署邮件报警。

(4) 部署 Zabbix 自动注册。

(5) 更改 Zabbix 主被动模式。

案例实施

首先是zabbix-server端环境的部署,前面章节中有部署的过程,所以这里省略。

Zabbix 监控系统自动发现

agent1节点操作

1. 客户机安装Zabbix Agent

yum install -y zabbix-agent

编辑 Zabbix Agent 配置文件
Zabbix Agent 配置文件中,修改以下配置项:

vim /etc/zabbix/zabbix_agentd.conf
省略部分内容..........

Server=192.168.10.101  #指定server端的IP地址

ServerActive=192.168.10.101   #指定server端活动的IP地址

Hostname=Zabbix Agent1    
#Agent1 本地的名称,此名称需要在server 端的 Web 页面上添加的主机的主机名称一致,名称自定义

启动 Zabbix Agent

systemctl start zabbix-agent.service 
systemctl enable zabbix-agent.service

2. 创建自动发现规则

登录 Zabbix 服务器 Web 页面,选择配置→自动发现,点击创建发现规则后,填写自动发现规则,如下图1和图2图3所示。
注意:因为有二次窗口操作图2与图3为同一个页面。
在这里插入图片描述在这里插入图片描述在这里插入图片描述

3. 创建自动发现动作

选择配置→动作→事件源选择“自动发现”,点击“创建动作”按钮,如下图所示。
在这里插入图片描述
在下图界面,添加动作名称,然后在“新的触发条件”一项,参照图中所示选择“自动发现状态”。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

lxiaoyouyouj

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

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

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

打赏作者

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

抵扣说明:

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

余额充值