使用主动检查监控网络流量
介绍
本页将引导您完成使用主动检查开始使用Zabbix对网络流量进行基本监控所需的步骤。
本指南适用于谁
本指南专为Zabbix新用户设计,包含使用主动检查对网络流量进行基本监控所需的最少步骤集。 如果您正在寻找深度自定义选项或需要更高级的配置,请参阅Zabbix手册的配置部分。
先决条件
在继续本指南之前,您需要根据您的操作系统说明下载并安装 Zabbix 服务器、Zabbix 前端和 Zabbix agent。
请注意,您应在需要进行流量监控的机器上安装 Zabbix agent。
这台机器可以是安装了 Zabbix 服务器的同一主机,也可以是另一台主机。
本指南将提供有关如何在一台名为 Remote host 的独立机器上配置 eth0 接口网络流量监控的说明。
配置 Zabbix 进行监控
Zabbix agent 可以以主动或被动模式(同时)收集指标。 有关更多信息,请参见 被动和主动 agent 检查。 本指南将介绍通过 主动检查 进行监控。
配置 Zabbix agent
1. 在安装了 agent 的机器上打开 agent 配置文件。
如果您使用的是 Zabbix agent:
sudo vi /etc/zabbix/zabbix_agentd.conf
如果您使用的是 Zabbix agent 2:
sudo vi /etc/zabbix/zabbix_agent2.conf
2. 将您的 Zabbix 服务器的 IP 地址或 DNS 名称(以及可选端口)添加到 ServerActive 参数中。例如:
ServerActive=192.0.2.1:10051
Zabbix agent 将使用此地址连接到 Zabbix 服务器的 trapper 端口(默认:10051),并请求主动监控项的配置数据。
3. 定义 Hostname 参数,该参数必须与 Zabbix 前端中定义的主机名一致。在我们的示例中,它是:
Hostname=Remote host
Hostname 的值必须匹配,因为对于主动监控项,Zabbix agent 会使用它从服务器获取正确的主机配置。具体来说,agent 会先发起到服务器的连接,并使用 Hostname 值标识自身。随后服务器会为该主机提供监控配置。如果这些值不一致,agent 将不会收到正确的配置,从而导致指标缺失或监控问题。
4. 重启 Zabbix agent。
如果您使用的是 Zabbix agent:
systemctl restart zabbix-agent
如果您使用的是 Zabbix agent 2:
systemctl restart zabbix-agent2
Zabbix 前端
1. 登录 Zabbix 前端。
2. 在 Zabbix Web 界面中创建主机。
- 在 Host name 字段中,输入一个主机名(例如,“Remote host”),该名称应与之前在 agent 配置文件中定义的 Hostname 参数值匹配。
- 在 Host groups 字段中,输入或选择一个主机组(例如,“Zabbix servers”)。
- 保持 Interfaces 未定义;对于主动检查,不需要接口,因为 agent 会主动发起到服务器的连接,而不是监听来自服务器的连接。

3. 单击 Add 以添加该主机。此主机将代表被监控的 Linux 机器。
创建监控项
按照 创建监控项 的说明添加用于流量监控的监控项,即:
- Incoming traffic 传入流量
- Outgoing traffic 传出流量
- Total traffic 总流量
使用主动模式检查的传入流量监控项简单设置如下所示:

为了使收集的数据适合实际使用,您可以在创建项目时设置一些 预处理 步骤。在给定的情况下,这些可以乘以 8 (将 bytes 转换为 bits) 并表示为每秒变化。

查看已收集的数据
恭喜!此时,Zabbix 已经在监控你的网络流量了。
要查看已收集的监控指标,请打开 监测 > 主机 菜单部分,并点击该主机所在行中的 最新数据。

你将看到流量数据。

另请参阅:
- 查看图形 - 如何将采集的数据显示为图形。
- 配置触发器 - 如何设置触发器以检测异常网络流量。
- 设置问题告警 - 如何设置有关问题情况的通知。
- 问题升级 - 如何创建多步骤告警场景
(例如,先向系统管理员发送消息,然后如果问题在 45 分钟内未解决,
再向数据中心经理发送消息)。 - 问题确认 - 如何表明该问题已知,
添加有关解决过程的评论,抑制或关闭该问题。 - 使用 Zabbix agent 监控 Linux - 如何通过关联预配置的模板,开始对最重要的监控项进行基本监控。
- 通过软件包安装 - 如何使用适用于各种 Linux 发行版的官方 RPM 和 DEB 软件包安装 Zabbix 组件,并确保能够获取最新功能和错误修复。