Linux系統SNMP查詢裝置oid

2021-10-06 03:32:53 字數 2326 閱讀 7883

yum install -y net-snmp-utils
snmp命令引數,常用-v 和-c

–h:顯示幫助。

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

–c:指定連線裝置snmp密碼。

–v:顯示當前snmpwalk命令列版本。

–r:指定重試次數,預設為0次。

–t:指定每次請求的等待超時時間,單為秒,預設為3秒。

–l:指定安全級別:noauthnopriv|authnopriv|authpriv。

–a:驗證協議:md5|sha。只有-l指定為authnopriv或authpriv時才需要。

–a:驗證字串。只有-l指定為authnopriv或authpriv時才需要。

–x:加密協議:des。只有-l指定為authpriv時才需要。

–x:加密字串。只有-l指定為authpriv時才需要。

查詢snmp能獲取到的全部裝置資料

-v後面是snmp版本

-c後面是snmp團體字

snmpwalk -v 2c -c public 192.168.1.1
執行這條命令後如果snmp能夠獲取到資料(udp161埠連通),則會刷出大量資料。可以將資料儲存到檔案中以便觀察。

snmpwalk -v 2c -c public 192.168.1.1 > /root/test.txt
下面以思科6509為例分析獲取到的資料,其他網路裝置同理。

vim開啟snmp獲取到的資料檔案,前幾行是裝置基本資訊。

snmpv2-mib::sysdescr.0 = string: cisco systems ws-c6509

cisco catalyst operating system software, version 6.2(2)

snmpv2-mib::sysobjectid.0 = oid: snmpv2-smi::enterprises.9.5.44

disman-event-mib::sysuptimeinstance = timeticks: (1791600489) 207 days, 8:40:04.89

後面是snmp獲取到的其他資料,例如

if-mib::ifnumber.0 = integer: 370

if-mib::ifindex.1 = integer: 1

if-mib::ifindex.2 = integer: 2

if-mib::ifdescr.1 = string: sc0

if-mib::ifdescr.2 = string: sl0

以下是部分snmpwalk的關鍵字含義

如我們需要檢視交換機某埠的流量

可以執行

snmpwalk -v 2c -c public 192.168.1.1 if-mib::ifdescr
檢視所有ifdescr關鍵字,大部分網路裝置中ifdescr為埠號。也有裝置的關鍵字為ifname

if-mib::ifname.1 = string: sc0

if-mib::ifname.2 = string: sl0

if-mib::ifname.3 = string: 1/1

if-mib::ifname.4 = string: 1/2

如果我們要查詢埠1/1,那麼我們通過檢視"ifname."(或ifdesrc.)後面的「3」就得到了埠對應的snmpindex為3。

接下來通過另乙個命令

snmpget -v 2c -c public-on 192.168.1.1 if-mib::ifoutoctets.3
就得到了這個埠的傳送流量對應的數值和對應的oid

.1.3.6.1.2.1.2.2.1.16.3 = counter32: 1676127746
其中

.1.3.6.1.2.1.2.2.1.16

對應if-mib::ifoutoctets

.3對應1/1埠的snmpindex

counter32

對應資料型別

1676127746

對應資料數值

Linux系統開啟SNMP監控

1 準備本地yum源,需要本地iso映象 2 安裝snmp軟體工具 yum install net snmp y 3 編輯snmp配置檔案 備份配置檔案 3.1設定安全的驗證方式 將snmp 程式暴露給網路上的所有主機是很危險的,為了防止其它主機訪問您的snmp 程式,需要在snmp 程式上加入身份...

思科裝置snmp配置。

1 設定ios裝置 在ios的enable狀態下,敲入 config terminal進入全域性配置狀態 cdp run啟用cdp snmp server community gsunion ro 配置本路由器的唯讀字串為gsunion snmp server community gsunion r...

思科裝置snmp開啟方法

路由器開啟方法 snmp server community crm ro crm 為自定義的共同體名稱,常用public snmp server trap source fastethernet0 3 0 監控的埠 snmp server host x.x.x.x crm 在哪台終端 公網位址 x....