3.5 在Windows中安裝Zabbix-Agent
3.5.1 安裝與配置
下載Zabbix-Agent的Windows版本,這里以Zabbix-Agent 4.0.0為例(下載鏈接為圖3-24 Zabbix-Agent安裝目錄
zabbix_agentd.conf文件中的配置參數在不同系統平臺下均相似,此處省略具體的配置,請參考3.3.3節的參數配置。
3.5.2 注冊服務
在Windows系統中,進入cmd命令行窗口,查看Zabbix-Agent的程序,如圖3-25所示。
使用以下命令注冊Zabbix Agent服務,運行結果如圖3-26所示。
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所示。
如果在注冊服務的過程中出現下面的提示:
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,也可以用命令行啟動服務)。
(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