Zabbix企业级分布式监控系统
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

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