前言:
zabbix一個很出眾的特點是它的兼容性,基本支持主流所有類型的操作系統,那么windows也是沒有問題的,監控windows主機的方式比較常用的有兩種:1.安裝zabbix-agent,相對來說比較麻煩。(需要通過黑屏終端來進行操作)2.也就是我們今天的主角:通過snmp協議來進行監控,相對易操作,也方便操作。(因為很多業界很多的客戶,windows用的都不是很熟悉,使用linux更是談不上),只需要打開snmp,對snmp和防火牆進行配置就ok了,不需要安裝任何服務。
環境:
zabbix-server IP:192.168.249.142
windows-client IP:192.168.249.128 (以win7為例,win10以及windows server基本相同)
一、windows系統上的基礎配置。
1.安裝/打開snmp服務:
2.對防火牆進行配置,這里我只是做實驗,所以選擇了簡單粗暴的關閉,實際生產環境呢,需要開放snmp端口161,或者對主機的固定IP進行放行:
3.配置snmp服務並將其重啟:
如圖所示,192.168.249.142是我zabbix-server的IP,需要配置接受,上面是本地snmp的團體名,必須配置的與zabbix-server上的一樣,否則不能正常的收發數據。
4.配置檢測,在server端使用命令檢測client的配置是否有問題:
無法收集到數據:
[root@localhost ~]# snmpwalk -v 2c -c zabbix 192.168.249.128 hrMemory Timeout: No Response from 192.168.249.128
正常情況:
[root@localhost ~]# snmpwalk -v 2c -c zabbix 192.168.249.128 hrMemory HOST-RESOURCES-MIB::hrMemorySize.0 = INTEGER: 2096632 KBytes
snmpwalk命令依賴於:net-snmp-utils軟件包,如果提示找不到命令,安裝就好了:yum install net-snmp-utils -y,如果檢測不通過,則說明client配置有問題。
二、在zabbix端進行配置。
1.點擊創建主機:
2.配置主機:
我的配置:
3.宏 即團體名的配置:
4.選擇模板添加默認的監控項:
4.完成配置:點擊界面上添加按鈕后,就可以在主機目錄上看到主機了,界面如下:
SNMP綠色亮起,說明sever與client的交互沒有問題,ok,如果一直為灰色,一般是團體名,既宏的配置有問題,檢查更改直到這個按鈕亮起。(在網絡沒有問題的前提下)