Server端在linux系統上,server端版本為2.2.6,是以前就裝好的已經跑了很久的穩定版。目前的需求是要將新業務的服務器添加到該監控隊列。而這些服務器是windows系統。
第一次下載了最新版的zabbix_agent for windows。按照正常程序安裝完成后,在啟動服務時,一直提示如下:
The service did not respond to the start or control request in a timely fashion
根據這個提示找了很多教程,有的說要修改注冊表,但是改完注冊表得重啟服務器,我可不敢動,因為上買你跑了公司的業務。后來找到一個教程,不用從其服務器,就可以讓修改的注冊表生效:打開人物管理器,將explorer.exe停用后重新運行這個服務即可。但是我照做了,依然沒有啟動zabbix_agent。
于是想到了是不是因為版本問題。去官網重新下載zabbix_agent。沒有2.2.6版本得,最接近的時2.2.7版本。下載之后解壓,在bin目錄下有兩個文件,分別時32位和64位系統。根據操作系統的不同,選擇相應文件打開,并將目錄下的三個文件:zabbix_agentd.exe zabbix_get.exe zabbix_sender.exe復制到C:\zabbix\下(此目錄需要自己創建)。
在C:\zabbix\目錄下創建配置文件:zabbix_agentd.conf,內容如下:
LogFile = C:\zabbix\zabbix_agentd.log
ListenIP = 本機IP
Server = zabbix_server_IP
Hostname = 本機在zabbix_server 得web上對應的名字
開始->運行->cmd->
cd C:\zabbix
zabbix_agentd.exe -c C:\zabbix\zabbix_agentd.conf -i ?---安裝zabbix_agent
zabbix_agentd.exe -c C:\zabbix\zabbix_agentd.conf -s ?---啟動zabbix_agent
可以發現啟動成功。說明之前存在版本問題。