使用主动检查监控网络流量
介绍
本页面将引导您完成使用主动检查开始对网络流量进行基础监控所需的步骤。
本指南适用对象
本指南面向新的 Zabbix 用户,包含启用使用主动检查对网络流量进行基本监控所需的最少步骤。如果您正在寻找更深入的自定义选项,或者需要更高级的配置,请参阅 Zabbix 手册中的 Configuration 部分。
先决条件
在继续阅读本指南之前,您需要根据您的操作系统说明下载并安装 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 机器。
创建监控项
请按照创建监控项中的说明,添加用于流量监控的监控项,即:
使用主动检查的入站流量监控项的简单配置如下所示:

为了使采集到的数据适合实际使用,您可以在创建监控项时设置一些预处理步骤。在此示例中,这些步骤可以是乘以 8(将字节转换为比特)以及按每秒变化量显示。

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

你将看到流量数据。

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