如何在Cisco ASR9k上通过SNMP读取光传输功率?


13

我希望在ASR9k中读取XFP的光传输和接收能力。使用的MIB应该是“ CISCO-ENTITY-SENSOR-MIB”,它是1.3.6.1.4.1.9.9.91,并根据ASR9000文档提供,可在ASR9k上找到:http : //www.cisco.com/en/US /docs/routers/asr9000/mib/guide/asr9kmib3.html#wp2293135 如果向上滚动,则会看到MIB在受支持的列表中。

因此,我的问题是:我是否缺少某些信息,并且此信息应该可用于SNMP,还是Cisco文档在这里错误?如果可用,我如何获得此信息?

但是显示snmp mib对象名| 我1.3.6.1.4.1.9.9.91没有给我任何帮助,也没有显示snmp mib对象名| 我传感器

RP / 0 / RSP0 / CPU0:路由器#show snmp mib对象名| i 1.3.6.1.4.1.9.9.91 Thu May 16 09:08:01.679 CET RP / 0 / RSP0 / CPU0:router#show snmp mib object-name | 我[sS] ensor 5月16日星期四09:08:19.017 CET

版本:

RP / 0 / RSP0 / CPU0:路由器#显示版本星期四5月16日09:07:14.437 CET

Cisco IOS XR软件,版本4.2.3 [默认]版权所有(c)2012,Cisco Systems,Inc.。

ROM:系统引导程序,版本1.06(20120210:003513)[ASR9K ROMMON],

cn-asd-kl-cr15正常运行时间为23周,3天,1小时,12分钟。系统映像文件为“ bootflash:disk0 / asr9k-os-mbi-4.2.3 / 0x100000 / mbiasr9k-rp.vm”

具有4194304K字节内存的Cisco ASR9K系列(MPC8641D)处理器。MPC8641D处理器,速度为1333MHz,版本2.2 ASR 9006交流机箱,带有PEM版本2

而我正在尝试读取的XFP:

RP / 0 / RSP0 / CPU0:路由器#显示库存名称:“模块0/0 / CPU0”,DESC:“ 8端口10GE低队列线路卡,需要XFP” PID:A9K-8T-L,VID:V04,编号:FOC1641N6EH

名称:“模块mau TenGigE0 / 0 / CPU0 / 0”,DESCR:“多速率10GBASE-LR和OC-192 / STM-64 SR-1 XFP,SMF” PID:XFP-10GLR-OC192SR,VID:V04,SN: SPC1623090S

作为比较,这是我们7606的输出:

7606#show ver Cisco IOS软件,c7600s72033_rp软件(c7600s72033_rp-ADVIPSERVICESK9-M),版本15.1(3)S4,发布软件(fc2)

7606#show snmp mib | 我传感器entPhySensorType entPhySensorScale entPhySensorPrecision entPhySensorValue entPhySensorOperStatus entPhySensorUnitsDisplay entPhySensorValueTimeStamp entPhySensorValueUpdateRate entSensorType entSensorScale entSensorPrecision entSensorValue entSensorStatus entSensorValueTimeStamp entSensorValueUpdateRate entSensorMeasuredEntity entSensorThresholdSeverity entSensorThresholdRelation entSensorThresholdValue entSensorThresholdEvaluation entSensorThresholdNotificationEnable

Answers:


9

您是否尝试过从管理站查询有问题的MIB / OID?在花了很多时间进行固件质量检查之后,我注意到即使show命令可以轮询,show命令也可能无法显示正确的信息。我建议在尝试轮询仙人掌,天文台等中的信息之前,使用并了解Net-SNMP工具和实用程序作为调试工具。

例如,snmpwalk -v2c -c <community> <routername> 1.3.6.1.4.1.9.9.91如果不存在,则会说“此OID上此代理上没有此类对象可用”

在IOS-XE盒子上走1.3.6.1.4.1.9可以带来很多好处(我只需要添加MIB进行描述)。然后,我有一些需要配合的东西(包括可能使我受益于监控的其他宝石)

snmpwalk -v2c -c <community> <routername> 1.3.6.1.4.1.9

在ASR 9000 @上检出可用于4.2.x的MIB:

ftp://ftp.cisco.com/pub/mibs/supportlists/asr9000/asr9000-supportlist.html#Supported_and_Verified_MIBs_XE_4_2_X

该链接表示CISCO-ENTITY-SENSOR-MIB可用,自2007年以来未进行过更新。编辑:路由器上似乎没有asr9k-mgbl-p.pie包,如ASR9000中所映射上面的MIB列表。

补充信息:

思科的MIB定位器工具仅适用于IOS,因此请查看FTP链接上asr9000上方的目录以了解更多信息。

工具:http//tools.cisco.com/ITDIT/MIBS/MainServlet

SNMP ftp目录:ftp: //ftp.cisco.com/pub/mibs/supportlists/

有关加载MIB​​的更多信息,请访问http : //www.cisco.com/en/US/tech/tk648/tk362/technologies_tech_note09186a00800b4cee.shtml

一个非常好的Cisco SNMP链接页面:http : //www.cisco.com/en/US/tech/tk648/tk362/tk605/tsd_technology_support_sub-protocol_home.html


我似乎缺少Cisco IOS XR可管理性软件包(asr9k-mgbl-p.pie)。我将在下一个服务窗口中对此进行更新。非常感谢。
JelmerS,

asr9k-mgbl-p.pie丢失了?可能是从升级?无论哪种方式,我都坚持使用刚刚发现的SNMP链接-方便:)
lunistorvalds 2013年

我是这个LIR的新手,所以我不知道缺少馅饼的原因。但是,在不同的ASR上,安装了Pie IS,我确实可以获得以mW为单位的Tx和Rx功率。
JelmerS,

4

mib 1.3.6.1.4.1.9.9.91至少适用于ASR1001。

从我的监视框中运行以下命令:

snmpwalk -v2c -c <community-string> <asr1001-name> 1.3.6.1.4.1.9.9.91

给出以下输出:

CISCO-ENTITY-SENSOR-MIB::entSensorType.4 = INTEGER: amperes(5)
CISCO-ENTITY-SENSOR-MIB::entSensorType.5 = INTEGER: voltsAC(3)
CISCO-ENTITY-SENSOR-MIB::entSensorType.6 = INTEGER: voltsAC(3)
CISCO-ENTITY-SENSOR-MIB::entSensorType.7 = INTEGER: celsius(8)
CISCO-ENTITY-SENSOR-MIB::entSensorType.8 = INTEGER: celsius(8)

等等。您只需要索引它并找到您想要监视的特定传感器。

(请注意,要获得可读的输出,我必须在源自snmpwalk的服务器上安装CISCO-ENTITY-SENSOR-MIB。)


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.