zabbix提供了豐富的監控功能,如果要使用zabbix監控windows,需要在windows上安裝zabbix-agent。此篇博文将介紹如何在window上配置zabbix-agent.
安裝zabbix-agent
在安裝zabbix-agent之前,需要先修改window 主機名稱,確定在配置檔案中Windows主機名和系統主機名一緻。
下載下傳完成之後,将zip包解壓,在C槽下建立zabbix 檔案夾。zabbix預設的配置檔案路徑是C:\zabbix_agentd.conf, 為了更好的管理,這裡選擇指定目錄的方式安裝。
拷貝解壓後的zabbix_agentd.win.conf檔案和zabbix_agentd執行檔案到C:\zabbix 目錄下,修改zabbix_agentd.win.conf檔案中的内容:
1
2
3
<code>Server=192.168.1.250 </code><code># zabbix server</code>
<code>ServerActive=192.168.1.250 </code>
<code>Hostname=window-zabbix</code>
在指令行指定配置檔案安裝:
<code>C:\zabbix>zabbix_agentd.exe --config zabbix_agentd.win.conf --</code><code>install</code>
提示如下資訊,表示安裝成功:
zabbix_agentd.exe [3484]: service [Zabbix Agent] installed successfully
zabbix_agentd.exe [3484]: event source [Zabbix Agent] installed successfully
啟動和關閉zabbix-agent
啟動:
<code>C:\zabbix>zabbix_agentd.exe --start</code>
<code>zabbix_agentd.exe [4632]: service [Zabbix Agent] started successfully</code>
也可以在服務中直接啟動zabbix-agent的服務。
關閉服務:
<code>C:\zabbix>zabbix_agentd.exe --stop</code>
<code>zabbix_agentd.exe [2668]: service [Zabbix Agent] stopped successfully</code>
啟動之後,就可以在zabbix server 上添加host,然後使用自帶的Windows模闆即可。
解除安裝zabbix-agent
如果需要解除安裝zabbix-agent,可以執行此指令解除安裝:
<code>zabbix_agentd.exe --uninstall</code>
如果是指定了非預設配置檔案路徑的安裝方式,執行此指令:
<code>zabbix_agentd.exe --config <your_configuration_file> --uninstall</code>
自定義監控
zabbix 預設為我們提供了Windows的基礎監控模闆,如果要實作自定義監控,如監控系統的性能計數器等資訊,可以通過自定義的方式。
檢視系統資訊,并将結果導出到檔案,在指令提示符中輸入:
<code>C:\Users\Administrator>typeperf -qx > c:\items.txt</code>
在C槽目錄中會生成一個items.txt的檔案。我們可以通過此檔案的參數來擷取系統狀态。檔案中顯示的是參數,使用zabbix_get 指令進行驗證(用參數取代引号中的内容即可):
<code>zabbix_get -s 192.168.20.55 -k zabbix_get -s 192.168.60.59 -k perf_counter[</code><code>""</code><code>]</code>
<code>200.000000</code>
zabbix_get -s 192.168.20.1 -k perf_counter["Windows-parameter"]
之後在web 界面添加監控的KEY即可。如 perf_counter["\Process(Idle)\% Processor Time"]。
本文轉自 酥心糖 51CTO部落格,原文連結:http://blog.51cto.com/tryingstuff/1978036