前言:在上一篇已經講述了在linux系統中安裝snmp服務進行監控的方法,這一篇描述一下在windows系統下是怎麼開啓snmp服務的,接下來在描述在springboot中通過snmp4j工具包對服務器資源進行監控。
一、安裝snmp服務
1.1打開服務器管理
打開【開始】→【管理工具】→【服務器管理】
1.2添加功能
2、服務器管理器-功能-添加功能
1.3選擇SNMP服務進行安裝
點擊安裝
等待安裝完畢
安裝完成後可以看到
1.4安裝完重啓snmp服務
重啓SNMP服務方法:【服務】→選中【SNMP Service】→【右鍵】→【重新啓動】
- 配置snmp
2.1配置社區名稱
雙擊打開【SNMP Service】,切換到【安全】選項,點擊【添加】按鈕添加新的【接受的社區名稱】,如下圖所示:
團體權限:只讀,社區名稱:public,如下圖所示:
2.2配置接受來自下列主機的SNMP數據包
點擊【添加】按鈕,彈出【SNMP 服務配置】對話框,在【主機名,IP或IPX 地址(H):】填寫監控主機的的IP地址:192.168.4.120
接受來自下列主機的SNMP數據包添加上192.168.1.120這個IP地址之後,192.168.1.120這臺遠程監控主機就可以向這臺WinServer2008服務器發送SNMP數據包,從而達到遠程監控這臺WinServer2008服務器的目的。當然也可以選擇【接受來自任何主機的SNMP數據包】,爲了安全,建議配置爲監控主機的IP地址。
點擊【應用】按鈕→【確定】按鈕,重啓SNMP服務,使配置生效。
2.3重啓使配置生效
點擊【應用】按鈕→【確定】按鈕,重啓SNMP服務,使配置生效。
2.3根據需要修改端口號
配置services文件位於 C:\WINDOWS\system32\drivers\etc\
修改端口號後重啓snmp服務生效。
三、設置防火牆
3.1打開防火牆
【開始】→【管理工具】→【高級安全Windows防火牆】,如下圖所示:
3.2新建入站規則
點【入站規則】,再打開右上角的【新建規則】,如下圖所示:
3.3選擇端口
選擇【端口】,點擊【下一步】按鈕繼續下一步操作,如下圖所示:
3.4選擇UDP
選擇【UDP】,特定本地端口:161,點擊【下一步】按鈕繼續下一步操作,如下圖所示:
3.5允許連接及應用規則
選中【允許連接】,點擊【下一步】按鈕繼續下一步操作,如下圖所示:
【域】、【專用】、【公用】三個複選框都勾選,點擊【下一步】按鈕繼續下一步操作,如下圖所示:
3.6完成配置
四、測試snmp
4.1解壓測試工具
SNMPTester_downcc,點擊下載:https://download.csdn.net/download/qq_29467891/12548966
4.2打開工具
4.3填入ip地址、社區名稱、oid進行測試
監控基本信息的oid: .1.3.6.1.2.1.1.1.0
獲取到步驟5中的服務器信息即爲可以連通。