snmp_mib_archive/CISCO-6400-CHASSIS-MIB.my 2
Heston Snodgrass 89bf4b016e initial commit
2016-12-15 15:03:18 -07:00

1460 lines
42 KiB
Plaintext

-- **********************************************************************
-- CISCO-6400-CHASSIS-MIB.my: Cisco 6400 Chassis MIB file.
--
-- Aug 1998, Eric Chen
--
-- Copyright (c) 1998-1999, 2000, 2001 by cisco Systems, Inc.
-- All rights reserved.
-- **********************************************************************
--
CISCO-6400-CHASSIS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Counter32,
Integer32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION,
RowStatus,
DisplayString
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
ciscoExperiment
FROM CISCO-SMI;
cisco6400ChassisMIB MODULE-IDENTITY
LAST-UPDATED "200110220000Z"
ORGANIZATION "Cisco Systems, Inc."
CONTACT-INFO
" Cisco Systems
Customer Service
Postal: 170 W Tasman Drive
San Jose, CA 95134
USA
Tel: +1 800 553-NETS
E-mail: cs-atm@cisco.com"
DESCRIPTION
"Add nrpSwitchoverAlarm,
nrpSecondaryFailureAlarm,
nrpSecondaryRemovedAlarm, and
nrpMismatchAlarm."
REVISION "200110220000Z"
DESCRIPTION
"Add nrpBootUpAlarm. Deprecated cisco6400ChassisMIBCompliance
and cisco6400RedundantGroup. Created cisco6400ChassisMIBCompliance
and cisco6400RedundantGroup2."
REVISION "200105101234Z"
DESCRIPTION
"Add diskAlarm and imageAlarm."
REVISION "200009251234Z"
DESCRIPTION
"6400 Chassis MIB."
REVISION "9903220000Z"
DESCRIPTION
"Add Signal Fail BER."
REVISION "9808050000Z"
DESCRIPTION
"Update chassis alarm threshold setup range & main-cpu auto-sync
flags."
REVISION "9712100000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { ciscoExperiment 27 }
APSEventStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"APS event status of APS channel."
SYNTAX INTEGER { good(1),
noHardware(2),
doNotRevert(3),
manualSwitch(4),
signgalDegrade(5),
forceSwitch(6),
lockOut(7),
adminDown(8)
}
cisco6400ChassisMIBObjects OBJECT IDENTIFIER ::= { cisco6400ChassisMIB 1 }
c64RedundantGroup OBJECT IDENTIFIER ::= { cisco6400ChassisMIBObjects 1 }
c64ChassisGroup OBJECT IDENTIFIER ::= { cisco6400ChassisMIBObjects 2 }
-- the main-cpu group
c64MainCPUConfigAutoSync OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object is an OR bit mask indicating various
auto-sync configuration:
Bit 0, if set, indicates that standard syncable
objects are set for auto-sync. The standard
set of objects may evolve from software release
to release. In release 1, this set is
startup-config, bootvar and config-register.
This flag is independent to the other flag
settings described below.
Bit 1, if set, indicates startup-config is set for
auto-sync
Bit 2. if set, indicates running-config is set for
auto-sync. This flag is not supported in
revison 1.
Bit 3, if set, indicates bootvar is set for auto-sync
Bit 4, if set, indicates config-register is set for
auto-sync.
Bit 5..31, are reserved for future expansion. Setting
any bit in this range will have no effect."
::= { c64RedundantGroup 1 }
c64MainCPUSwitchOver OBJECT-TYPE
SYNTAX INTEGER {
ok(1),
forceOver(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object, when read always return a value of
ok(1).
Setting this object to forceOver(2) will have:
For a redundant NSP-A|B, force them to exchange the
primary and secondary roles. The primary NSP will
be reloaded."
::= { c64RedundantGroup 2 }
-- the slot group
c64SlotConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF C64SlotConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A list of redundant slot-pair entries.
A managment station that wish to create the redundancy
entry other than NSP should perform the following
steps:
Get the ciscoLS1010ModuleIndex from
ciscoLS1010ModuleTable which are mapped to the
corresponding pair of the physical slots to be
configured for redundancy.
Use the pair of the ciscoLS1010ModuleIndex
and a unique entry index to create table entry.
Only the adjacent slots can be configured for
redundancy."
::= { c64RedundantGroup 3 }
c64SlotConfigEntry OBJECT-TYPE
SYNTAX C64SlotConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry containing information for a particular pair
of redundant slots. The object value of
c64Slot1Index & c64Slot2Index refer to
the pair of ciscoLS1010ModuleIndex in
ciscoLS1010ModuleTable to be configured as redundant."
INDEX { c64SlotConfigModule1Index,
c64SlotConfigModule2Index}
::= { c64SlotConfigTable 1 }
C64SlotConfigEntry ::= SEQUENCE {
c64SlotConfigModule1Index
INTEGER,
c64SlotConfigModule2Index
INTEGER,
c64Slot1Name
DisplayString,
c64Slot2Name
DisplayString,
c64SlotConfigPrefIndex
INTEGER,
c64SlotSwitchOver
INTEGER,
c64SlotConfigStatus
RowStatus
}
c64SlotConfigModule1Index OBJECT-TYPE
SYNTAX INTEGER (1..15)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object specify the first slot in the pair of
slots to be configured for the redundacy. Its value
is obtained from ciscoLS1010ModuleIndex in
ciscoLS1010ModuleTable."
::= { c64SlotConfigEntry 1 }
c64SlotConfigModule2Index OBJECT-TYPE
SYNTAX INTEGER (1..15)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object specify the second slot in the pair of
slots to be configured for the redundacy. Its value
is the obtained from ciscoLS1010ModuleIndex in
ciscoLS1010ModuleTable."
::= { c64SlotConfigEntry 2 }
c64Slot1Name OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Name of slot#1 in the pair of slots
configured to redundant."
::= { c64SlotConfigEntry 3 }
c64Slot2Name OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Name of slot#2 in the pair of slots
configured to redundant."
::= { c64SlotConfigEntry 4 }
c64SlotConfigPrefIndex OBJECT-TYPE
SYNTAX INTEGER {
primarySlot(1),
secondarySlot(2)
}
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION "This object specify which slot in the pair
of redundancy to be used as prefer slot.
The value of:
primarySlot(1) is telling the system use the slot
referred by c64Slot1Index as preferred slot.
secondarySlot(2) is to use the slot referred by
c64Slot2Index.
The default is primarySlot(1).
The slot prefer feature is removed and the
the object is deprecated"
::= { c64SlotConfigEntry 5 }
c64SlotSwitchOver OBJECT-TYPE
SYNTAX INTEGER { ok(1), forceOver(2) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object, when read always return a value of
ok(1).
Setting this object to forceOver(2) will have:
For a redundant NRP slot pair, force them
to exchange the primary and secondary roles.
For a redundant carrier slot pair, force both
the subslots (line cards) to exchange the
primary(working) and secondary(protection) roles."
::= { c64SlotConfigEntry 6 }
c64SlotConfigStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The status object for the c64SlotTable entry."
::= { c64SlotConfigEntry 7 }
-- the subslot group
c64SubSlotConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF C64SubSlotConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A list of redundant subslot pair entries.
A managment station that wish to create the
subslot redundancy entry should perform the
following steps:
Get the ciscoLS1010ModuleIndex &
ciscoLS1010SubModuleIndex from
ciscoLS1010SubModuleTable which are mapped to the
corresponding pair of the physical sub-slots to be
configured for the redundancy.
Use the pair of the ciscoLS1010ModuleIndex &
ciscoLS1010SubModuleIndex and an unique entry index
to create table entry. Only the adjacent sub-slots
can be configured for redundancy."
::= { c64RedundantGroup 5 }
c64SubSlotConfigEntry OBJECT-TYPE
SYNTAX C64SubSlotConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry containing information for a particular pair
of redundant subslots."
INDEX { c64SubSlotConfigModule1Index,
c64SubSlotConfigSubModule1Index,
c64SubSlotConfigModule2Index,
c64SubSlotConfigSubModule2Index,
c64SubSlotRedundantIndex }
::= { c64SubSlotConfigTable 1 }
C64SubSlotConfigEntry ::= SEQUENCE {
c64SubSlotRedundantIndex
INTEGER,
c64SubSlotConfigModule1Index
INTEGER,
c64SubSlotConfigSubModule1Index
INTEGER,
c64SubSlotConfigModule2Index
INTEGER,
c64SubSlotConfigSubModule2Index
INTEGER,
c64SubSlot1Name
DisplayString,
c64SubSlot2Name
DisplayString,
c64SubSlotConfigPrefIndex
INTEGER,
c64SubSlotSwitchOver
INTEGER,
c64SubSlotConfigStatus
RowStatus
}
c64SubSlotRedundantIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An arbitrary integer-value to uniquely identify
a redundant slot pair. This value must remain
constant while the NSP is running. It is not
guarenteed to be constant between reboots or
switchover of the NSP."
::= { c64SubSlotConfigEntry 1 }
c64SubSlotConfigModule1Index OBJECT-TYPE
SYNTAX INTEGER (1..15)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object specify the first slot in the pair of
sub-slots to be configured for the redundancy. Its
value is obtained from the ciscoLS1010ModuleIndex in
ciscoLS1010SubModuleTable."
::= { c64SubSlotConfigEntry 2 }
c64SubSlotConfigSubModule1Index OBJECT-TYPE
SYNTAX INTEGER (0..1)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object specify the first sub-slot in the pair
of sub-slots to be configured for the redundancy. Its
value is obtained from the ciscoLS1010SubModuleIndex
in ciscoLS1010SubModuleTable."
::= { c64SubSlotConfigEntry 3 }
c64SubSlotConfigModule2Index OBJECT-TYPE
SYNTAX INTEGER (1..15)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object specify the second slot in the pair of
sub-slots to be configured for the redundancy. Its
value is obtained from the ciscoLS1010ModuleIndex
in ciscoLS1010SubModuleTable."
::= { c64SubSlotConfigEntry 4 }
c64SubSlotConfigSubModule2Index OBJECT-TYPE
SYNTAX INTEGER (0..1)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object specify the second sub-slot in the pair
of sub-slots to be configured for the redundancy. Its
value is obtained from the ciscoLS1010SubModuleIndex
in ciscoLS1010SubModuleTable."
::= { c64SubSlotConfigEntry 5 }
c64SubSlot1Name OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object is to reflect the string name in the
format of #/# for the sub-slot1 in the pair of
redundancy. This is produced by agent when
the table entry is created."
::= { c64SubSlotConfigEntry 6 }
c64SubSlot2Name OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object is to reflect the string name in the
format of #/# for the sub-slot2 in the pair of
redundancy. This is produced by agent when table
entry is created."
::= { c64SubSlotConfigEntry 7 }
c64SubSlotConfigPrefIndex OBJECT-TYPE
SYNTAX INTEGER {
primarySubslot(1),
secondarySubslot(2)
}
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION "This object specify which sub-slot in the pair of
redundancy to be used as prefer sub-slot.
The value of:
primarySubslot(1) is telling the system use the subslot
referred by c64SubSlotConfigModule1Index
and c64SubSlotConfigSubModule1Index as
preferred sub-slot.
secondarySubslot(2) is to use the sub-slot referred by
c64SubSlotConfigModule2Index and
c64SubSlotConfigSubModule2Index.
The default is primarySubslot(1).
The subslot prefer feature is removed and the object
is deprecated"
::= { c64SubSlotConfigEntry 8 }
c64SubSlotSwitchOver OBJECT-TYPE
SYNTAX INTEGER { ok(1), forceOver(2) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object, when read always return a value of
ok(1). Setting this object to forceOver(2)
will have the result of:
For a redundant subslot card pair, force the
current master and slave cards (for NRPs) or
working and protection cards (for linecards) to
exchange roles."
::= { c64SubSlotConfigEntry 9 }
c64SubSlotConfigStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The status object for c64SubSlotConfigTable
entry. "
::= { c64SubSlotConfigEntry 10 }
-- the port group
c64PortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF C64PortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A list of redundant port-pair entries.
A management station that wish to create the
redundant entry should perform the following
steps:
Get the ciscoLS1010ModuleIndex,
ciscoLS1010SubModuleIndex and
ciscoLS1010PortIndex
from ciscoLS1010PortTable which are mapped to
the corresponding pair of the physical ports to
be configured for the redundancy.
Lookup the c64SubSlotConfigTable to see if
the corresponding sub-slots has been configured
for redundancy. If yes, get the entry's
c64SubSlotRedundantIndex. Otherwise the
application should abort this port redundancy
configuration.
Use the c64SubSlotRedundantIndex value and
ciscoLS1010ModuleIndex, ciscoLS1010SubModuleIndex and
ciscoLS1010PortIndex to create table entry. Only
the adjacent ports in the adjacent sub-slots can
be configured for redundancy."
::= { c64RedundantGroup 6 }
c64PortConfigEntry OBJECT-TYPE
SYNTAX C64PortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry containing information for a particual pair of
redundant ports."
INDEX { c64PortConfigModule1Index,
c64PortConfigSubModule1Index,
c64PortConfigPort1Index,
c64PortConfigModule2Index,
c64PortConfigSubModule2Index,
c64PortConfigPort2Index,
c64SubSlotRedundantIndex
}
::= { c64PortConfigTable 1 }
C64PortConfigEntry ::= SEQUENCE {
c64PortConfigModule1Index
INTEGER,
c64PortConfigSubModule1Index
INTEGER,
c64PortConfigPort1Index
INTEGER,
c64PortConfigModule2Index
INTEGER,
c64PortConfigSubModule2Index
INTEGER,
c64PortConfigPort2Index
INTEGER,
c64Port1Name
DisplayString,
c64Port2Name
DisplayString,
c64PortConfigPrefIndex
INTEGER,
c64PortSwitchOver
INTEGER,
c64PortConfigStatus
RowStatus
}
c64PortConfigModule1Index OBJECT-TYPE
SYNTAX INTEGER (1..15)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object specify the first slot which contain
the port to be configured as the redundancy pair.
Its value is obtained from the ciscoLS1010ModuleIndex
in ciscoLS1010PortTable."
::= { c64PortConfigEntry 1 }
c64PortConfigSubModule1Index OBJECT-TYPE
SYNTAX INTEGER (0..1)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object specify the first sub-slot which contain
the port to be configured as the redundancy pair.
Its value is obtained from ciscoLS1010SubModuleIndex
in ciscoLS1010PortTable."
::= { c64PortConfigEntry 2 }
c64PortConfigPort1Index OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object specify the first port in the pair of
ports to be configured for the redundancy.
Its value is obtained from ciscoLS1010PortIndex in
ciscoLS1010PortTable."
::= { c64PortConfigEntry 3 }
c64PortConfigModule2Index OBJECT-TYPE
SYNTAX INTEGER (1..15)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object specify the second slot which contain
the port to be configured as the redundancy pair.
Its value is obtained from the ciscoLS1010ModuleIndex
in ciscoLS1010PortTable."
::= { c64PortConfigEntry 4 }
c64PortConfigSubModule2Index OBJECT-TYPE
SYNTAX INTEGER (0..1)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object specify the second sub-slot which contain
the port to be configured as the redundancy pair.
Its value is obtained from the
ciscoLS1010SubModuleIndex in ciscoLS1010PortTable."
::= { c64PortConfigEntry 5 }
c64PortConfigPort2Index OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object specify the second port in the pair of
ports to be configured for the redundancy.
Its value is obtained from the ciscoLS1010PortIndex in
ciscoLS1010PortTable."
::= { c64PortConfigEntry 6 }
c64Port1Name OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object is to reflect the string name in the
format of #/#/# for the port1 in the pair of
redundancy. This is produced by agent when the
table entry is created."
::= { c64PortConfigEntry 7 }
c64Port2Name OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object is to reflect the string name in the
format of #/#/# for the port2 in the pair of
redundancy. This is produced by agent when the
table entry is created."
::= { c64PortConfigEntry 8 }
c64PortConfigPrefIndex OBJECT-TYPE
SYNTAX INTEGER {
primaryPort(1),
secondaryPort(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object specify which port in the pair of
redundancy to be used as prefer port.
The value of:
primaryPort(1) is telling the system use the port
referred by c64PortConfigModule1Index,
c64PortConfigSubModule1Index and
c64PortConfigPort1Index as preferred port.
secondaryPort(2) is to use the port referred by
c64PortConfigModule2Index,
c64PortConfigSubModule2Index and
c64PortConfigPort2Index.
The default is primaryPort(1)."
::= { c64PortConfigEntry 9 }
c64PortSwitchOver OBJECT-TYPE
SYNTAX INTEGER { ok(1), forceOver(2) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object, when read always return a value of
ok(1). Setting this object to one of the acceptable
values gives the following results:
forceOver(2): Force the current working and
protection ports to exchange roles."
::= { c64PortConfigEntry 10 }
c64PortConfigStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The status object for c64PortConfigTable
entry."
::= { c64PortConfigEntry 11 }
-- Sonet APS Config Table
c64SonetAPSConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF C64SonetAPSConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table containing all instances of Sonet APS
configuration informations. To configure any APS
objects in this table, the corresponding subslots
pair have to be already configured for redundancy."
::= { c64RedundantGroup 7 }
c64SonetAPSConfigEntry OBJECT-TYPE
SYNTAX C64SonetAPSConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry containing APS information for a particular
interface."
INDEX { ifIndex }
::= { c64SonetAPSConfigTable 1 }
C64SonetAPSConfigEntry ::= SEQUENCE {
c64SonetAPSMode
INTEGER,
c64SonetAPSBERThreshold
INTEGER,
c64SonetAPSSwitchCmd
INTEGER,
c64SonetAPSSFBERThreshold
INTEGER
}
c64SonetAPSMode OBJECT-TYPE
SYNTAX INTEGER {
linear(1),
yCable(2),
disable(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object is used to set the APS mode on the
corresponding interface referenced by ifIndex object.
The value linear(1) is the APS mode of linear 1+1
nonreverting and unidirectional. This only
true APS mode supported in cisco6400 at FCS.
The value yCable(2) is providing the port hardware
redundancy but not transmission line redundancy and
is not strictly an APS mode."
::= { c64SonetAPSConfigEntry 1 }
c64SonetAPSBERThreshold OBJECT-TYPE
SYNTAX INTEGER (0..150000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This is object is used to set the Bit-Error-Rate
threshold at which an APS request of priority
'Signal Degrade' will be posted.
Value of 0 to disable the threshold."
::= { c64SonetAPSConfigEntry 2 }
c64SonetAPSSwitchCmd OBJECT-TYPE
SYNTAX INTEGER {
lockOut(1),
forceWorking(2),
forceProtect(3),
manualWorking(4),
manualProtect(5),
clear(6)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object when set except clear(4) is used to post
an APS priority request. This request succeeds if no
higher-priority request is posted.
lockOut(1):
locks out the protection channel corresponding
to this entry
forceWorking(2) & manualWorking(4):
post a request to switch away from the
working channel to protection channel of
this entry
forceProtect(3) & manualProtect(5):
post a request to switch away from the
protection channel to working channel of
this entry
clear(6):
Clears all posted APS priority requests in
this channel."
::= { c64SonetAPSConfigEntry 3 }
c64SonetAPSSFBERThreshold OBJECT-TYPE
SYNTAX INTEGER (3..5)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This is object is used to set the Signal Fail
Bit-Error-Rate threshold at which an APS
request of priority 'Signal Fail' will be posted.
3 => 10E-3, 4 => 10E-4, 5 => 10E-5"
::= { c64SonetAPSConfigEntry 4 }
-- Sonet APS Stats Table
c64SonetAPSStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF C64SonetAPSStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table containing APS statistics and alarms
information for each interface."
::= { c64RedundantGroup 8 }
c64SonetAPSStatsEntry OBJECT-TYPE
SYNTAX C64SonetAPSStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A row in the c64SonetAPSStatsTable which corresponds
to the statistics/alarms kept by a particular
APS interface."
INDEX { ifIndex }
::= { c64SonetAPSStatsTable 1 }
C64SonetAPSStatsEntry ::= SEQUENCE {
c64SonetAPSWorkSectionStatus
Integer32,
c64SonetAPSWorkLineStatus
Integer32,
c64SonetAPSWorkPathStatus
Integer32,
c64SonetAPSWorkSectionBIPE
Counter32,
c64SonetAPSWorkLineBIPE
Counter32,
c64SonetAPSWorkLineFEBE
Counter32,
c64SonetAPSWorkPathBIPE
Counter32,
c64SonetAPSWorkPathFEBE
Counter32,
c64SonetAPSWorkPortStatus
APSEventStatus,
c64SonetAPSProtectSectionStatus
Integer32,
c64SonetAPSProtectLineStatus
Integer32,
c64SonetAPSProtectPathStatus
Integer32,
c64SonetAPSProtectSectionBIPE
Counter32,
c64SonetAPSProtectLineBIPE
Counter32,
c64SonetAPSProtectLineFEBE
Counter32,
c64SonetAPSProtectPathBIPE
Counter32,
c64SonetAPSProtectPathFEBE
Counter32,
c64SonetAPSProtectPortStatus
APSEventStatus,
c64SonetAPSChannelStatus
APSEventStatus
}
c64SonetAPSWorkSectionStatus OBJECT-TYPE
SYNTAX Integer32(1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This variable indicates the section level status of
the working channel in APS. The
c64SonetAPSWorkSectionStatus is a bit map represented
as a sum of multiple alarms simultaneously. The
sonetSectionNoDefect should be set if and only if no
other flag is set.
The various bit position are:
1 sonetSectionNoDefect
2 sonetSectionLOS
3 sonetSectionLOF
4 sonetBIPE(BIp-8)"
::= { c64SonetAPSStatsEntry 1 }
c64SonetAPSWorkLineStatus OBJECT-TYPE
SYNTAX Integer32(1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This variable indicates the line level status of the
working channel in APS. The
c64SonetAPSWorkLineStatus is a bit map represented as
a sum of multiple alarms simultaneously. The
sonetLineNoDefect should be set if and only if no
other flag is set.
The various bit position are:
1 sonetLineNoDefect
2 sonetLineAIS
3 sonetLineRDI
4 sonetBIPE(BIP-8/24)
5 sonetFEBE"
::= { c64SonetAPSStatsEntry 2 }
c64SonetAPSWorkPathStatus OBJECT-TYPE
SYNTAX Integer32(1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This variable indicates the path level status of the
working channel in APS. The
c64SonetAPSWorkPathStatus is a bit map represented as
a sum of multiple alarms simultaneously. The
sonetPathNoDefect should be set if and only if no
other flag is set.
The various bit position are:
1 sonetPathNoDefect
2 sonetPathSTSAIS
3 sonetPathSTSRDI
4 sonetPathSTSLOP
5 sonetBIPE(BIP-8)
6 sonetFEBE
7 sonetPathUnequipped
8 sonetPathSignalLabelMismatch"
::= { c64SonetAPSStatsEntry 3 }
c64SonetAPSWorkSectionBIPE OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object counts the number of section BIP-8 errors
in working channel."
::= { c64SonetAPSStatsEntry 4 }
c64SonetAPSWorkLineBIPE OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object counts the number of line BIP-8/24 errors
in working channel."
::= { c64SonetAPSStatsEntry 5 }
c64SonetAPSWorkLineFEBE OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object counts the number of line
far-end-block-errors in working channel."
::= { c64SonetAPSStatsEntry 6 }
c64SonetAPSWorkPathBIPE OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object counts the number of path BIP-8 errors
in working channel."
::= { c64SonetAPSStatsEntry 7 }
c64SonetAPSWorkPathFEBE OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object counts the number of path
far-end-block-errors in working channel."
::= { c64SonetAPSStatsEntry 8 }
c64SonetAPSWorkPortStatus OBJECT-TYPE
SYNTAX APSEventStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object indicates the last aps event detected
in working port."
::= { c64SonetAPSStatsEntry 9 }
c64SonetAPSProtectSectionStatus OBJECT-TYPE
SYNTAX Integer32(1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This variable indicates the section level status of
the protection channel in APS. The
c64SonetAPSProtectSectionStatus is a bit map
represented as a sum of multiple alarms simultaneously.
The sonetSectionNoDefect should be set if and only if
no other flag is set.
The various bit position are:
1 sonetSectionNoDefect
2 sonetSectionLOS
4 sonetSectionLOF
8 sonetBIPE(BIp-8)"
::= { c64SonetAPSStatsEntry 10 }
c64SonetAPSProtectLineStatus OBJECT-TYPE
SYNTAX Integer32(1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This variable indicates the line level status of the
protection channel in APS. The
c64SonetAPSProtectLineStatus is a bit map represented
as a sum of multiple alarms simultaneously. The
sonetLineNoDefect should be set if and only if no
other flag is set.
The various bit position are:
1 sonetLineNoDefect
2 sonetLineAIS
4 sonetLineRDI
8 sonetBIPE(BIP-8/24)
16 sonetFEBE"
::= { c64SonetAPSStatsEntry 11 }
c64SonetAPSProtectPathStatus OBJECT-TYPE
SYNTAX Integer32(1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This variable indicates the path level status of the
protection channel in APS. The
c64SonetAPSProtectPathStatus is a bit map represented
as a sum of multiple alarms simultaneously. The
sonetPathNoDefect should be set if and only if no
other flag is set.
The various bit position are:
1 sonetPathNoDefect
2 sonetPathSTSLOP
4 sonetPathSTSAIS
8 sonetBIPE(BIP-8)
16 sonetFEBE
32 sonetPathSTSRDI
64 sonetPathUnequipped
128 sonetPathSignalLabelMismatch"
::= { c64SonetAPSStatsEntry 12 }
c64SonetAPSProtectSectionBIPE OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object counts the number of section BIP-8 errors
in protection channel."
::= { c64SonetAPSStatsEntry 13 }
c64SonetAPSProtectLineBIPE OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object counts the number of line BIP-8/24 errors
in protection channel."
::= { c64SonetAPSStatsEntry 14 }
c64SonetAPSProtectLineFEBE OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object counts the number of line
far-end-block-errors in protection channel."
::= { c64SonetAPSStatsEntry 15 }
c64SonetAPSProtectPathBIPE OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object counts the number of path BIP-8 errors
in protection channel."
::= { c64SonetAPSStatsEntry 16 }
c64SonetAPSProtectPathFEBE OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object counts the number of path
far-end-block-errors in protection channel."
::= { c64SonetAPSStatsEntry 17 }
c64SonetAPSProtectPortStatus OBJECT-TYPE
SYNTAX APSEventStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object indicates the last aps event detected
in protection port."
::= { c64SonetAPSStatsEntry 18 }
c64SonetAPSChannelStatus OBJECT-TYPE
SYNTAX APSEventStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object indicates the last aps event detected in
the APS channel."
::= { c64SonetAPSStatsEntry 19 }
-- Telco alarms management objects
c64TelcoAlarmMgmt OBJECT IDENTIFIER ::= { c64ChassisGroup 1 }
c64ChassisFacilityAlarmStatus OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object is an OR bit mask indicating the
presence of critical/major/minor telco alarm:
Bit 0, if set, indicates the presence of minor alarm
Bit 1, if set, indicates the presence of major alarm
Bit 2, if set, indicates the presence of critical alarm
"
::= { c64TelcoAlarmMgmt 1 }
c64ChassisClearAlarms OBJECT-TYPE
SYNTAX INTEGER {
done(0),
all(1),
minor(2),
major(3),
critical(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object is used to clear all, major or minor alarms
indication and reset the alarm contacts. When the
clear command is done the value of this object will
be set to done(0)."
::= { c64TelcoAlarmMgmt 2 }
c64ChassisTempIntakeMinorThreshold OBJECT-TYPE
SYNTAX INTEGER (20..57)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object is used to set the intake minor
temperature alarm threshold in degrees centigrade.
The default value is ???."
::= { c64TelcoAlarmMgmt 3 }
c64ChassisTempIntakeMajorThreshold OBJECT-TYPE
SYNTAX INTEGER (20..57)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object is used to set the intake major
temperature alarm threshold in degrees centigrade.
The default value is ???."
::= { c64TelcoAlarmMgmt 4 }
c64ChassisTempCoreMinorThreshold OBJECT-TYPE
SYNTAX INTEGER (20..60)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object is used to set the core minor
temperature alarm threshold in degrees centigrade.
The default value is ???."
::= { c64TelcoAlarmMgmt 5 }
c64ChassisTempCoreMajorThreshold OBJECT-TYPE
SYNTAX INTEGER (20..60)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object is used to set the core major
temperature alarm threshold in degrees centigrade.
The default value is ???."
::= { c64TelcoAlarmMgmt 6 }
c64ChassisTempThresholdAdmin OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object is used to enable/disable various
threshold limit.
Bit 0, if set to 0 disable the intake minor threshold
otherwise enable it.
Bit 1, if set to 0 disable the intake major threshold
otherwise enable it.
Bit 2, if set to 0 disable the core minor threshold
otherwise enable it.
Bit 3, if set to 0 disable the core major threshold
otherwise enable it."
::= { c64TelcoAlarmMgmt 7 }
-- Telco alarm status table
c64ChassisAlarmTable OBJECT-TYPE
SYNTAX SEQUENCE OF C64ChassisAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The table contains the current alarm status in the
system."
::= { c64ChassisGroup 2 }
c64ChassisAlarmEntry OBJECT-TYPE
SYNTAX C64ChassisAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry containing alarm information occurred in the
system."
INDEX { c64ChassisAlarmIndex }
::= { c64ChassisAlarmTable 1 }
C64ChassisAlarmEntry ::= SEQUENCE {
c64ChassisAlarmIndex
INTEGER,
c64ChassisAlarmSource
DisplayString,
c64ChassisAlarmType
INTEGER,
c64ChassisAlarmSeverity
INTEGER,
c64ChassisAlarmACOStatus
INTEGER
}
c64ChassisAlarmIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "An arbitrary integer value to uniquely identify
a alarm information entry."
::= { c64ChassisAlarmEntry 1 }
c64ChassisAlarmSource OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object indicates the source of alarm. The
variable will contain string in the following formats:
'Chassis' indicate the chassis alarms
'Submodule' indicate the submodule alarms
'port@slot#/subslot#/port#'
indicate the port alarms.
NMS app. will need to recognize the above three format
in order to tell the alarm sources. The value other
than the above three format cannot be allowed."
::= { c64ChassisAlarmEntry 2 }
c64ChassisAlarmSeverity OBJECT-TYPE
SYNTAX INTEGER {
minor(1),
major(2),
critical(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object indicates the severity of the alarm."
::= { c64ChassisAlarmEntry 4 }
c64ChassisAlarmType OBJECT-TYPE
SYNTAX INTEGER {
coreTemp(1), -- Core temperature limit
inletTemp(2), -- Inlet temperature limit
totalFanFail(3), -- Total fan failure
partialFanFail(4),-- Fan tray failure
fanMissing(5), -- Fan missing
pem0Fail(6), -- Power module 0 failure
pem1Fail(7), -- Power module 1 failure
sonetLineFail(8), -- Sonet line failure, will be
-- extended later on
cardOIRAlarm(9), -- Card OIR alarm for removal
-- or wrong type insertion
-- alarm
cardFail(10), -- Card failure alarm for
-- non-redundant card failure,
-- redundant primary card
cardPartialFail(11),
-- Card partial failure alarm
-- for redundancy secondary
-- card failure
linkDownAlarm(12),
-- interface link down alarm
networkClockAlarm(13),
-- Network clock alarm
nrpSARFail(14), -- NRP SAR down
nrpPAMDataError(15),
-- NRP driver, invalid PAM
-- data or can't access
diskAlarm(16), -- Primary and
-- secondary disk
-- status (missing,
-- not functional,
-- nearly full and
-- full)
imageAlarm(17), -- no downloadable
-- image found for
-- slots
nrpBootUpAlarm(18),
-- NRP not boot up
nrpSwitchoverAlarm(19),
-- NRP redundant pair
-- switchover
nrpSecondaryFailureAlarm(20),
-- NRP redundant pair
-- secondary failure
nrpSecondaryRemovedAlarm(21),
-- NRP redundant pair
-- secondary removed
nrpMismatchAlarm(22)
-- NRP redundant pair
-- mismatch types
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object indicates the type of alarm."
::= { c64ChassisAlarmEntry 3 }
c64ChassisAlarmACOStatus OBJECT-TYPE
SYNTAX INTEGER {
normal(1),
cutoff(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object indicates whether the audible/visible
local alarm relay has been locally cut off for this
particular alarm source. When this status is 'normal',
the alarm in this entry has closed the local
audible/visible alarm relay contacts. When this
status is 'cutoff', the alarm in this entry initially
closed the local relay contacts, but was suppressed by
a local user pressing the external ACO button on the
6400 NSP."
::= { c64ChassisAlarmEntry 5 }
-- the following two OBJECT IDENTIFIERS are used to define SNMPv2 Notifications
-- that are backward compatable with SNMPv1 Traps.
cisco6400ChassisMIBNotificationPrefix OBJECT IDENTIFIER ::= { cisco6400ChassisMIB 2 }
cisco6400ChassisMIBNotification OBJECT IDENTIFIER ::= { cisco6400ChassisMIBNotificationPrefix 0 }
cisco6400ChassisFailureNotification NOTIFICATION-TYPE
OBJECTS {
c64ChassisFacilityAlarmStatus
}
STATUS current
DESCRIPTION
"The notification signifies that the agent detects a change in
the c64ChassisAlarmTable, the NMS application should start
to poll the c64ChassisAlarmTable to get up-to-date alarm
information."
::= { cisco6400ChassisMIBNotification 1 }
-- confirmance information
cisco6400ChassisMIBConformance OBJECT IDENTIFIER ::= { cisco6400ChassisMIB 3 }
cisco6400ChassisMIBCompliances OBJECT IDENTIFIER ::= { cisco6400ChassisMIBConformance 1 }
cisco6400ChassisMIBGroups OBJECT IDENTIFIER ::= { cisco6400ChassisMIBConformance 2 }
-- compliance statements
-- cisco6400ChassisMIBCompliance MODULE-COMPLIANCE
-- (deprecated: moved to end of module)
cisco6400ChassisMIBCompliance2 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for 6400s, used in Santa NSP, which
implement the Cisco 6400 Chassis MIB"
MODULE -- this module
MANDATORY-GROUPS {
cisco6400RedundantGroup2,
cisco6400ChassisMIBGroup
}
::= { cisco6400ChassisMIBCompliances 2 }
-- units of conformance
cisco6400RedundantGroup2 OBJECT-GROUP
OBJECTS {
c64MainCPUConfigAutoSync,
c64MainCPUSwitchOver,
c64Slot1Name,
c64Slot2Name,
c64SlotSwitchOver,
c64SlotConfigStatus,
c64SubSlot1Name,
c64SubSlot2Name,
c64SubSlotSwitchOver,
c64SubSlotConfigStatus,
c64Port1Name,
c64Port2Name,
c64PortConfigPrefIndex,
c64PortSwitchOver,
c64PortConfigStatus,
c64SonetAPSMode,
c64SonetAPSBERThreshold,
c64SonetAPSSwitchCmd,
c64SonetAPSSFBERThreshold,
c64SonetAPSWorkSectionStatus,
c64SonetAPSWorkLineStatus,
c64SonetAPSWorkPathStatus,
c64SonetAPSWorkSectionBIPE,
c64SonetAPSWorkLineBIPE,
c64SonetAPSWorkLineFEBE,
c64SonetAPSWorkPathBIPE,
c64SonetAPSWorkPathFEBE,
c64SonetAPSWorkPortStatus,
c64SonetAPSProtectSectionStatus,
c64SonetAPSProtectLineStatus,
c64SonetAPSProtectPathStatus,
c64SonetAPSProtectSectionBIPE,
c64SonetAPSProtectLineBIPE,
c64SonetAPSProtectLineFEBE,
c64SonetAPSProtectPathBIPE,
c64SonetAPSProtectPathFEBE,
c64SonetAPSProtectPortStatus,
c64SonetAPSChannelStatus
}
STATUS current
DESCRIPTION
"A collection of objects providing satan redundancy config.
and information."
::= { cisco6400ChassisMIBGroups 3 }
cisco6400ChassisMIBGroup OBJECT-GROUP
OBJECTS {
c64ChassisFacilityAlarmStatus,
c64ChassisClearAlarms,
c64ChassisTempIntakeMinorThreshold,
c64ChassisTempIntakeMajorThreshold,
c64ChassisTempCoreMinorThreshold,
c64ChassisTempCoreMajorThreshold,
c64ChassisTempThresholdAdmin,
c64ChassisAlarmIndex,
c64ChassisAlarmSource,
c64ChassisAlarmType,
c64ChassisAlarmSeverity,
c64ChassisAlarmACOStatus
}
STATUS current
DESCRIPTION
"A collection of objects providing santa telco alarm
information."
::= { cisco6400ChassisMIBGroups 2 }
-- Deprecated definitions
cisco6400ChassisMIBCompliance MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
"The compliance statement for 6400s, used in Santa NSP, which
implement the Cisco 6400 Chassis MIB.
This compliance statement is deprecated as some objects were
deprecated in cisco6400RedundantGroup."
MODULE -- this module
MANDATORY-GROUPS {
cisco6400RedundantGroup,
cisco6400ChassisMIBGroup
}
::= { cisco6400ChassisMIBCompliances 1 }
-- units of conformance
cisco6400RedundantGroup OBJECT-GROUP
OBJECTS {
c64MainCPUConfigAutoSync,
c64MainCPUSwitchOver,
c64Slot1Name,
c64Slot2Name,
c64SlotConfigPrefIndex,
c64SlotSwitchOver,
c64SlotConfigStatus,
c64SubSlot1Name,
c64SubSlot2Name,
c64SubSlotConfigPrefIndex,
c64SubSlotSwitchOver,
c64SubSlotConfigStatus,
c64Port1Name,
c64Port2Name,
c64PortConfigPrefIndex,
c64PortSwitchOver,
c64PortConfigStatus,
c64SonetAPSMode,
c64SonetAPSBERThreshold,
c64SonetAPSSwitchCmd,
c64SonetAPSSFBERThreshold,
c64SonetAPSWorkSectionStatus,
c64SonetAPSWorkLineStatus,
c64SonetAPSWorkPathStatus,
c64SonetAPSWorkSectionBIPE,
c64SonetAPSWorkLineBIPE,
c64SonetAPSWorkLineFEBE,
c64SonetAPSWorkPathBIPE,
c64SonetAPSWorkPathFEBE,
c64SonetAPSWorkPortStatus,
c64SonetAPSProtectSectionStatus,
c64SonetAPSProtectLineStatus,
c64SonetAPSProtectPathStatus,
c64SonetAPSProtectSectionBIPE,
c64SonetAPSProtectLineBIPE,
c64SonetAPSProtectLineFEBE,
c64SonetAPSProtectPathBIPE,
c64SonetAPSProtectPathFEBE,
c64SonetAPSProtectPortStatus,
c64SonetAPSChannelStatus
}
STATUS deprecated
DESCRIPTION
"A collection of objects providing satan redundancy config.
and information.
This RFC 2155-level group was deprecated when the
c64SlotConfigPrefIndex and c64SubSlotConfigPrefIndex
objects were deprecated."
::= { cisco6400ChassisMIBGroups 1 }
END