3.5 在Windows中安装Zabbix-Agent
3.5.1 安装与配置
下载Zabbix-Agent的Windows版本,这里以Zabbix-Agent 4.0.0为例(下载链接为https://www.zabbix.com/downloads/4.0.0/zabbix_agents-4.0.0-win-amd64.zip),将下载文件保存到本地,解压缩到C:\Program Files\路径下,如图3-24所示。
图3-24 Zabbix-Agent安装目录
zabbix_agentd.conf文件中的配置参数在不同系统平台下均相似,此处省略具体的配置,请参考3.3.3节的参数配置。
3.5.2 注册服务
在Windows系统中,进入cmd命令行窗口,查看Zabbix-Agent的程序,如图3-25所示。
图3-25 cmd命令行窗口
使用以下命令注册Zabbix Agent服务,运行结果如图3-26所示。
图3-26 注册Zabbix Agent服务
cmd> zabbix_agentd.exe --install -c "c:\Program Files\zabbix_agents_4.0.0.win\conf\zabbix_agentd.win.conf" #路径中有空格,应该用双引号,-c后面是配置文件路径
在服务管理界面中查看是否已经添加Zabbix Agent服务,如图3-27所示。
图2-7 已经添加Zabbix Agent服务
如果在注册服务的过程中出现下面的提示:
c:\Program Files\zabbix_agents_4.0.0.win\bin\win64>zabbix_agentd.exe --install -c "c:\Program Files\zabbix_agents_4.0.0.win\conf\zabbix_agentd.win. conf" zabbix_agentd.exe [4684]: ERROR: cannot create service [Zabbix Agent]:[0x00000430] 鎸囧畾鐨勬湇鍔″凡鏍囪 涓哄垹闄ゃ €
上述运行结果表示服务注册失败,通常原因是日志没有权限写入。解决办法如下:
修改配置文件C:\Program Files\zabbix_agents_4.0.0.win\conf\zabbix_agentd.win.conf的日志路径为LogFile=c:\Program Files\zabbix_agents_4.0.0.win\zabbix_agentd.log。
3.5.3 启动服务
使用Windows图形用户界面对服务进行控制(见图3-28,也可以用命令行启动服务)。
图3-28 在Windows上启动Zabbix Agent服务
(1)采用Windows的net命令控制服务。
启动服务:
C:\> net start "Zabbix Agent"
Zabbix Agent服务正在启动 .
Zabbix Agent服务已经启动成功。
停止服务:
C:\> net stop "Zabbix Agent"
Zabbix Agent服务已成功停止。
(2)采用程序命令方式控制服务。
启动服务:
c:\Program Files\zabbix_agents_4.0.0.win\bin\win64> zabbix_agentd.exe -s-c "c:\Program Files\zabbix_agents_4.0.0.win\conf\zabbix_agentd.win.conf" Zabbix_agentd.exe [8456]: service [Zabbix Agent] started successfully
停止服务:
c:\Program Files\zabbix_agents_4.0.0.win\bin\win64> zabbix_agentd.exe -x-c "c:\Program Files\zabbix_agents_4.0.0.win\conf\zabbix_agentd.win.conf" Zabbix_agentd.exe [9040]: service [Zabbix Agent] stopped successfully
卸载服务:
c:\Program Files\zabbix_agents_4.0.0.win\bin\win64> zabbix_agentd.exe -d-c "c:\Program Files\zabbix_agents_4.0.0.win\conf\zabbix_agentd.win.conf"
zabbix_agentd.exe [2440]: service [Zabbix Agent] uninstalled successfully
zabbix_agentd.exe [2440]: event source [Zabbix Agent] uninstalled successfully