思科建议使用思科传输管理器(CTM)作为元素管理系统(EMS)来监控来自思科ONS 15454的陷阱,并建议使用思科信息中心(CIC)作为网络管理系统(NMS)来监控网络范围的故障和警报。将本文档与现有故障管理平台(如Hewlett-Packard OpenView(HPOV))配合使用,作为查看故障的主要界面。
本文档说明ONS 15454如何发送陷阱、陷阱的内容,以及在故障管理平台(如HPOV)上应采取什么措施来破解陷阱。由于ONS 15454的不同版本在名称上存在细微差异,因此本文档在适用时重点介绍这些差异。
本文档假定您对简单网络管理协议(SNMP)陷阱有基本的了解,并且可以解释定义陷阱的管理信息库系统(MIBS)中的内容。
结合ONS 15454用户文档阅读本文档。
本文档不限于特定的软件和硬件版本。
有关文档约定的更多信息,请参考 Cisco 技术提示约定。
ONS 15454使用SNMP陷阱作为一种机制,将运行过程中遇到的任何警报情况通知其上层管理系统。ONS 15454软件版本2.2的MIBS在以下三个文件中定义:
cerentRegistry.mib
cerentTC.mib
cerent454.mib
自ONS 15454系统软件版本4.6以来,这些文件的名称已更改,以指示MIBS模块的名称。这些MIBS文件的名称为:
CERENT-GLOBAL-REGISTRY.mib
CERENT-TC.mib
CERENT-454-MIB.mib
CERENT-GENERIC-MIB.mib(仅用于ONS 15327)
CISCO-SMI.mib
CISCO-VOA-MIB.mib
CERENT-MSDWDM-MIB.mib
CISCO-OPTICAL-MONITOR-MIB.mib
CERENT-FC-MIB.mib
注意:CiscoV2目录中的CERENT-MSDWDM-MIB.mib和CERENT-FC-MIB.mib支持64位性能监控计数器。但是,CiscoV1目录中的各个SNMPv1 MIB不包含64位性能监控计数器,但支持相应64位计数器的较低和较高字值。CiscoV1和CiscoV2目录中的其他MIB文件在内容上相同,且仅在格式上不同。
注意:ONS 15454(或ONS 15454 SDH)和ONS 15327分别使用不同的MIB文件。文件CERENT-454-MIB.mib包含与ONS 15454(SONET和SDH平台)有关的对象和陷阱定义。 文件CERENT-GENERIC-MIB.mib包含与ONS 15327有关的对象和陷阱定义。为ONS 15454或ONS 15454 SDH调配网络管理系统时,请使用文件CERENT-454-MIB.mib。为ONS 15327调配网络管理系统时,请使用文件CERENT-GENERIC-MIB.mib。
SNMP的一个独特功能是MIBS的特定版本始终与同一文件的所有早期版本兼容。例如,来自版本3.0分发CD的CERENT-454-MIB.mib文件与软件版本2.2.3、2.2.1、2.0等兼容。这是每个SNMP MIBS的必需属性,思科光纤传输业务单元(OTBU)专有MIBS文件也不例外。
ONS 15454的陷阱在cerent454.mib文件中定义。这是版本3.0中的CERENT-454-MIB.mib文件。ONS 15454生成的陷阱包含唯一标识警报的对象ID。实体标识符唯一标识生成警报的实体(插槽、端口、同步传输信号[STS]、虚拟支路[VT]、双向线路交换环[BLSR]、生成树协议[STP]等)。 陷阱提供警报的严重性(严重、主要、次要、事件等),并指示警报是影响服务还是影响非服务。陷阱还包含显示警报发生的日期和时间的日期/时间戳。当警报条件清除时,ONS 15454还会为每个警报生成陷阱。每个SNMP陷阱包含十个变量绑定。
下表显示了ONS 15454陷阱的结构:
ONS 15454编号的SNMP陷阱变量绑定 | 名称 | 描述 |
---|---|---|
1 | sysUpTime | SNMPv2-Trap-PDU的变量绑定列表中的第一个变量绑定。 |
2 | snmpTrapOID | SNMPv2-Trap-PDU的变量绑定列表中的第二个变量绑定。 |
3 | cerentNodeTime | 此变量提供事件发生的时间。 |
4 | cerent454AlarmState | 此变量指定警报严重性和影响服务的状态。严重性是次要、主要和关键的。影响服务的状态是影响服务和非影响服务。 |
5 | cerent454AlarmObjectType | 此变量提供触发警报的实体类型。NMS应使用此值来确定轮询哪个表以获取有关警报的详细信息。 |
6 | cerent454AlarmObjectIndex | 每个警报都由特定表中的对象条目引发。此变量是每个表中对象的索引。如果警报与接口相关,则这是接口表中接口的索引。 |
7 | cerent454AlarmSlotNumber | 此变量指示触发警报的对象的插槽。如果插槽与警报无关,则插槽编号为零。 |
8 | cerent454AlarmPortNumber | 此变量提供触发警报的对象的端口。如果端口与警报无关,则端口号为零。 |
9 | cerent454AlarmLineNumber | 此变量提供触发警报的对象行。如果某行与警报无关,则行号为零。 |
10 | cerent454AlarmObjectName | 此变量提供TL1样式的用户可见名称,该名称唯一标识系统中的对象。 |
ONS 15327编号中使用的SNMP陷阱变量绑定 | 名称 | 描述 |
---|---|---|
1 | sysUpTime | 此表包含所有当前已发出的警报。当警报被触发时,它将显示为表中的新条目。清除警报后,将从表中删除警报,所有后续条目将按一行向上移动。 |
2 | snmpTrapID | 此变量唯一标识警报表中的每个条目。当警报表中的警报清除时,警报索引对于位于已清除警报后的每个警报都会更改。 |
3 | cerentNodeTime | 此变量提供事件发生的时间。 |
4 | cerentGenericAlarmState | 此变量指定警报严重性和影响服务的状态。严重性是次要、主要和关键的。影响服务的状态是影响服务和非影响服务。 |
5 | cerentGenericAlarmObjectType | 此变量提供触发警报的实体类型。NMS应使用此值来确定轮询哪个表以获取有关警报的详细信息。 |
6 | cerentGenericAlarmObjectIndex | 每个警报都由特定表中的对象条目引发。此变量是每个表中对象的索引;如果警报与接口相关,则这是接口表中接口的索引。 |
7 | cerentGenericAlarmSlotNumber | 此变量指示触发警报的对象的插槽。如果插槽与警报无关,则插槽编号为零。 |
8 | cerentGenericAlarmPortNumber | 此变量提供触发警报的对象的端口。如果端口与警报无关,则端口号为零。 |
9 | cerentGenericAlarmLineNumber | 此变量提供触发警报的对象行。如果某行与警报无关,则行号为零。 |
10 | cerentGenericAlarmObjectName | 此变量提供TL1样式的用户可见名称,该名称唯一标识系统中的对象。 |
IETF标准文档(称为注释请求(RFC))包含MIB对象定义和详细说明。这些定义从RFC中提取,并在CD上作为MIB文件提供。RFC可从许多来源(如官方IETF网站)获取 。
CD中包含的这些标准MIB文件必须加载到网络管理系统中。它们位于标准目录中。
在ONS 15454和ONS 15327 SNMP代理RFC#中实施的IETF标准MIB | 模块名 | 标题/注释 |
---|---|---|
IANAifType-MIB.mib | 互联网编号指派机构(IANA)ifType | |
1213 1907 | RFC1213-MIB-rfc1213.mib,SNMPV2-MIB-rfc1907.mib | 基于TCP/IP的网际网络管理管理信息库:MIB-II简单网络管理协议(SNMPv2)第2版管理信息库 |
1253 | RFC1253-MIB-rfc1253.mib | OSPF第2版管理信息库 |
1493 | BRIDGE-MIB-rfc1493.mib | 网桥的托管对象定义。这定义了MIB对象,用于根据局域网(LAN)网段之间的IEEE 802.1D-1990标准管理MAC网桥。 |
1757 | RMON-MIB-rfc1757.mib | 远程网络监控管理信息库 |
2737 | ENTITY-MIB-rfc2737.mib | 实体MIB(版本2) |
2233 | IF-MIB-rfc2233.mib | 使用SMIv2的接口组MIB |
2358 | EtherLike-MIB-rfc2358.mib | 类以太网接口类型的托管对象定义 |
2493 | PerfHist-TC-MIB-rfc2493.mib | 使用基于15分钟间隔的性能历史记录的MIB模块的文本约定 |
2495 | DS1-MIB-rfc2495.mib | DS1、E1、DS2和E2接口类型的托管对象定义 |
2496 | DS3-MIB-rfc2496.mib | DS3/E3接口类型的托管对象定义 |
2558 | SONET-MIB-rfc2558.mib | SONET/SDH接口类型的托管对象定义 |
2674 | P-BRIDGE-MIB-rfc2674.mib Q-BRIDGE-MIB-rfc2674.mib | 具有流量类、组播过滤和虚拟局域网扩展的网桥的托管对象定义 |
ONS 15454支持通用和Internet工程任务组(IETF)陷阱。“标准”类别包含您的操作所需的所有IETF和IANA标准MIB文件。
下表列出了ONS 15454中支持的陷阱:
ONS 15454陷阱支持的陷阱 | 从RFC# MIB | 描述 |
---|---|---|
coldstart | RFC1907-MIB | 启动代理,冷启动 |
warmStart | RFC1907-MIB | 座席启动,热启动 |
authenticationFailure | RFC1907-MIB | 社区字符串不匹配 |
newRoot | RFC1493/ BRIDGE-MIB | 发送代理是生成树的新根 |
topologyChange | RFC1493/ BRIDGE-MIB | 网桥中的端口已从“学习”(Learning)改为“转发”(Forwarding)或“转发”(Forwarding)改为“阻塞”(Blocking) |
entConfigChange | RFC2737/ENTITY-MIB | entLastChangeTime值已更改 |
dsx1LineStatusChange | RFC2495/ DS1-MIB | 当实例dsx1LineStatus的值更改时,会发送dsx1LineStatusChange陷阱。NMS可以使用陷阱触发轮询。如果线路状态更改是由更高级别的线路状态更改(如DS-3)导致的,则不会发送DS-1的陷阱。 |
dsx3LineStatusChange | RFC2496/ DS3-MIB | 当dsx3LineStatus实例的值更改时,会发送dsx3LineStatusLastChange陷阱。NMS可以使用此陷阱触发轮询。当线路状态更改导致较低级别的线路状态更改(如DS-1)时,不会发送较低级别的陷阱。 |
risingAlarm | RFC1757/RMON-MIB | 当警报条目超过上升阈值时生成的SNMP陷阱,该条目生成配置用于发送SNMP陷阱的事件。 |
fallingAlarm | RFC1757/RMON-MIB | 当警报条目超过下降阈值时生成的SNMP陷阱,该条目生成配置用于发送SNMP陷阱的事件。 |
收到的陷阱类型无法单独确定陷阱的严重性。必须查看陷阱的内部内容以确定陷阱的严重性。警报/陷阱严重性可在ONS 15454中调配。对象标识符(OID)cerent454AlarmState指定警报的严重性和影响状态的服务。cerent454AlarmState的可能值是其他(1)、关键(10)、管理(20)、诊断(30)、清除(40)、minorNonServiceAffecting(50)、majorNonServiceAffecting(60)、critalNonServiceAffecting(70)、minorServiceAffecting(80)、 majorServiceAffecting(90)、criticalServiceAffecting(100)。 版本2.2和版本3.0的当前实施没有任何类型至关重要且具有诊断性的陷阱。
这些步骤是为HP网络节点管理器(NNM)版本6.1编写的。有关如何编译MIB和更改trapd.conf文件中内容的详细信息,请参阅HP NNM版本的用户文档。使用以下步骤作为指导:
按照此处所述的HPoV编译cerentRegistry.mib、cerentTC.mib和cerent454.mib的顺序。
将当前trapd.conf复制为trapd.conf.old。这是一个重要步骤。如果遗漏了某些内容,您始终可以恢复文件名并返回原始设置。
在trapd.conf文件中,使用任何文本编辑器(VI、Emacs、Wordpad等)将字符串NO FORMAT DEFINED替换为$N $2 Object:$3 Index:$4 Slot:$5 Port:$6。 确保仅对从Cisco OTBU专有MIBS文件加载的陷阱执行此替换。
在trapd.conf文件中,使用任何文本编辑器(VI、Emacs、写字板等)将字符串LOGONLY替换为错误警报。 确保仅对从Cisco OTBU专有MIBS文件加载的陷阱执行此替换。
这样,从15454接收的每个陷阱都会在警报浏览器上正确显示。
保存并重新启动HPoV。