思科、華為交換機OID獲取


  要監控交換機的端口流量、狀態,CPU使用率,內存狀態,溫度等,關鍵是找出與之相對應的OID,本文將與大家探討怎么樣獲取思科及華為交換機的OID,方法是一樣的,大家可以舉一反三。

一、思科OID的獲取

    ①用到的網站https://www.cisco.com/c/en/us/support/web/tools-catalog.html

       找到MIB Locator,並點進去

  

    ②選擇SNMP Object Navigator這一項,並登陸思科賬號

  

  

   ③在SNMP Object Navigator里,選擇MIB SUPPORT-SW ,將要查找OID 的交換機的IOS 名稱填寫進p_w_picpath-name框中,點擊search

  

    會出來交換機所有的MIB 庫

  

   ④根據所使用的snmp版本選擇對應的v1或v2,查找相對應的OID 庫,這里我以環境OID 為例。

找到CISCO-ENVMON-MIB,點擊后面的V2

  

    按CTRL+F,查找Temperature,copy ciscoEnvMonTemperatureStatusValue,注意要找值一定是在OBJECT-TYPE前面

  

   ⑤在SNMP Object Navigator里,選擇TRANSLATE/BROWSE,將剛剛復制的值粘貼到object name里面,點擊Translate,得出相應的OID值為1.3.6.1.4.1.9.9.13.1.3.1.3

  

    ⑥在linux系統中使用snmpwalk命令獲取OID的全值,上一步獲取的只是OID的一部分。

    命令:snmp v 2c c snmp-ready-value ip .1.3.6.1.4.1.9.9.13.1.3.1.3,得到的完全OID為1.3.6.1.4.1.9.9.13.1.3.1.3.1008

    1.3.6.1.4.1.9.9.13.1.3.1.3前面加一"."或不加,效果是一樣的。

  

    從snmpwalk命令獲取的信息可以知道,該交換機的溫度為39度,可以到交換機上用命令show env temperature status核對

  

    大家可以隨便找一個交換機的IOS來試試找一下CPU跟內存,看跟我找的是不是一樣的。

    .1.3.6.1.4.1.9.9.48.1.1.1.6.1  ciscoMemoryPoolFree

    .1.3.6.1.4.1.9.9.48.1.1.1.5.1  ciscoMemoryPoolUsed

    .1.3.6.1.4.1.9.2.1.57.0  CPU utilization for one minute

    .1.3.6.1.4.1.9.2.1.58.0  CPU utilization for five minutes

    .1.3.6.1.4.1.9.2.1.56.0  CPU utilization for five seconds

二、華為OID獲取

    這里以華為5700為例,軟件版本號為V200R001C00SPC300。

   ①在華為官網依次打開 技術支持文檔查找交換機S5700

    或直接http://support.huawei.com/enterprise/productNewOffering?idAbsPath=7919710|9856733|7923144|6691579&pid=6691579&productname=S5700

  

    ②找到V200R001C00相關的MIB庫

  

    ③如果不能直接打開,就需要下載到電腦上。

  

    ④將下載的MIB 庫解壓后打開,找到HUAWEI-CPU-MIB中的詳細描述,找到OID的前綴為1.3.6.1.4.1.2011.6.3.4.1

  

    ⑤在linux系統中使用snmpwalk命令獲取OID的全值,上一步獲取的只是OID的一部分。

    命令:snmp v 2c c snmp-ready-value ip 1.3.6.1.4.1.2011.6.3.4.1,得到的完全OID 為

 1.3.6.1.4.1.2011.6.3.4.1.2.0.0.0  CPU utilization for five seconds

 1.3.6.1.4.1.2011.6.3.4.1.3.0.0.0  CPU utilization for one minute

 1.3.6.1.4.1.2011.6.3.4.1.4.0.0.0  CPU utilization for five minutes

 從snmpwalk命令獲取的信息可以知道,該交換機的cpu使用率都為8%,可以到交換機上用命令dis cpu-usage核對


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM