2022 Zabbix中国峰会
2022 Zabbix中国峰会

2 使用 Zabbix agent 监控 Windows

介绍

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

本指南适用于谁

本指南专为Zabbix新用户设计, 包含启用Windows计算机基本监控所需的最少步骤集。 如果您正在寻找深度自定义选项或需要更高级的配置, 请参阅Zabbix手册的 配置 部分。

先决条件

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

安装 Zabbix agent

Zabbix agent是负责收集数据的进程。您需要将其安装在要监视的 Windows 计算机上。按照适用于 。 Windows 的 Zabbix agent 安装说明进行操作

配置Zabbix进行监控

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

被动检查是一个简单的数据请求。Zabbix server或proxy会要求提供一些数据(例如,CPU负载), Zabbix agent会将结果发回服务器。主动检查需要更复杂的处理。 代理必须首先从服务器检索要独立处理的项目列表,然后批量发送回数据。 有关详细信息,请参阅 agent的被动和主动模式检查

Monitoring templates provided by Zabbix usually offer two alternatives - a template for Zabbix agent and a template for Zabbix agent (active). With the first option, the agent will collect metrics in passive mode. Such templates will deliver identical monitoring results, but using different communication protocols.

Further Zabbix configuration depends on whether you select a template for active or passive Zabbix agent checks.

被动模式检查

Zabbix前端

1. 登录Zabbix前端。

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

此主机将代表您的 Windows 计算机。

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

4. 在 模板 参数中,键入或选择 Windows by Zabbix agent

Zabbix agent

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

示例:

Server=192.0.2.22

主动模式检查

Zabbix 前端

1. 登录Zabbix前端。

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

此主机将代表您的 Windows 计算机。

3. 在 模板 参数中,键入或选择 Windows by Zabbix agent active

Zabbix agent

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

  • 您在 Zabbix web 界面中创建的主机的名称到 Hostname 参数。
  • Zabbix server机器的IP地址或DNS名称到 ServerActive 参数(如果在Zabbix agent设置过程中提供了该参数,则可能会预先填充)。

示例:

ServerActive= 192.0.2.22
       Hostname=Windows workstation

查看收集的指标

恭喜🎉!此时,Zabbix已经在监视您的Windows机器。

要查看收集的指标,请打开 监控->主机 菜单部分 然后单击主机旁的 最新数据

设置问题警报

Zabbix可以使用多种方法通知您有关基础设施的问题。 本指南提供了发送电子邮件警报的配置步骤。

1. 转到 用户设置 -> 配置,切换到 媒介 选项卡,并添加你的邮箱地址.

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

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

在 Windows 上,您可以使用 CpuStres 程序来模拟高 CPU 负载,从而收到问题警报。

另请参阅:

  • 创建监控项 - 如何开始监控其他指标(不使用模板的自定义监控)。
  • Zabbix agent 监控项, Windows的Zabbix agent 监控项 - 您可以在 Windows 上使用 Zabbix agent 监控的完整指标列表。
  • 问题升级 - 如何创建多步骤警报场景(例如,首先向系统管理员发送消息,然后,如果问题在 45 分钟内未解决,则向数据中心经理发送消息)。