国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 操作系統(tǒng) > 正文

爛泥:使用snmpwalk采集設(shè)備的OID信息

2024-06-28 13:22:37
字體:
供稿:網(wǎng)友
爛泥:使用snmpwalk采集設(shè)備的OID信息

本文由秀依林楓提供友情贊助,首發(fā)于爛泥行天下

打算開始學(xué)習(xí)有關(guān)監(jiān)控方面的知識,但是現(xiàn)在很多監(jiān)控系統(tǒng)都是根據(jù)SNMP進(jìn)行的。而SNMP監(jiān)控的性能指標(biāo)很多都是通過snmpwalk采集設(shè)備的OID信息得到的,所以今天就來先介紹下,如何通過snmpwalk來采集設(shè)備的OID信息。

要使用snmpwalk采集設(shè)備的OID信息,需要以下幾個步驟:

1、 理解snmpwalk的原理

2、 安裝snmpwalk

3、 snmpwalk參數(shù)說明

4、 snmpwalk的使用方法

5、 使用snmpwalk采集設(shè)備OID信息

6、 生產(chǎn)環(huán)境中設(shè)備OID信息注意事項

一、理解snmpwalk的原理

snmpwalk是SNMP的一個工具,它使用SNMP的GETNEXT請求查詢指定OID(SNMP協(xié)議中的對象標(biāo)識)入口的所有OID樹信息,并顯示給用戶。通過snmpwalk也可以查看支持SNMP協(xié)議(可網(wǎng)管)的設(shè)備的一些其他信息,比如cisco交換機或路由器ip地址、內(nèi)存使用率等,也可用來協(xié)助開發(fā)SNMP功能。

二、安裝snmpwalk

要使用snmpwalk,我們首先要安裝snmpwalk。snmpwalk沒有單獨的安裝包,它被包含在net-snmp軟件包中的,所以我們只需要安裝net-snmp軟件包就可以得到snmpwalk。而net-snmp的安裝又分為linux環(huán)境和windows環(huán)境,下面我們來一一進(jìn)行介紹。

2.1 linux下安裝net-snmp

在linux下使用snmpwalk工具,我們必須要安裝net-snmp-utils這個軟件包。

注意:如果linux只安裝net-snmp的話,則不包含snmpwalk工具,如下:

yum -y install net-snmp-utils

snmpwalk -h

clip_image001

clip_image002

2.2 windows安裝下net-snmp

windows下安裝net-snmp,我們可以去net-snmp官網(wǎng)進(jìn)行下載。

現(xiàn)在我們安裝的是net-snmp-5.6.1.1-1.x86.exe這個軟件包。如下:

clip_image003

clip_image004

以上是一種方法,還有另外一種方法就是直接使用,已經(jīng)制作好的免安裝包。

免安裝包的制作很簡單,就是先在本地安裝net-snmp軟件包,然后把安裝目錄下的bin目錄復(fù)制到其他服務(wù)器就可以正常了。如下:

clip_image005

這樣就可以把bin目錄,復(fù)制到其他機器上使用。注意在使用的過程中為了更方便的使用snmpwalk工具,我們可以把該目錄所在的路徑加入系統(tǒng)的環(huán)境變量中,如下:

clip_image006

clip_image007

clip_image008

clip_image009

這樣我們就把net-snmp安裝完畢。關(guān)于snmpwalk免安裝包可以在這個地址下載《爛泥snmpwalk5.6.1.1免安裝包》。

三、snmpwalk參數(shù)說明

snmpwalk的用法,我們可以通過幫助信息進(jìn)行查看,如下:

snmpwalk -h

clip_image010

通過上圖,我們可以看到snmpwalk的參數(shù)比較多,但是我們比較常用的就只有-v和-c參數(shù)。如下:

–h:顯示幫助。

–v:指定snmp的版本, 1或者2c或者3。

–c:指定連接設(shè)備SNMP密碼。

–V:顯示當(dāng)前snmpwalk命令行版本。

–r:指定重試次數(shù),默認(rèn)為0次。

–t:指定每次請求的等待超時時間,單為秒,默認(rèn)為3秒。

–l:指定安全級別:noAuthNoPRiv|authNoPriv|authPriv。

–a:驗證協(xié)議:md5|SHA。只有-l指定為authNoPriv或authPriv時才需要。

–A:驗證字符串。只有-l指定為authNoPriv或authPriv時才需要。

–x:加密協(xié)議:DES。只有-l指定為authPriv時才需要。

–X:加密字符串。只有-l指定為authPriv時才需要。

四、snmpwalk的使用方法及實例

snmpwalk使用方法很簡單,如下:

snmpwalk -v 1或2c(代表SNMP版本) -c SNMP密碼 IP地址 OID(對象標(biāo)示符)

–v:指定snmp的版本, 1或者2,該參數(shù)必須有。

–c:指定連接設(shè)備SNMP讀密碼,該參數(shù)必須有。

IP:指定要walk的設(shè)備的IP地址,該參數(shù)必須有。

OID:代表要獲取設(shè)備的指標(biāo)oid,該參數(shù)不是必須的。

五、使用snmpwalk獲取設(shè)備OID信息

下面我們開始使用snmpwalk開始獲取設(shè)備的一些OID信息,注意現(xiàn)在獲取的都是windows系統(tǒng),沒有涉及到linux系統(tǒng)。

注意:在此我們還使用了iReasoning MIB Browser這個MIB瀏覽軟件以配合我們的實驗。

5.1獲取windows系統(tǒng)進(jìn)程數(shù)

snmpwalk -v 1 -c public 192.168.1.200 .1.3.6.1.2.1.25.1.6

這條命令的意思是:使用v1版本,共同體為public,來對192.168.1.200的.1.3.6.1.2.1.25.1.6分支進(jìn)行walk。

clip_image011

5.2獲取windows系統(tǒng)用戶數(shù)

snmpwalk -v 1 -c public 192.168.1.200 .1.3.6.1.2.1.25.1.5

clip_image012

我們也可以通過以下命令獲得:

snmpwalk -v 1 -c public 192.168.1.200 hrSystemNumUsers

clip_image013

注意:hrSystemNumUsers與.1.3.6.1.2.1.25.1.5是等效的。

5.1和5.2其實我們完全可以通過一條命令獲得,如下:

snmpwalk -v 1 -c public 192.168.1.200 .1.3.6.1.2.1.25.1

clip_image014

獲取的信息中包含系統(tǒng)的運行時間、系統(tǒng)的用戶數(shù)、系統(tǒng)的進(jìn)程數(shù)、系統(tǒng)當(dāng)前的時間。

5.3獲取windows系統(tǒng)總內(nèi)存

snmpwalk -v 1 -c public 192.168.1.200 .1.3.6.1.2.1.25.2.2

clip_image015

5.4獲取windows系統(tǒng)的IP地址

snmpwalk -v 1 -c public 192.168.1.200 .1.3.6.1.2.1.4.20.1.1

clip_image016

5.5獲取windows系統(tǒng)信息

snmpwalk -v 1 -c public 192.168.1.200 system

clip_image017

5.6獲取windows系統(tǒng)的網(wǎng)卡信息

snmpwalk -v 1 192.168.1.200 -c public ifDescr

clip_image018

六、生產(chǎn)環(huán)境中設(shè)備OID信息注意事項

6.1獲取的目標(biāo)與保存說明

針對研發(fā)需要設(shè)備MIB信息進(jìn)行調(diào)試的情況,一般需要設(shè)備的完整MIB(包含公有OID和私有OID),因此在進(jìn)行設(shè)備的MIB獲取時,使用使用.1作為目標(biāo)mib分支(即完整mib文件)。并且一般需要將輸出使用>重定向符,輸出到一個指定的文件中,以方便傳輸。

6.2參數(shù)選項說明

一般需要使用-Cc,來指定允許OID不重復(fù)。

如果設(shè)備較容易超時,需要使用-t與-r參數(shù),來指定超時時間與重試次數(shù)。

6.3 MIB信息的完整性

完整walk到一個MIB,在MIB末尾,都會輸出“End Of Mib”的字樣。否則可能為Response timeout等錯誤,此時請根據(jù)錯誤消息及時調(diào)整參數(shù)。

clip_image019

一般來說使用snmpwalk -v 1/2c -c community IP .1>IP.mib命令采集設(shè)備MIB信息后,文件IP.mib應(yīng)該包含該設(shè)備的所有MIB信息。

但是從實際反應(yīng)的情況來看,某些設(shè)備產(chǎn)商由于SNMP實現(xiàn)支持不是很標(biāo)準(zhǔn),故存在只能獲取到公有MIB信息(即1.3.6.1.2.1開頭的信息)的情況,此時請再使用命令snmpwalk -v 1/2c -c community IP .1.3.6.1.4.1>IP.private.mib采集設(shè)備私有MIB信息,并和前面采集到的IP.mib一同發(fā)給研發(fā)。

小結(jié):所謂MIB信息的完整性,即判斷snmpwalk命令輸出的文件信息中是否包含iso.3.6.1.2.1開頭的OID信息(公有MIB信息),又是否包含iso.3.6.1.4.1開頭的OID信息(私有MIB信息),甚至還可能包含iso.3.6.1.6.1開頭的OID信息(該部分信息可有可無,目前暫時未用到)。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 河源市| 东丽区| 孟州市| 博乐市| 神农架林区| 襄汾县| 怀宁县| 三穗县| 台北县| 陆川县| 工布江达县| 湛江市| 南京市| 黎城县| 保德县| 理塘县| 广安市| 三河市| 益阳市| 望谟县| 页游| SHOW| 文化| 当阳市| 庆阳市| 隆化县| 凌源市| 金山区| 泽库县| 韶关市| 阿尔山市| 邳州市| 祁阳县| 莱阳市| 图片| 皮山县| 翼城县| 福建省| 新泰市| 陆丰市| 临猗县|