网站搜索

如何安装 Zabbix Agent 并将 Windows 主机添加到 Zabbix


继之前有关 Zabbix 系列的教程之后,本文介绍了如何安装和设置 Zabbix 代理实例以作为 Microsoft Windows 系统上的服务运行,以监视基础设施 Windows 环境,尤其是服务器计算机。

要求

  • 如何在 RHEL/CentOS 和 Debian/Ubuntu 上安装 Zabbix – 第 1 部分
  • 如何配置 Zabbix 以向 Gmail 帐户发送电子邮件警报 - 第 2 部分
  • 如何在远程 Linux 上安装和配置 Zabbix Agent – 第 3 部分

步骤 1:在 Windows 上下载并安装 Zabbix Agent

1. 适用于 Windows 环境的预编译 zip 代理可以从 Zabbix 官方下载页面获取,并使用 Windows 命令提示符 在系统上手动安装和启动,如下所示例子:

C:\Users\caezsar><full system path to zabbix_agentd.exe> --config <full system path to zabbix_agentd.win.conf> --install

例如,假设您已下载 Zabbix 代理 zip 存档并将其解压到 D:\Downloads\zabbix_agents-5.4 .7\,运行以下命令安装服务:

C:\Users\caezsar>D:\Downloads\zabbix_agent-5.4.7\bin\win32\zabbix_agentd.exe --config D:\Downloads\zabbix_agent-5.4.7\conf\zabbix_agentd.conf --install

2.在Windows主机上安装该服务后,打开zabbix_agentd.win.conf文件并手动编辑以下参数:

Server=IP of Zabbix Server
ServerActive=IP of Zabbix Server
Hostname=use the FQDN of your windows host

3. 要启动该服务,只需键入:

C:\Users\caezsar>D:\Downloads\zabbix_agents-5.4.7\bin\win32\zabbix_agentd.exe --start

要停止服务,请运行与上面相同的命令并使用 --stop 参数,要卸载服务,请使用 --uninstall 参数。

C:\Users\caezsar>D:\Downloads\zabbix_agent-5.4.7\bin\win32\zabbix_agentd.exe --stop
C:\Users\caezsar>D:\Downloads\zabbix_agent-5.4.7\bin\win32\zabbix_agentd.exe --uninstall

4. 在 Windows 环境中安装和自动配置 Zabbix 代理的第二种更方便的方法是下载特定于您的系统架构的 Zabbix Agent 安装程序 MSI 包。

5. 将 Zabbix 代理 MSI 文件下载到您的系统上后,运行它并提供所需的信息,以便在目标受监控主机上配置和安装代理,如下所示它跟随:

Hostname: use the FQDN of your windows host (the hostname value should match the “Full Computer name” configured for your machine)
Zabbix server Name: use the IP of the Zabbix Server
Agent Port: 10050 
Remote Command: check this value
Active Server: IP of Zabbix Server

如果以后需要使用其他自定义值修改 Zabbix 配置文件,可以在 %programfiles%\Zabbix Agent\ 路径中找到该 conf 文件。

6.完成设置后,使用管理员权限打开Windows命令提示符,运行services.msc命令以打开Windows服务实用程序,并找到Zabbix代理服务以检查该服务是否正在运行并在重新启动后自动启动。

services.msc

从此控制台,您可以管理服务(启动、停止、暂停、恢复、启用或禁用)。

步骤 2:配置 Windows 防火墙并测试 Zabbix Agent

7. 几乎所有基于 Windows 的系统都激活并运行着 Windows 防火墙,因此必须在防火墙中打开 Zabbix 代理端口才能与 Zabbix 服务器通信。

为了在Windows防火墙中打开Zabbix代理端口,请打开控制面板 -> 系统和安全 -> Windows防火墙并点击允许应用程序通过 Windows 防火墙。

8. 接下来,单击允许另一个应用程序按钮,将打开一个新窗口。使用浏览按钮导航并添加Zabbix代理可执行文件(如果您使用MSI安装,通常可以在%programfiles%\Zabbix Agent\中找到)程序),然后点击添加按钮添加服务。

9. 接下来,确保检查并打开 Zabbix 服务器所在网段上的防火墙规则,然后单击“确定”按钮完成并应用配置。

10.为了测试在Windows上运行的Zabbix代理是否可以从Zabbix服务器端访问,请在Zabbix上使用telnetnetcat命令服务器针对 Windows 代理 IP 端口,并且应显示“已连接”消息。按Enter键生成错误消息并自动断开与代理的连接:

telnet <Windows_agent IP Address> 10050

步骤3:将Zabbix Agent监控的Windows主机添加到Zabbix Server

11. 从命令行测试 Windows 代理并且一切看起来都正常后,转到 Zabbix Server Web 界面,移至 配置 选项卡-> 主机,然后点击创建主机按钮以添加 Windows 受监控的主机。

12.主机窗口中,在主机名字段中添加Windows代理计算机的FQDN,添加任意名称提交可见名称,以便在 Zabbix 面板上轻松识别受监控的计算机,确保主机包含在组服务器中,并添加 Windows 主机的IP 地址代理接口字段中。 端口值保持不变。

13. 接下来,转到模板选项卡并点击选择按钮。应该会出现一个带有 Zabbix Templates 的新窗口。浏览此窗口,选中模板操作系统 Windows,然后点击选择按钮添加模板。

14. 一旦模板操作系统 Windows 出现在“链接新模板提交”上,点击添加按钮,以便将此模板链接到 Windows 主机配置。

最后,在链接模板中显示模板操作系统 Windows 后,点击下面的添加按钮即可完成该过程并添加整个 Windows 主机配置。

15. 添加受监控的 Windows 计算机后,返回到配置 -> 主机,Windows 主机现在应该出现在该窗口中,如图所示下面的截图。

就这样!只需确保您的 Windows 主机状态设置为启用并等待几分钟,以便 Zabbix 服务器联系 Windows 代理端并处理接收到的远程数据。

例如,要获取受监控 Windows 计算机上 CPU 负载的图形内部,请转到 Zabbix Web 控制台 监控 选项卡 -> 图形,选择 Windows 计算机主机名并CPU 负载图和迄今为止收集的所有数据应该呈现在一个漂亮的图表中。