思科、华为交换机OID获取

本文介绍如何通过Cisco及Huawei官方资源获取交换机的OID,包括端口流量、CPU使用率、内存状态和温度等监控指标。以思科和华为交换机为例,详细介绍了查找步骤。

要监控交换机的端口流量、状态,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 名称填写进image-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核对


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










本文转自Grodd51CTO博客,原文链接:http://blog.51cto.com/juispan/2070615,如需转载请自行联系原作者

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值