使用 Zabbix agent 监控 Windows

介绍

本页将引导您完成使用 Zabbix 开始对 Windows 机器进行基础监控所需的步骤。

本指南适用对象

本指南面向新的 Zabbix 用户,包含启用 Windows 机器基础监控所需的最少步骤。
如果您正在寻找更深入的自定义选项,或需要更高级的配置,请参阅 Zabbix 手册中的 Configuration 部分。

前提条件

在继续本安装指南之前,您必须根据您的操作系统说明 下载并安装 Zabbix 服务器和 Zabbix 前端。

安装 Zabbix agent

Zabbix agent 是负责收集数据的进程。您需要将其安装到要监控的 Windows 机器上。请按照 Windows 的 Zabbix agent 安装说明进行操作。

配置 Zabbix 进行监控

Zabbix agent 可以以主动或被动模式(同时)收集指标。

被动检查是一种简单的数据请求。Zabbix 服务器或 proxy 会请求某些数据(例如 CPU 负载),然后 Zabbix agent 将结果发送回服务器。主动检查需要更复杂的处理。agent 必须先从服务器中检索用于独立处理的监控项列表,然后再批量发送数据。有关更多信息,请参见 被动和主动 agent 检查

Zabbix 提供的监控模板通常有两种选择 - Zabbix agent 模板和 Zabbix agent(主动)模板。使用第一种选项时,agent 将以被动模式收集指标。这些模板会提供相同的监控结果,但使用不同的通信协议。

后续的 Zabbix 配置取决于您选择的是 主动 还是 被动 Zabbix agent 检查模板。

被动检查

Zabbix 前端

1. 登录 Zabbix 前端。

2. 在 Zabbix web 界面中创建主机

这台主机将代表你的 Windows 机器。

3. 在 Interfaces 参数中,添加 Agent 接口,并指定安装了 agent 的 Windows 机器的 IP 地址或 DNS 名称。

4. 在 Templates 参数中,输入或选择 Windows by Zabbix agent

Zabbix agent

对于被动检查,Zabbix agent 需要知道 Zabbix 服务器的 IP 地址或 DNS 名称。如果您在安装 agent 时提供了正确的信息,则配置文件已经更新。否则,您需要手动指定它。转到 C:\Program files\Zabbix Agent 文件夹,打开 zabbix_agentd.conf 文件,并将您的 Zabbix 服务器的 IP/DNS 添加到 Server 参数中。

示例:

Server=192.0.2.22

主动检查

Zabbix 前端

1. 登录 Zabbix 前端。

2. 在 Zabbix web 界面中创建主机

这台主机将代表你的 Windows 机器。

3. 在 Templates 参数中,输入或选择 Windows by Zabbix agent active

Zabbix agent

C:\Program files\Zabbix Agent 文件夹中打开 zabbix_agentd.conf 文件,并添加:

  • 将你在 Zabbix 前端中创建的主机名称填写到 Hostname 参数中。
  • 将你的 Zabbix 服务器机器的 IP 地址或 DNS 名称填写到 ServerActive 参数中(如果你在 Zabbix agent 安装过程中已提供该信息,则此处可能已预填)。

示例:

ServerActive= 192.0.2.22
Hostname=Windows workstation

查看已收集的监控指标

恭喜!此时,Zabbix 已经在监控你的 Windows 机器了。

要查看已收集的监控指标,请打开 Monitoring->Hosts 菜单部分,然后单击主机旁边的 Latest data

设置问题告警

Zabbix 可以使用多种方式通知你基础设施中的问题。本指南提供了发送电子邮件告警的配置步骤。

1. 转到 User settings -> Profile,切换到 Media 选项卡,并添加你的电子邮件

2. 按照接收问题通知指南进行操作。

下次 Zabbix 检测到问题时,你应该会通过电子邮件收到告警。

在 Windows 上,你可以使用 CpuStres 工具来模拟高 CPU 负载,从而收到问题告警。

另请参见: