標籤:命令列 監控 群組 配置 proc 電腦名稱 一個 system log
1. 下載 zabbix 用戶端軟體:www.zabbix.com/downloads/2.2.0/zabbix_agents_2.2.0.win.zip
2. 在 C 盤建一個名為 zabbix 的檔案夾,並把解壓檔案複製到 zabbix 檔案夾中,然後把 conf 下的一個程式直接複製到 C 盤並重新命名為 zabbix_agentd.conf
3. 修改 zabbix_agentd.conf
Server=192.168.1.129 # 根據實際改為zabbix伺服器的地址ServerActive=192.168.1.129 # 根據實際改為zabbix伺服器的地址Hostname=WINDOWS-LBC7BEK # 這裡修改為windows主機的主機名稱,可以在“我的電腦—屬性—電腦名稱”找到該主機名稱
4. 以管理員身份開啟 CLI 命令列視窗,運行如下命令:
C:\WINDOWS\system32> cd C:\zabbix\bin\win64 # 進入zabbix目錄C:\zabbix\bin\win64> zabbix_agentd.exe --install # 安裝zabbix用戶端,注意安裝完要注意查看下面的資訊是否提示安裝成功zabbix_agentd.exe [18388]: service [Zabbix Agent] installed successfullyzabbix_agentd.exe [18388]: event source [Zabbix Agent] installed successfully
5. 啟動 zabbix 用戶端:我的電腦 – 管理 – 服務和應用程式 – 服務 – 啟動 “Zabbix Agent”
6. 匯出 Windows 中可監控的項目
C:\zabbix\bin\win64> typeperf -qx > c:\1.txt # 執行此命令可以匯出監控項到文字檔
7. 把需要監控的項目添加到 zabbix 用戶端設定檔,開啟 zabbix_agentd.conf 檔案,在末行添加:
PerfCounter = UserPerfCounterCPU,"\Processor(_Total)\% Processor Time",3PerfCounter = UserPerfCounterCpuUser,"\Processor(_Total)\% User Time",3
說明:PerfCounter 是固定格式,UserPerfCounterCPU 是描述符,可以自訂,"\Processor(_Total)\% Processor Time" 是要監控的項目,3 代表每 3 秒發送一次資料給 zabbix 服務端讓其監控,這裡我添加了兩條監控項。設定完設定檔之後,儲存並重啟 Zabbix Agent 服務
8. 在 zabbix 服務端將 Windows 主機添加到監控條目:組態 -- 建立主機群組 -- 建立一個組名為 “WindowsServer” 的群組然後點擊“添加”,以後就可以把所有的 Windows 主機放在這個群組下面 -- 點擊“主機” -- 建立主機
建立模板:組態 -- 模板 -- 建立模板 (模板裡有很多可監控的項目,但是群組是沒有定義任何可監控項目的,因為我們要從模板來添加我們需要監控的項目到群組裡,然後群組裡的主機再應用這些監控項)
建立完成後我們找到 “WindowsServer” 這個模板,然後點擊 “項目” — “建立監控項”
因為剛剛我們定義了兩個監控項,所以再添加一個:
監控項建立完了,接下來建立圖形,用於顯示這兩個監控項:圖形 -- 建立圖形
這樣模板就完全建立好了,接下來我們把這個模板應用到 Windows 主機:組態 -- 主機 -- 選擇 “Windows7” -- 模板 -- 選擇 “WindowsServer” 這個模板然後更新
上面所有操作完成之後就可以啟用 Windows 主機,然後可以在“監控中”— “圖形”查看具體的監控項及圖形
Zabbix 監控 Windows 用戶端