如何安装 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上使用telnet或netcat命令服务器针对 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 负载图和迄今为止收集的所有数据应该呈现在一个漂亮的图表中。