實驗一 SNMP網絡管理架構的驗證

一、實驗目的

通過在本機安裝SNMP(代理)服務,建立本機的管理信息庫(MIB),在本機運行SNMP管理站程序,查看本機的MIB信息,驗證管理信息結構(SMI)、管理信息庫(MIB)、簡單網絡管理協議(SNMP)的互聯網標準與現實的一致性。

二、預備知識

SNMP網絡管理架構如圖1,由一個管理站和多個管理代理組成。
在這裏插入圖片描述

PC機操作系統的SNMP服務實際上就是SNMP代理,該代理等待在UDP的161端口。Windows下的實用程序snmputil.exe通過自己的UDP的161端口與SNMP代理通信,就可以查詢代理所在站點的MIB信息。

三、實驗內容

1.在WinXP、Win7或Win10上配置SNMP服務,使之能接受管理站發來的SNMP請求。
2.執行管理站軟件snmputil,向本機上的SNMP服務發出get、getnext、walk查詢請求,驗證收到的響應內容是否與預期的一致。查詢system下的標量對象、ip下的路由表。

四、實驗步驟

1.配置PC機的SNMP(代理)服務;
①先檢查電腦有沒有安裝SNMP
在這裏插入圖片描述
②利用powershell命令進行在線安裝
在這裏插入圖片描述

③檢查是否安裝成功
在這裏插入圖片描述
或者在CMD中運行命令(管理員權限)
在這裏插入圖片描述
④設置SNMP服務
在這裏插入圖片描述
3.在PowerShell或Cmd中,用“.\Snmputil get 127.0.0.1 public x.y.z.w….”獲得給定OID的值。在這裏插入圖片描述
在這裏插入圖片描述
①獲取當前機器開機的時間
.\Snmputil.exe get 127.0.0.1 public .1.3.6.1.2.1.1.3.0
在這裏插入圖片描述
②獲取當前用戶名
.\Snmputil.exe get 127.0.0.1 public .1.3.6.1.2.1.1.5.0
在這裏插入圖片描述
③查看ip組
.\Snmputil.exe walk 127.0.0.1 public .1.3.6.1.2.1.4
在這裏插入圖片描述

④查看ObjectID值
.\Snmputil.exe getnext 127.0.0.1 public .1.3.6.1.2.1.1.1.0
在這裏插入圖片描述

五、問題與總結

在這裏插入圖片描述
在次實驗中,遇到這樣一個問題,在使用snmputil的命令時,其中get參數個getnext參數再開始的時候並沒有搞清楚兩者的區別,就像上圖那樣出現的錯誤一樣會出現報錯而顯示錯誤信息,當然解決的辦法就是搞清這兩條命令。
與其說是兩條命令,不如說是getnext是get的進階命令,使用get是具體的絕對的OID值,而使用getnext時意思是得到此OID值的下一條值的信息,問題迎刃而解。還有一個參數walk,這個參數在可以理解爲是查詢當前OID下所有的分支,如下所示:

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章