配置windows版本的agent - 18965050/zabbix GitHub Wiki
-
找到匹配zabbix-server版本的zabbix-agent的windows版本, 这里我使用的是2.4.4版本
-
解压压缩包, 修改配置文件
conf/zabbix_agentd.win.conf
| 配置项 | 说明 |
|---|---|
| LogFile | agent日志文件路径 |
| Server | server IP或主机名 |
| ListenPort | agent连接server的端口.默认10050 |
| ServerActive | server检测IP |
| Hostname | agent的hostname,web端hosts中配置需要与此相同 |
-
运行windows对应版本(32位或64位)的zabbix_agentd.exe, 进行安装并启动
zabbix_agentd.exe -c conf/zabbix_agentd.win.conf -i # windows安装zabbix_agent服务 # 其他的配置项有: -c 指定配置文件路径 -i 安装 -s 启动 -x 停止 -d 卸载
-
关闭windows防火墙, 或开启10050(默认)对外的监听端口. 可在zabbix-server宿主机上通过
telnet <agent ip> 10050的方式确认windows agent监听端口可以访问 -
查看zabbix_agent的LogFile, 确认zabbix_server和zabbix_agent连接正常
-
zabbix前端管理界面中"Configuration"-->"Hosts"-->"Create Host",出现如下界面:

-
进行如下配置

特别需要注意的一点是: 如果通过vmbox等虚拟工具在windows安装虚拟机, 并在此虚拟机上安装zabbix-server. 则host配置中IP address需要配置为虚拟网卡的IP,而不是agent宿主机的物理IP.(这个问题当时纠结了很长时间, 即便在zabbix-server宿主的虚拟机上能telnet agent宿主机的物理IP,但也不能配置物理IP)
- 配置完成后, 可在"Hosts List"列表页看到, 注意"Available"一栏显示的是绿色的小方块, 否则代表agent和server通信异常.