要监控交换机的端口流量、状态,CPU使用率,内存状态,温度等,关键是找出与之相对应的OID,本文将与大家探讨怎么样获取思科及华为交换机的OID,方法是一样的,大家可以举一反三。

一、思科OID的获取

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

       找到MIB Locator,并点进去

  思科、华为交换机OID获取_思科

    ②选择SNMP Object Navigator这一项,并登陆思科账号

  思科、华为交换机OID获取_交换机_02

  思科、华为交换机OID获取_思科_03

   ③在SNMP Object Navigator里,选择MIB SUPPORT-SW ,将要查找OID 的交换机的IOS 名称填写进p_w_picpath-name框中,点击search

  思科、华为交换机OID获取_思科_04

    会出来交换机所有的MIB 库

  思科、华为交换机OID获取_交换机_05

   ④根据所使用的snmp版本选择对应的v1或v2,查找相对应的OID 库,这里我以环境OID 为例。

找到CISCO-ENVMON-MIB,点击后面的V2

  思科、华为交换机OID获取_思科_06

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

  思科、华为交换机OID获取_思科_07

   ⑤在SNMP Object Navigator里,选择TRANSLATE/BROWSE,将刚刚复制的值粘贴到object name里面,点击Translate,得出相应的OID值为1.3.6.1.4.1.9.9.13.1.3.1.3

  思科、华为交换机OID获取_交换机_08

    ⑥在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前面加一"."或不加,效果是一样的。

  思科、华为交换机OID获取_交换机_09

    从snmpwalk命令获取的信息可以知道,该交换机的温度为39度,可以到交换机上用命令show env temperature status核对

  思科、华为交换机OID获取_思科_10

    大家可以随便找一个交换机的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

  思科、华为交换机OID获取_交换机_11

    ②找到V200R001C00相关的MIB库

  思科、华为交换机OID获取_华为_12

    ③如果不能直接打开,就需要下载到电脑上。

  思科、华为交换机OID获取_华为_13

    ④将下载的MIB 库解压后打开,找到HUAWEI-CPU-MIB中的详细描述,找到OID的前缀为1.3.6.1.4.1.2011.6.3.4.1

  思科、华为交换机OID获取_思科_14

    ⑤在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

 思科、华为交换机OID获取_思科_15从snmpwalk命令获取的信息可以知道,该交换机的cpu使用率都为8%,可以到交换机上用命令dis cpu-usage核对思科、华为交换机OID获取_华为_16


谢谢你打开这篇博文,并一直坚持看到了这里,如果觉得对你有帮助,请不要吝啬点一下右下角的赞。