閱讀698 返回首頁    go 技術社區[雲棲]


zabbix3.2監控Windows網卡流量

當前基於windows2008係統安裝配置zabbix客戶端,服務端為linux係統

1、設置防火牆規則

開啟防火牆入站(tcp和udp)10050端口

2、在zabbix官網上下載windows包

https://www.zabbix.com/download

3、安裝、啟動zabbix客戶端

我這裏將壓縮包解壓到了c盤的根目錄下,並且我將目錄名改成了zabbix

在zabbix目錄下有conf和bin兩個目錄

conf目錄下,zabbix_agentd.win.conf文件是客戶端配置文件
bin目錄下,有win32和win64兩個目錄,對應當前32位和64位係統

在cmd命令窗口中輸入以下命令來安裝zabbix客戶端服務

c:\zabbix\bin\win64\zabbix_agentd.exe -i -c c:\zabbix\conf\zabbix_agentd.win.conf

啟動zabbix服務

c:\zabbix\bin\win64\zabbix_agentd.exe -s -c c:\zabbix\conf\zabbix_agentd.win.conf

PS:附一個卸載服務命令

c:\zabbix\bin\win64\zabbix_agentd.exe -d -c c:\zabbix\conf\zabbix_agentd.win.conf

4、獲取windows2008當前網卡參數

同樣在cmd命令窗口中執行以下命令,執行完後會在c盤產生一個network.txt文件

typeperf -qx | find "Network Interface" | find "Bytes" > c:\network.txt

通過-控製麵板-網絡和 Internet-網絡連接,可以看到當前連接的是哪塊網卡

特別注意:通過適配器看到的網卡名稱,和通過命令獲取到的網卡名稱,有些不一樣的地方,要以命令獲取到的名稱為準,不然有些特殊符號是無法識別的,這是個坑。

例如:(R),PRO/1000,在命令獲取到的名稱中則是[R],PRO_1000。

5、修改客戶端配置文件zabbix_agentd.win.conf

Server=服務端IP
Hostname=當前客戶端主機名(我這裏直接填寫的本機IP)

並在最下麵添加

PerfCounter = Net_Incoming,"\Network Interface(Intel[R] PRO_1000 MT Desktop Adapter)\Bytes Received/sec",30
PerfCounter = Net_Outgoing,"\Network Interface(Intel[R] PRO_1000 MT Desktop Adapter)\Bytes Sent/sec",30

6、重啟zabbix客戶端服務

在服務器管理器-配置-服務中找到Zabbix Agent重新啟動服務

7、服務端驗證

在已經搭好的linux服務端上運行下麵命令,正常會返回一個數值

zabbix_get -s IP -k "Net_Incoming"

8、zabbix服務端配置

a)新建主機,設置主機名稱、可見名稱、客戶端IP地址

b)創建監控項

設置名稱、鍵值、信息類型、單位、使用自定義倍數(自定義倍數8,單位bps),如果不設置倍數的話,流量默認會以大B單位顯示

再創建一個Outbound

c)創建圖形

至此配置完成

最後更新:2017-10-09 12:03:22

  上一篇:go  上千家企業將空降雲棲小鎮,一起見證惠普科技的魅力
  下一篇:go  zabbix3.2監控linux內存