mirror of
https://github.com/librenms/librenms.git
synced 2024-09-21 10:28:13 +00:00
Device Support for Pegasus (#9641)
This commit is contained in:
parent
d175950141
commit
a9b156cfcd
BIN
html/images/os/pegasus.png
Normal file
BIN
html/images/os/pegasus.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 624 B |
95
includes/definitions/discovery/pegasus.yaml
Normal file
95
includes/definitions/discovery/pegasus.yaml
Normal file
@ -0,0 +1,95 @@
|
||||
mib: PEGASUS-MIB
|
||||
modules:
|
||||
sensors:
|
||||
state:
|
||||
data:
|
||||
-
|
||||
oid: dslCardTable
|
||||
value: dslCardOperState
|
||||
num_oid: '.1.3.6.1.4.1.6368.2.1.1.1.6.{{ $index }}'
|
||||
descr: LTU {{ $index }} Operational State
|
||||
state_name: dslCardOperState
|
||||
states:
|
||||
- { descr: enabled, graph: 0, value: 1, generic: 0 }
|
||||
- { descr: disabled, graph: 0, value: 2, generic: 2 }
|
||||
-
|
||||
oid: dslCardTable
|
||||
value: dslCardCommState
|
||||
num_oid: '.1.3.6.1.4.1.6368.2.1.1.1.9.{{ $index }}'
|
||||
descr: LTU {{ $index }} Mgmt Comm State
|
||||
state_name: dslCardCommState
|
||||
states:
|
||||
- { descr: disconnected, graph: 0, value: 1, generic: 0 }
|
||||
- { descr: init, graph: 0, value: 2, generic: 0 }
|
||||
- { descr: identification, graph: 0, value: 3, generic: 0 }
|
||||
- { descr: checkHw, graph: 0, value: 4, generic: 0 }
|
||||
- { descr: hwAdaption, graph: 0, value: 5, generic: 0 }
|
||||
- { descr: checkHwVers, graph: 0, value: 6, generic: 0 }
|
||||
- { descr: wrongProgramm, graph: 0, value: 7, generic: 0 }
|
||||
- { descr: checkConfig, graph: 0, value: 8, generic: 0 }
|
||||
- { descr: downloadConfig, graph: 0, value: 9, generic: 0 }
|
||||
- { descr: uploadConfig, graph: 0, value: 10, generic: 0 }
|
||||
- { descr: statusSynch, graph: 0, value: 11, generic: 0 }
|
||||
- { descr: resetting, graph: 0, value: 12, generic: 0 }
|
||||
- { descr: inactive, graph: 0, value: 13, generic: 0 }
|
||||
- { descr: active, graph: 0, value: 14, generic: 0 }
|
||||
-
|
||||
oid: v5CardTable
|
||||
value: v5CardOperState
|
||||
num_oid: '.1.3.6.1.4.1.6368.2.2.1.1.7.{{ $index }}'
|
||||
descr: V5 {{ $index }} Operational State
|
||||
state_name: v5CardOperState
|
||||
states:
|
||||
- { descr: enabled, graph: 0, value: 1, generic: 0 }
|
||||
- { descr: disabled, graph: 0, value: 2, generic: 2 }
|
||||
-
|
||||
oid: v5CardTable
|
||||
value: v5CardCommState
|
||||
num_oid: '.1.3.6.1.4.1.6368.2.2.1.1.10.{{ $index }}'
|
||||
descr: V5 {{ $index }} Mgmt Comm State
|
||||
state_name: v5CardCommState
|
||||
states:
|
||||
- { descr: disconnected, graph: 0, value: 1, generic: 0 }
|
||||
- { descr: init, graph: 0, value: 2, generic: 0 }
|
||||
- { descr: identification, graph: 0, value: 3, generic: 0 }
|
||||
- { descr: checkHw, graph: 0, value: 4, generic: 0 }
|
||||
- { descr: hwAdaption, graph: 0, value: 5, generic: 0 }
|
||||
- { descr: checkHwVers, graph: 0, value: 6, generic: 0 }
|
||||
- { descr: wrongProgramm, graph: 0, value: 7, generic: 0 }
|
||||
- { descr: checkConfig, graph: 0, value: 8, generic: 0 }
|
||||
- { descr: downloadConfig, graph: 0, value: 9, generic: 0 }
|
||||
- { descr: uploadConfig, graph: 0, value: 10, generic: 0 }
|
||||
- { descr: statusSynch, graph: 0, value: 11, generic: 0 }
|
||||
- { descr: resetting, graph: 0, value: 12, generic: 0 }
|
||||
- { descr: inactive, graph: 0, value: 13, generic: 0 }
|
||||
- { descr: active, graph: 0, value: 14, generic: 0 }
|
||||
-
|
||||
oid: dataCardTable
|
||||
value: dataCardOperState
|
||||
num_oid: '.1.3.6.1.4.1.6368.2.3.1.1.6.{{ $index }}'
|
||||
descr: Data {{ $index }} Operational State
|
||||
state_name: dataCardOperState
|
||||
states:
|
||||
- { descr: enabled, graph: 0, value: 1, generic: 0 }
|
||||
- { descr: disabled, graph: 0, value: 2, generic: 2 }
|
||||
-
|
||||
oid: dataCardTable
|
||||
value: dataCardCommState
|
||||
num_oid: '.1.3.6.1.4.1.6368.2.3.1.1.9.{{ $index }}'
|
||||
descr: Data {{ $index }} Mgmt Comm State
|
||||
state_name: dataCardCommState
|
||||
states:
|
||||
- { descr: disconnected, graph: 0, value: 1, generic: 0 }
|
||||
- { descr: init, graph: 0, value: 2, generic: 0 }
|
||||
- { descr: identification, graph: 0, value: 3, generic: 0 }
|
||||
- { descr: checkHw, graph: 0, value: 4, generic: 0 }
|
||||
- { descr: hwAdaption, graph: 0, value: 5, generic: 0 }
|
||||
- { descr: checkHwVers, graph: 0, value: 6, generic: 0 }
|
||||
- { descr: wrongProgramm, graph: 0, value: 7, generic: 0 }
|
||||
- { descr: checkConfig, graph: 0, value: 8, generic: 0 }
|
||||
- { descr: downloadConfig, graph: 0, value: 9, generic: 0 }
|
||||
- { descr: uploadConfig, graph: 0, value: 10, generic: 0 }
|
||||
- { descr: statusSynch, graph: 0, value: 11, generic: 0 }
|
||||
- { descr: resetting, graph: 0, value: 12, generic: 0 }
|
||||
- { descr: inactive, graph: 0, value: 13, generic: 0 }
|
||||
- { descr: active, graph: 0, value: 14, generic: 0 }
|
12
includes/definitions/pegasus.yaml
Normal file
12
includes/definitions/pegasus.yaml
Normal file
@ -0,0 +1,12 @@
|
||||
os: pegasus
|
||||
group: pegasus
|
||||
text: 'Pegasus'
|
||||
type: network
|
||||
icon: pegasus
|
||||
over:
|
||||
- { graph: device_bits, text: 'Device Traffic' }
|
||||
mib_dir:
|
||||
- pegasus
|
||||
discovery:
|
||||
- sysObjectID:
|
||||
- .1.3.6.1.4.1.6368.2
|
357
mibs/pegasus/PEGASUS-LEAN-TRAP-MIB
Normal file
357
mibs/pegasus/PEGASUS-LEAN-TRAP-MIB
Normal file
@ -0,0 +1,357 @@
|
||||
PEGASUS-LEAN-TRAP-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
pegasusMibModule
|
||||
FROM PEGASUS-MIB;
|
||||
|
||||
pegasusLeanTrapModule MODULE-IDENTITY
|
||||
LAST-UPDATED "200502020000Z" -- 2 Feb, 2005
|
||||
ORGANIZATION "Schmid Telecom, Zurich"
|
||||
CONTACT-INFO
|
||||
"Schmid Telecom AG
|
||||
Binzstrasse 35, CH-8048 Zurich
|
||||
Switzerland
|
||||
|
||||
Email: xdslsupport@schmid-telecom.ch"
|
||||
DESCRIPTION
|
||||
"Pegasus is an SDSL system manufactured by Schmid Telecom Zurich.
|
||||
The information base is defined in PEGASUS-MIB. This MIB singles out
|
||||
the definitions of notification types from that MIB. This allows us to
|
||||
keep the base MIB clearer, and also to have alternative sets of
|
||||
notifications as separate MIBs.
|
||||
The notification types defined in this module are centered around the
|
||||
idea of having a minimal set of notification types, and add the information
|
||||
to the varbindings list of the notification. Here are some examples. The
|
||||
first two were caused by interrupting the DSL line of an running Iad (DSL
|
||||
link and card both unlocked). The third and fourth are generated when the
|
||||
DSL line is restored.
|
||||
|
||||
sysUpTime.0 0:0:42:36.21
|
||||
snmpTrapOID.0 pegasusAlarm
|
||||
sender dslInterfaceAvailabilityStatus.5.1.ltu
|
||||
senderObjectName LineCard:DSLInterfaceId=LTU,DSLLinkId=0,slotId=5
|
||||
senderDescription dslInterface 5.1.ltu
|
||||
probableCause dslLoswFailure
|
||||
probableCauseText DSL_LOSW_FAILURE
|
||||
perceivedSeverity minor
|
||||
perceivedSeverityText MINOR
|
||||
|
||||
sysUpTime.0 0:0:42:36.22
|
||||
snmpTrapOID.0 pegasusAlarm
|
||||
sender dslLinkActiveLoop.5.1
|
||||
senderObjectName LineCard:DSLLinkId=0,slotId=5
|
||||
senderDescription dslLink 5.1
|
||||
probableCause dslUserService
|
||||
probableCauseText DSL_USER_SERVICE
|
||||
perceivedSeverity minor
|
||||
perceivedSeverityText MINOR
|
||||
|
||||
sysUpTime.0 0:0:42:56.21
|
||||
snmpTrapOID.0 pegasusAlarm
|
||||
sender dslInterfaceAvailabilityStatus.5.1.ltu
|
||||
senderObjectName LineCard:DSLInterfaceId=LTU,DSLLinkId=0,slotId=5
|
||||
senderDescription dslInterface 5.1.ltu
|
||||
probableCause dslLoswFailure
|
||||
probableCauseText DSL_LOSW_FAILURE
|
||||
perceivedSeverity cleared
|
||||
perceivedSeverityText CLEARED
|
||||
|
||||
sysUpTime.0 0:0:42:59.21
|
||||
snmpTrapOID.0 pegasusAlarm
|
||||
sender dslLinkActiveLoop.5.1
|
||||
senderObjectName LineCard:DSLLinkId=0,slotId=5
|
||||
senderDescription dslLink 5.1
|
||||
probableCause dslUserService
|
||||
probableCauseText DSL_USER_SERVICE
|
||||
perceivedSeverity cleared
|
||||
perceivedSeverityText CLEARED
|
||||
|
||||
Note
|
||||
|
||||
- If the Dsl link (or the DSL card) is locked, the traps would have been
|
||||
suppressed.
|
||||
- Two traps are for the DSL interface, with probableCause dslLoswFailure,
|
||||
indicating a condition of loss of synchronization word. The first has
|
||||
perceivedSeverity minor, the second cleared, to show that the condition
|
||||
has ceased and synchronization regained.
|
||||
- Likewise, for the DSL link, a pair of probableCause dslUserService is
|
||||
sent, with severity minor and then again cleared.
|
||||
- The 'affected managed object' is identified by the JMX object name in
|
||||
senderObjectName, and also be the variable name (OID) in sender. The
|
||||
choice of the variable is arbitrary, usually it is the variable with the
|
||||
lowest OID value (the first variable) of tha 'affected managed object'.
|
||||
- The JMX senderObjectName contains a domain (LineCard in our examples), and
|
||||
a list of attributes, e.g. link, interface and slot numbers. The numbers
|
||||
usually start at zero, while the SNMP index values start at one, as is
|
||||
usual with SNMP. To get the SNMP index value, add one to the JMX value."
|
||||
|
||||
REVISION "200502020000Z" -- 2 Feb, 2005
|
||||
DESCRIPTION
|
||||
"Added new probableCause values."
|
||||
REVISION "200412170000Z" -- 17 Dec, 2004
|
||||
DESCRIPTION
|
||||
"Updated probableCause values."
|
||||
REVISION "200403180000Z" -- 15 Mar, 2004
|
||||
DESCRIPTION
|
||||
"Updated probableCause. Added some new values and modified existing
|
||||
values."
|
||||
REVISION "200401150000Z" -- 15 Jan, 2004
|
||||
DESCRIPTION
|
||||
"Updated probableCause. New value writeError(77)."
|
||||
REVISION "200311110000Z" -- 11 Nov, 2003
|
||||
DESCRIPTION
|
||||
"Updated probableCause. New last value is m16ProgramTransfer(76)."
|
||||
REVISION "200303210000Z" -- 21 Mar, 2003
|
||||
DESCRIPTION
|
||||
"Appended five new literals into enumeration ProbableCause:
|
||||
- unsupported2ndV5Card(47),
|
||||
- currentLimit(48),
|
||||
- watsonDTRFailed(49),
|
||||
- softwareMismatch(50),
|
||||
- hardwareProblem(51)"
|
||||
REVISION "200209190000Z" -- 19 Sep, 2002
|
||||
DESCRIPTION
|
||||
"Inserted four new literals into enumeration ProbableCause:
|
||||
- iadDCContinuity(34),
|
||||
- v5InterfaceIDFailure(44),
|
||||
- v5InterfaceProvisMismatch(45),
|
||||
- v5LinkIdFailure(46)
|
||||
Warning: dslConfig and all other old literals defined after it have
|
||||
changed their ordinal values!"
|
||||
REVISION "200204250000Z" -- 25 Apr, 2002
|
||||
DESCRIPTION
|
||||
"Added senderDescription. Renamed 'alarm' to 'pegasusAlarm', to help with
|
||||
name conflicts. Made corresponding changes to trap examples above."
|
||||
REVISION "200204020000Z" -- 2 Apr, 2002
|
||||
DESCRIPTION
|
||||
"Added missing import of DisplayString."
|
||||
REVISION "200203140000Z" -- 14 Mar, 2002
|
||||
DESCRIPTION
|
||||
"Added some trap example dumps and explanation to the module description."
|
||||
REVISION "200202180000Z" -- 18 Feb, 2002
|
||||
DESCRIPTION
|
||||
"The two trap types were collapsed into one. The former changedAlarm is now
|
||||
represented by an 'alarm' with exactly the same parameters. The former
|
||||
newAlarm was used when the perceivedSeverity changed from CLEARED (i.e.
|
||||
alarm not present) to other than cleared. This is now also reported through
|
||||
the single trap type 'alarm'.
|
||||
The senderText variable was removed. Each of sender and senderObjectName
|
||||
alone exactly identifies the object affected, and senderText was redundant."
|
||||
REVISION "200202140000Z" -- 14 Feb, 2002
|
||||
DESCRIPTION
|
||||
"Initial revision."
|
||||
::= { pegasusMibModule 5 }
|
||||
|
||||
leanTrapObjects OBJECT IDENTIFIER ::= { pegasusLeanTrapModule 1 }
|
||||
leanNotifications OBJECT IDENTIFIER ::= { pegasusLeanTrapModule 2 }
|
||||
leanTraps OBJECT IDENTIFIER ::= { leanNotifications 0 }
|
||||
|
||||
|
||||
sender OBJECT-TYPE
|
||||
SYNTAX OBJECT IDENTIFIER
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The 'sender' of the trap is the SNMP object which caused the event
|
||||
or experienced the condition reported by this trap.
|
||||
Typically, the object identifier is the first accessible column of
|
||||
the table entry representing the sender, in the SNMP table representing
|
||||
objects of the senders type."
|
||||
::= { leanTrapObjects 1 }
|
||||
|
||||
senderObjectName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The canonical form of the JMX object name for the object which sent
|
||||
the trap. This is a compact and unique representation readable both to
|
||||
man and machine. "
|
||||
::= { leanTrapObjects 2 }
|
||||
|
||||
senderDescription OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A description of the sender (affected managed object). The description
|
||||
is human readable, unique, and easy to parse. It consists of a single
|
||||
word describing the kind of sender, optionally followed by a space and
|
||||
a complete SNMP index value for the MIB table related to the sender.
|
||||
The space is omitted if there is no index (pegasusSystem only). The
|
||||
index value is expressed as a sequence of numbers separated by dots.
|
||||
The last number may actually be a string (only with dslInterface, 'ltu'
|
||||
or 'ntu'). The table below contains schematic representations for all
|
||||
types of objects, with ranges for the index values, and examples.
|
||||
In the table, s is a slot number, l a link or trunk number, i an
|
||||
interface number, n a user port number (on the Iad) or a logical comm
|
||||
channel number.
|
||||
|
||||
dataPort s.l s=1,0<l<6 dataPort 1.3
|
||||
dslInterface s.l.t 4<s<13,0<l<9,t=ntu|ltu dslInterface 5.1.ltu
|
||||
dslLink s.l 4<s<13,0<l<9 dslLink 5.1
|
||||
dataCard s s=1 dataCard 1
|
||||
dslCard s 4<s<13 dslCard 12
|
||||
iad s.l 4<s<13,0<l<9 iad 5.1
|
||||
v5Card s s=3 v5Card 3
|
||||
pegasusSystem pegasusSystem
|
||||
v5Interface s.i s=3,0<i v5Interface 3.1
|
||||
v5IsdnPort s.l.n 4<s<13,0<l<9,0<n<5 v5IsdnPort 5.1.1
|
||||
v5Lcc s.i.n s=3,0<i,0<n v5Lcc 3.1.3
|
||||
v5Link s.l s=3,0<l<9 v5Link 3.1"
|
||||
::= { leanTrapObjects 3 }
|
||||
|
||||
probableCause OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
disconnectionError(1),
|
||||
communicationError(2),
|
||||
outOfMemory(3),
|
||||
cfgUploadProblem(4),
|
||||
cfgDownloadProblem(5),
|
||||
statusSyncProblem(6),
|
||||
operStateDisabled(7),
|
||||
activeMaintenanceLoop(8),
|
||||
deviceFailure(9),
|
||||
lossOfSignal(10),
|
||||
lossOfFrameAlignement(11),
|
||||
alarmIndicationSignal(12),
|
||||
bitErrorRateToHigh(13),
|
||||
lossOfExternalClock(14),
|
||||
remoteAlarmIndication(15),
|
||||
deviceInactive(16),
|
||||
wrongProgram(17),
|
||||
inTest(18),
|
||||
failed(19),
|
||||
powerOff(20),
|
||||
offLine(21),
|
||||
offDuty(22),
|
||||
dependency(23),
|
||||
degraded(24),
|
||||
notInstalled(25),
|
||||
logFull(26),
|
||||
blocked(27),
|
||||
l1Activation(28),
|
||||
hasLosAtTrefPoint(29),
|
||||
hasL1ActivationFault(30),
|
||||
hasLosAtDigSection(31),
|
||||
iadPowerLoss(32),
|
||||
iadLifeline(33),
|
||||
iadDCContinuity(34),
|
||||
dslConfig(35),
|
||||
dslUserService(36),
|
||||
dslLoopAtt(37),
|
||||
dslLoswFailure(38),
|
||||
dataswitchPsu1Fail(39),
|
||||
dataswitchPsu2Fail(40),
|
||||
dataswitchFanFail(41),
|
||||
dataswitchUrgentExt(42),
|
||||
dataswitchNonurgentExt(43),
|
||||
v5InterfaceIDFailure(44),
|
||||
v5InterfaceProvisMismatch(45),
|
||||
v5LinkIdFailure(46),
|
||||
unsupported2ndV5Card(47),
|
||||
currentLimit(48),
|
||||
watsonDTRFailed(49),
|
||||
softwareMismatch(50),
|
||||
hardwareProblem(51),
|
||||
ethernetIfLinkIntegrityFailed(52),
|
||||
ethernetIfFifoError(53),
|
||||
unknownProbableCause(54),
|
||||
lossOfFrame(55),
|
||||
traceIdMissmatch(56),
|
||||
lossOfMultiframe(57),
|
||||
multiplexSectionRemoteDefectIndication(58),
|
||||
multiplexSectionAlarmIndicationSignal(59),
|
||||
regeneratorSectionTraceIdMismatch(60),
|
||||
outOfLock(61),
|
||||
lossOfPointer(62),
|
||||
remoteDefectIndication(63),
|
||||
payloadLabelMismatch(64),
|
||||
unequipped(65),
|
||||
initFailed(66),
|
||||
watsonRegW2-AlarmA(67),
|
||||
watsonRegW2-AlarmB(68),
|
||||
watsonRegR-LoswFailure(69),
|
||||
watsonRegC-LoswFailure(70),
|
||||
watsonRegR-BerToHigh(71),
|
||||
watsonRegC-BerToHigh(72),
|
||||
watsonTrapPortBindFailed(73),
|
||||
watsonHPOVConnectFailed(74),
|
||||
dslCurrentLimit(75),
|
||||
m16ProgramTransfer(76),
|
||||
writeError(77),
|
||||
maintenance(78),
|
||||
remoteFailureIndication(79),
|
||||
lcasCrcError(80),
|
||||
nonLcasSequenceError(81),
|
||||
rxLowOrderGroupIdMismatch(82),
|
||||
rxHighOrderGroupIdMismatch(83),
|
||||
rxLowOrderDifferentialDelay(84),
|
||||
rxHighOrderDifferentialDelay(85),
|
||||
rxLowOrderDifferentialDelayAllVT(86),
|
||||
rxHighOrderDifferentialDelayAllVT(87),
|
||||
txFifoOverflow(88),
|
||||
rxFifoOverflow(89),
|
||||
emailServiceAlarm(90),
|
||||
licenseMissing(91),
|
||||
licenseInvalid(92),
|
||||
licenseWrongHostId(93),
|
||||
licenseMaxNetworkNodesExceeded(94),
|
||||
alarmFilteringParseError(95),
|
||||
iadNoCOS(96)
|
||||
}
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
::= { leanTrapObjects 4 }
|
||||
|
||||
probableCauseText OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
::= { leanTrapObjects 5 }
|
||||
|
||||
perceivedSeverity OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
critical(1),
|
||||
major(2),
|
||||
minor(3),
|
||||
warning(4),
|
||||
cleared(5),
|
||||
indeterminate(6)
|
||||
}
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
::= { leanTrapObjects 6 }
|
||||
|
||||
perceivedSeverityText OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
::= { leanTrapObjects 7 }
|
||||
|
||||
|
||||
pegasusAlarm NOTIFICATION-TYPE
|
||||
OBJECTS { sender, senderObjectName, senderDescription,
|
||||
probableCause, probableCauseText,
|
||||
perceivedSeverity, perceivedSeverityText
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The perceivedSeverity changed since the last notification with
|
||||
this probableCause for this sender. If the perceivedSeverity is
|
||||
CLEARED, the alarm condition is no longer present."
|
||||
::= { leanTraps 1 }
|
||||
|
||||
END
|
3681
mibs/pegasus/PEGASUS-MIB
Normal file
3681
mibs/pegasus/PEGASUS-MIB
Normal file
File diff suppressed because it is too large
Load Diff
968
mibs/pegasus/PEGASUS-SDH-MIB
Normal file
968
mibs/pegasus/PEGASUS-SDH-MIB
Normal file
@ -0,0 +1,968 @@
|
||||
PEGASUS-SDH-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
Integer32,
|
||||
OBJECT-TYPE,
|
||||
MODULE-IDENTITY FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION,
|
||||
DisplayString,
|
||||
TruthValue FROM SNMPv2-TC
|
||||
InterfaceIndex,
|
||||
InterfaceIndexOrZero,
|
||||
ifIndex FROM IF-MIB
|
||||
pegasusMibModule,
|
||||
OperStateEnum,
|
||||
AvailabilityStatusElem,
|
||||
CommStateEnum FROM PEGASUS-MIB;
|
||||
|
||||
pegasusSdhMibModule MODULE-IDENTITY
|
||||
LAST-UPDATED "200403180000Z" -- 18 March, 2004
|
||||
ORGANIZATION "Schmid Telecom, Zurich"
|
||||
CONTACT-INFO
|
||||
"Schmid Telecom AG
|
||||
Binzstrasse 35, CH-8048 Zurich
|
||||
Switzerland
|
||||
|
||||
Email: xdslsupport@schmid-telecom.ch"
|
||||
DESCRIPTION
|
||||
"This MIB applies to the PEGASUS SDSL product manufactured by Schmid
|
||||
Telecom Zurich. The MIB is modelled after the PEM management model, so
|
||||
object hierarchy and individual variables agree with the PEM client. This
|
||||
MIB represents an extension to the DS1-MIB and the SONET-MIB. These three
|
||||
MIB files are used to manage the PEGASUS STM-1 card.
|
||||
|
||||
The PEGASUS-SDH-MIB contains five tables:
|
||||
- stm1CardTable one entry for each STM-1 card configured.
|
||||
- stm1CardClockTable one entry for each STM-1 card configured.
|
||||
- ethernetIfTable one entry for each Ethernet interface of a
|
||||
configured STM-1 card.
|
||||
- vcTable one entry for each Virtual Container (VC-3/4/12).
|
||||
- tugConfigTable one entry for each Tributary Unit Group (TUG-3).
|
||||
|
||||
Note
|
||||
- The tables that represent extensions to the DS1-/SINET-MIB use the
|
||||
ifIndex from IF-MIB (ifTable)."
|
||||
|
||||
REVISION "200403180000Z" -- 18 March, 2004
|
||||
DESCRIPTION
|
||||
"Improved Alarm signalisation. A new variable stm1CardAlarmStatus shows
|
||||
the alarms that are active on the STM-1 card. Active Ethernet alarms are
|
||||
shown by ethernetIfAlarmStatus. The following values for vcAlarmStatus
|
||||
are can not occur (not used):
|
||||
- vcgTxAddTimeout - vcgDnuOk
|
||||
- vcgTxAdd - vcgRxAdd
|
||||
- vcgTxRemove - vcgRxRemove
|
||||
- vcgTxDnu - vcgRxFail"
|
||||
REVISION "200401070000Z" -- 7 January, 2004
|
||||
DESCRIPTION
|
||||
"Actually, only GFP is supported as Ethernet Encapsulation. Therefore
|
||||
the variable etherIfEncapsulation is now read-only."
|
||||
REVISION "200311170000Z" -- 17 November, 2003
|
||||
DESCRIPTION
|
||||
"Initial Revision."
|
||||
::= { pegasusMibModule 8 }
|
||||
|
||||
|
||||
-- *******************************************************************
|
||||
-- stm1 card group
|
||||
--
|
||||
-- This group contains four tables:
|
||||
-- - stm1CardTable
|
||||
-- - ethernetIfTable
|
||||
-- - vcConfigTable
|
||||
-- - tugConfigTable
|
||||
-- *******************************************************************
|
||||
-- STM1 Card Enumerations and Subranges
|
||||
|
||||
ClockSourceEnum ::= INTEGER {
|
||||
rxLineClock(1),
|
||||
referenceClock(2),
|
||||
freeRun(3)
|
||||
}
|
||||
|
||||
ClockSyncStateEnum ::= INTEGER {
|
||||
syncOk(1),
|
||||
syncNotOk(2)
|
||||
}
|
||||
|
||||
ClockModeEnum ::= INTEGER {
|
||||
enabled(1),
|
||||
disabled(2)
|
||||
}
|
||||
|
||||
ClockPriorityEnum ::= INTEGER {
|
||||
primary(1),
|
||||
secondary(2)
|
||||
}
|
||||
|
||||
ClockQualityEnum ::= INTEGER {
|
||||
prc(1),
|
||||
ssu-a(2),
|
||||
ssu-b(3),
|
||||
sec(4),
|
||||
dnu(5),
|
||||
auto(6),
|
||||
unknown(7)
|
||||
}
|
||||
|
||||
ClockStateEnum ::= INTEGER {
|
||||
invalid(1),
|
||||
valid(2)
|
||||
}
|
||||
|
||||
MultiplexingModeEnum ::= INTEGER {
|
||||
au3(1),
|
||||
au4(2)
|
||||
}
|
||||
|
||||
VirtualContainerTypeEnum ::= INTEGER {
|
||||
vc4(1),
|
||||
vc3(2),
|
||||
vc12(3)
|
||||
}
|
||||
|
||||
LaserOperationModeEnum ::= INTEGER {
|
||||
off(1),
|
||||
als(2)
|
||||
}
|
||||
|
||||
LaserStateEnum ::= INTEGER {
|
||||
on(1),
|
||||
shutdown(2),
|
||||
restart(3)
|
||||
}
|
||||
|
||||
SdhInterfaceEnum ::= INTEGER {
|
||||
optical(1),
|
||||
e1(2)
|
||||
}
|
||||
|
||||
PRBSPatternEnum ::= INTEGER {
|
||||
pattern2exp15(1), -- 2^15-1 = 32767
|
||||
pattern2exp20(2) -- 2^20-1 = 1048575
|
||||
}
|
||||
|
||||
TraceSizeEnum ::= INTEGER {
|
||||
size1byte(1),
|
||||
size16byte(2)
|
||||
}
|
||||
|
||||
SignalLabel ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "x"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Representation of a VC Signal Label. The meaning of the SignalLabel
|
||||
depends on the type of vitual container.
|
||||
VC-12s use the following values:
|
||||
001b Unequipped
|
||||
001b Equipped (non specific)
|
||||
010b Asynchronous
|
||||
011b Bit Synchronous
|
||||
100b Byte Synchronous
|
||||
101b Reserved for future use
|
||||
110b Test signal (O.181)
|
||||
111b VC-AIS
|
||||
|
||||
VC-4 and VC-3 use these values:
|
||||
00h Unequipped or supervisory-unequipped
|
||||
01h Equipped - non-specific
|
||||
02h TUG Structure
|
||||
03h Locked TU-n
|
||||
04h Asynch. mapping of 34'386/44'736 kbit/s into Container-3
|
||||
12h Asynch. mapping of 139'264 kbit/s into Container-4
|
||||
13h ATM Mapping
|
||||
14h MAN DQDB (IEEE 802.6 mapping
|
||||
15h FDDI (ISO 9314) mapping
|
||||
16h Mapping of HDLC/PPP framed signal
|
||||
17h Mapping of SDL with SDH self synch. Scrambler
|
||||
18h Mapping of HDLC/LAP-S framed signals
|
||||
19h Mapping of SDL with set-reset scrambler
|
||||
1Ah Mapping of 10 Gbit/s Ethernet frames (IEEE 802.3)
|
||||
CFh Obsolete mapping of HDLC/PPP framed signal
|
||||
E1h-FCh Reserved for national use
|
||||
FEh Test signal, O.181 specific mapping
|
||||
FFh VC-AIS"
|
||||
SYNTAX INTEGER(0..7|18..26|207|225..252|254..255)
|
||||
|
||||
ConcatenationTypeEnum ::= INTEGER {
|
||||
lcas(1),
|
||||
nonLCAS(2)
|
||||
}
|
||||
|
||||
EthernetIfEncapsulationEnum ::= INTEGER {
|
||||
disabled(1), -- not supported feature
|
||||
gfp(2),
|
||||
lapf(3), -- not supported feature
|
||||
laps(4), -- not supported feature
|
||||
ppp(5) -- not supported feature
|
||||
}
|
||||
|
||||
OrderLevelEnum ::= INTEGER {
|
||||
highOrder(1),
|
||||
lowOrder(2)
|
||||
}
|
||||
|
||||
STM1SlotNumber ::= INTEGER(2)
|
||||
TUGIndex ::= INTEGER(1..3)
|
||||
TUGIndexOrZero ::= INTEGER(0..3)
|
||||
|
||||
-- STM-1 Card: STM-1 Card Table
|
||||
|
||||
stm1CardTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Stm1CardEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table containing stm1 card specific information."
|
||||
::= { pegasusSdhMibModule 1 }
|
||||
|
||||
stm1CardEntry OBJECT-TYPE
|
||||
SYNTAX Stm1CardEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Row and index definition for stm1 card table."
|
||||
INDEX { stm1CardSlotNumber }
|
||||
::= { stm1CardTable 1 }
|
||||
|
||||
Stm1CardEntry ::= SEQUENCE {
|
||||
stm1CardSlotNumber STM1SlotNumber,
|
||||
-- identification
|
||||
stm1CardName DisplayString,
|
||||
stm1CardHardwareVersion DisplayString,
|
||||
stm1CardFirmwareVersion DisplayString,
|
||||
stm1CardManufacturer DisplayString,
|
||||
stm1CardSerialNumber DisplayString,
|
||||
-- configuration
|
||||
stm1CardMultiplexingMode MultiplexingModeEnum,
|
||||
stm1CardJ0TraceMonitoring OperStateEnum,
|
||||
stm1CardJ1TraceMonitoring OperStateEnum,
|
||||
stm1CardJ2TraceMonitoring OperStateEnum,
|
||||
stm1CardJ0PathTraceSize TraceSizeEnum,
|
||||
stm1CardJ0PathTraceSend DisplayString, -- same as sonetMediumCircuitIdentifier
|
||||
stm1CardJ0PathTraceExpected DisplayString,
|
||||
stm1CardJ0PathTraceReceive DisplayString,
|
||||
stm1CardLaserOperationMode LaserOperationModeEnum,
|
||||
stm1CardLaserState LaserStateEnum,
|
||||
-- supervision
|
||||
stm1CardOperState OperStateEnum,
|
||||
stm1CardAvailabilityState AvailabilityStatusElem,
|
||||
stm1CardMgmtCommState CommStateEnum,
|
||||
-- maintenance
|
||||
stm1CardPRBSGeneratorSink SdhInterfaceEnum,
|
||||
stm1CardPRBSAnalyzerSource SdhInterfaceEnum,
|
||||
stm1CardPRBSPattern PRBSPatternEnum,
|
||||
-- additional card alarm status
|
||||
stm1CardAlarmStatus Integer32
|
||||
}
|
||||
|
||||
stm1CardSlotNumber OBJECT-TYPE
|
||||
SYNTAX STM1SlotNumber
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Slot number for stm1 card."
|
||||
::= { stm1CardEntry 1 }
|
||||
|
||||
stm1CardName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Name of the PEGASUS device."
|
||||
::= { stm1CardEntry 2 }
|
||||
|
||||
stm1CardHardwareVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Hardware version of the STM-1 card. This is also called CHM-number
|
||||
(it always starts with the letters 'CHM'). The number '404' after
|
||||
'CHM' identifies the card as a STM-1 card."
|
||||
::= { stm1CardEntry 3 }
|
||||
|
||||
stm1CardFirmwareVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Version number and build date of the firmware running on the line
|
||||
card. The format is 'major.minor YYYYMMDD hh:mm'."
|
||||
::= { stm1CardEntry 4 }
|
||||
|
||||
stm1CardManufacturer OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Manufacturer of the STM-1 card."
|
||||
::= { stm1CardEntry 5 }
|
||||
|
||||
stm1CardSerialNumber OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Serial number of the line card. Also called HM-number, as it always
|
||||
starts with 'HM'. Example: HMVSS014810294."
|
||||
::= { stm1CardEntry 6 }
|
||||
|
||||
stm1CardMultiplexingMode OBJECT-TYPE
|
||||
SYNTAX MultiplexingModeEnum
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Selects the SDH multiplexing mode. Either it is STM1-AU3-VC3 or
|
||||
STM1-AU4-VC4."
|
||||
::= { stm1CardEntry 7 }
|
||||
|
||||
stm1CardJ0TraceMonitoring OBJECT-TYPE
|
||||
SYNTAX OperStateEnum
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If trace monitoring is disable no alarm is propagated to PEM and
|
||||
also no RDI/AIS is inserted."
|
||||
::= { stm1CardEntry 8 }
|
||||
|
||||
stm1CardJ1TraceMonitoring OBJECT-TYPE
|
||||
SYNTAX OperStateEnum
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If trace monitoring is disable no alarm is propagated to PEM and
|
||||
also no RDI/AIS is inserted."
|
||||
::= { stm1CardEntry 9 }
|
||||
|
||||
stm1CardJ2TraceMonitoring OBJECT-TYPE
|
||||
SYNTAX OperStateEnum
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If trace monitoring is disable no alarm is propagated to PEM and
|
||||
also no RDI/AIS is inserted."
|
||||
::= { stm1CardEntry 10 }
|
||||
|
||||
stm1CardJ0PathTraceSize OBJECT-TYPE
|
||||
SYNTAX TraceSizeEnum
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Size of the Regenerator Section Trace Message."
|
||||
::= { stm1CardEntry 11 }
|
||||
|
||||
stm1CardJ0PathTraceSend OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Configurable Regenerator Section (RS) Trace Message."
|
||||
::= { stm1CardEntry 12 }
|
||||
|
||||
stm1CardJ0PathTraceExpected OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Regenerator Section (RS) Trace Message that should be received."
|
||||
::= { stm1CardEntry 13 }
|
||||
|
||||
stm1CardJ0PathTraceReceive OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Regenerator Section (RS) Trace Message that is be received."
|
||||
::= { stm1CardEntry 14 }
|
||||
|
||||
stm1CardLaserOperationMode OBJECT-TYPE
|
||||
SYNTAX LaserOperationModeEnum
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Configuration of the 'Automatic Laser Shutdown' feature."
|
||||
::= { stm1CardEntry 15 }
|
||||
|
||||
stm1CardLaserState OBJECT-TYPE
|
||||
SYNTAX LaserStateEnum
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Actual state of the laser."
|
||||
::= { stm1CardEntry 16 }
|
||||
|
||||
stm1CardOperState OBJECT-TYPE
|
||||
SYNTAX OperStateEnum
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The operational state is a status property indicating whether or
|
||||
not a device is physically installed and working.
|
||||
enabled The device is partially or fully operable and available
|
||||
for use.
|
||||
disabled The device is totally inoperable and unavailable to provide
|
||||
service."
|
||||
::= { stm1CardEntry 17 }
|
||||
|
||||
stm1CardAvailabilityState OBJECT-TYPE
|
||||
SYNTAX AvailabilityStatusElem
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The availability status gives more detailed information about
|
||||
failures within a device. An empty status set means that no error
|
||||
exists. Possible status are:
|
||||
in test The device is under test.
|
||||
failed The device has an internal fault that prevents it from
|
||||
operating.
|
||||
power off The device requires power to be applied and is not
|
||||
powered on.
|
||||
off line The device requires a routine operation to be performed
|
||||
to place it online and make it available for use.
|
||||
off duty The device has been made inactive by an internal control
|
||||
process in accordance with a predetermined time
|
||||
schedule.
|
||||
dependency The device can not operate because some other resource
|
||||
on which it depends is unavailable.
|
||||
degraded The device is partially defective but still operable.
|
||||
not installed The device is not present, or incomplete.
|
||||
log full The log is full."
|
||||
::= { stm1CardEntry 18 }
|
||||
|
||||
stm1CardMgmtCommState OBJECT-TYPE
|
||||
SYNTAX CommStateEnum
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Management Comm State indicates the state of the management
|
||||
connection between the PEM Server and the STM-1 card.
|
||||
disconnected No connection has been established.
|
||||
init A connection has freshly been established on
|
||||
the underlying protocol, but no management
|
||||
information has been transmitted so far.
|
||||
identification The connected device is being identified.
|
||||
check hardware The connected hardware is compared to the one
|
||||
stored in the configuration.
|
||||
hardware adaptation If the configured and the existing device do
|
||||
not match, an adoption is made. The behaviour
|
||||
in this case can be configured with the 'HW
|
||||
Adaptation Policy' option.
|
||||
check program version The program version of the connected hardware
|
||||
is compared to the one stored in the
|
||||
configuration.
|
||||
check config version The configuration version of the connected
|
||||
hardware is compared to the one stored in the
|
||||
configuration.
|
||||
download config If a configuration version mismatch has been
|
||||
detected and the 'Config Priority' of 'PEGASUS
|
||||
system' is set to 'Device', the configuration
|
||||
is downloaded from the device to the PEM
|
||||
Server.
|
||||
upload config If a configuration version mismatch has been
|
||||
detected and the 'Config Priority' of 'PEGASUS
|
||||
system' is set to 'Server', the configuration
|
||||
is uploaded from the PEM Server to the device.
|
||||
status synch The values of the status properties are being
|
||||
synchronised.
|
||||
resetting The device is resetting.
|
||||
inactive The device is connected, but it is inactive,
|
||||
that is not operational. This may be due to a
|
||||
hardware mismatch.
|
||||
active The management connection between the device
|
||||
and the PEM Server is fully established and
|
||||
the device is active."
|
||||
::= { stm1CardEntry 19 }
|
||||
|
||||
stm1CardPRBSGeneratorSink OBJECT-TYPE
|
||||
SYNTAX SdhInterfaceEnum
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Determines, whether the PRBS Generator should be used on the
|
||||
optical or on the E1 links."
|
||||
::= { stm1CardEntry 20 }
|
||||
|
||||
stm1CardPRBSAnalyzerSource OBJECT-TYPE
|
||||
SYNTAX SdhInterfaceEnum
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Determines, whether the PRBS Analyzer should be used on the
|
||||
optical or on the E1 links."
|
||||
::= { stm1CardEntry 21 }
|
||||
|
||||
stm1CardPRBSPattern OBJECT-TYPE
|
||||
SYNTAX PRBSPatternEnum
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Determines the PRBS Pattern to be used."
|
||||
::= { stm1CardEntry 22 }
|
||||
|
||||
stm1CardAlarmStatus OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..511)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable indicates the status of STM-1 card, regenerator
|
||||
section and multiplex section. It's a bitmap represented as a sum.
|
||||
Therefore multiple alarms can be displayed simultaneously. The value
|
||||
noAlarm is only set if there isn't any alarm active.
|
||||
The various bit positions are:
|
||||
1 No alarm present
|
||||
-- STM-1 card --
|
||||
2 Initialization failure
|
||||
4 Firmware Version Mismatch
|
||||
8 Maintenance
|
||||
-- regenerator section RS --
|
||||
16 Loss of Signal (LOS)
|
||||
32 Loss of Frame (LOF)
|
||||
64 Trace ID Mismatch (RS-TIM)
|
||||
-- multiplex section MS --
|
||||
128 Alarm Indication Signal (MS-AIS)
|
||||
256 Remote Defect Indication (MS-RDI, former FERF)"
|
||||
::= { stm1CardEntry 23 }
|
||||
|
||||
-- STM-1 Card: STM-1 Card Clock Table
|
||||
|
||||
stm1CardClockTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF Stm1CardClockEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table containing stm1 card specific clock information."
|
||||
::= { pegasusSdhMibModule 2 }
|
||||
|
||||
stm1CardClockEntry OBJECT-TYPE
|
||||
SYNTAX Stm1CardClockEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Row and index definition for stm1 card clock table."
|
||||
INDEX { stm1CardSlotNumber }
|
||||
::= { stm1CardClockTable 1 }
|
||||
|
||||
Stm1CardClockEntry ::= SEQUENCE {
|
||||
-- clock settings
|
||||
stm1CardActiveClockSource ClockSourceEnum,
|
||||
stm1CardClockSyncState ClockSyncStateEnum,
|
||||
stm1CardTxLineClockQuality ClockQualityEnum,
|
||||
stm1CardRxClockMode ClockModeEnum,
|
||||
stm1CardRxClockPriority ClockPriorityEnum,
|
||||
stm1CardRxClockQuality ClockQualityEnum,
|
||||
stm1CardRxClockState ClockStateEnum,
|
||||
stm1CardReferenceClockMode ClockModeEnum,
|
||||
stm1CardReferenceClockPriority ClockPriorityEnum,
|
||||
stm1CardReferenceClockQuality ClockQualityEnum,
|
||||
stm1CardReferenceClockState ClockStateEnum
|
||||
}
|
||||
|
||||
stm1CardActiveClockSource OBJECT-TYPE
|
||||
SYNTAX ClockSourceEnum
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Displays which clock sourceis active and used as sync source."
|
||||
::= { stm1CardClockEntry 1 }
|
||||
|
||||
stm1CardClockSyncState OBJECT-TYPE
|
||||
SYNTAX ClockSyncStateEnum
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Sync status is OK if RX or Reference clock is valid and used as
|
||||
active sync source."
|
||||
::= { stm1CardClockEntry 2 }
|
||||
|
||||
stm1CardTxLineClockQuality OBJECT-TYPE
|
||||
SYNTAX ClockQualityEnum
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the clock quality of the outgoing SDH signal. The default
|
||||
sets the outgoing quality to the incoming quality. Sometime it may
|
||||
be useful to set a fix outgoing quality."
|
||||
::= { stm1CardClockEntry 3 }
|
||||
|
||||
stm1CardRxClockMode OBJECT-TYPE
|
||||
SYNTAX ClockModeEnum
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If enabled the RX line clock can be used as sync source."
|
||||
::= { stm1CardClockEntry 4 }
|
||||
|
||||
stm1CardRxClockPriority OBJECT-TYPE
|
||||
SYNTAX ClockPriorityEnum
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This value has always the opposite value of Reference Clock
|
||||
Priority."
|
||||
::= { stm1CardClockEntry 5 }
|
||||
|
||||
stm1CardRxClockQuality OBJECT-TYPE
|
||||
SYNTAX ClockQualityEnum
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This is the clock quality of the incoming SDH signal."
|
||||
::= { stm1CardClockEntry 6 }
|
||||
|
||||
stm1CardRxClockState OBJECT-TYPE
|
||||
SYNTAX ClockStateEnum
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Clock status is valid if a good clock can be found on input
|
||||
(clock checker)."
|
||||
::= { stm1CardClockEntry 7 }
|
||||
|
||||
stm1CardReferenceClockMode OBJECT-TYPE
|
||||
SYNTAX ClockModeEnum
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"If enabled the Reference clock (V5 card input) can be used as sync
|
||||
source."
|
||||
::= { stm1CardClockEntry 8 }
|
||||
|
||||
stm1CardReferenceClockPriority OBJECT-TYPE
|
||||
SYNTAX ClockPriorityEnum
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This value has always the opposite value of Rx Clock Priority."
|
||||
::= { stm1CardClockEntry 9 }
|
||||
|
||||
stm1CardReferenceClockQuality OBJECT-TYPE
|
||||
SYNTAX ClockQualityEnum
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Defines the quality of the reference clock input. This value will
|
||||
be transmitted in SDH-TX if reference clock is used as active sync
|
||||
source."
|
||||
::= { stm1CardClockEntry 10 }
|
||||
|
||||
stm1CardReferenceClockState OBJECT-TYPE
|
||||
SYNTAX ClockStateEnum
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Clock status is valid if a good clock can be found on input
|
||||
(clock checker)."
|
||||
::= { stm1CardClockEntry 11 }
|
||||
|
||||
|
||||
-- STM-1 Card: Ethernet Interface Table
|
||||
|
||||
ethernetIfTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EthernetIfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains additional information concerning the ethernet
|
||||
interfaces of a STM-1 card. It represents an extension of the
|
||||
if(X)Table (see IF-MIB)."
|
||||
::= { pegasusSdhMibModule 3 }
|
||||
|
||||
ethernetIfEntry OBJECT-TYPE
|
||||
SYNTAX EthernetIfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Row and index definition for the ethernetIfTable."
|
||||
INDEX { ifIndex }
|
||||
::= { ethernetIfTable 1 }
|
||||
|
||||
EthernetIfEntry ::= SEQUENCE {
|
||||
etherIfConcatenationOption ConcatenationTypeEnum,
|
||||
etherIfEncapsulation EthernetIfEncapsulationEnum,
|
||||
etherIfOrderLevel OrderLevelEnum,
|
||||
etherIfAlarmStatus Integer32
|
||||
}
|
||||
|
||||
etherIfConcatenationOption OBJECT-TYPE
|
||||
SYNTAX ConcatenationTypeEnum
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Configuration of the Link Capacity Adjustment Scheme."
|
||||
::= { ethernetIfEntry 1 }
|
||||
|
||||
etherIfEncapsulation OBJECT-TYPE
|
||||
SYNTAX EthernetIfEncapsulationEnum
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This attribute shows the used Ethernet encapsulation protocol."
|
||||
::= { ethernetIfEntry 2 }
|
||||
|
||||
etherIfOrderLevel OBJECT-TYPE
|
||||
SYNTAX OrderLevelEnum
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Only relevant, if SDH Multiplexing Mode (see STM-1 card propertied)
|
||||
is set to VC3."
|
||||
::= { ethernetIfEntry 3 }
|
||||
|
||||
etherIfAlarmStatus OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..511)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable indicates the status of an Ethernet Interface. It's
|
||||
a bitmap represented as a sum. Therefore multiple defects can be
|
||||
displayed simultaneously. The value noAlarm is only set if there
|
||||
isn't any alarm.
|
||||
The various bit positions are (LO = LowOrder, HO = HighOrder):
|
||||
1 No alarm
|
||||
2 LO LCAS group identifier mismatch (Rx)
|
||||
4 HO LCAS group identifier mismatch (Rx)
|
||||
8 LO VCG exceeds max. differential delay (Rx)
|
||||
16 HO VCG exceeds max. differential delay (Rx)
|
||||
32 LO VCG exceeds max. differential delay, calculated over all
|
||||
containers (Rx)
|
||||
64 HO VCG exceeds max. differential delay, calculated over all
|
||||
containers (Rx)
|
||||
128 Transmit FIFO overflow (Tx)
|
||||
256 Rx head-of-line blocking FIFO overflow"
|
||||
::= { ethernetIfEntry 4 }
|
||||
|
||||
-- STM-1 Card: Virtual Container (VC) Configuration Table
|
||||
|
||||
vcTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF VcEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains additional information for VC concerning the
|
||||
multiplexing configuration. It's an extension of the ifTable
|
||||
(IF-MIB) and the tables of the SONET/SDH-MIB.
|
||||
"
|
||||
::= { pegasusSdhMibModule 4 }
|
||||
|
||||
vcEntry OBJECT-TYPE
|
||||
SYNTAX VcEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Row and index definition for the vcConfigTable."
|
||||
INDEX { ifIndex }
|
||||
::= { vcTable 1 }
|
||||
|
||||
VcEntry ::= SEQUENCE {
|
||||
vcType VirtualContainerTypeEnum,
|
||||
vcRelatedTUG TUGIndexOrZero,
|
||||
vcRelatedVC InterfaceIndexOrZero,
|
||||
vcAssignedIfIndex InterfaceIndexOrZero,
|
||||
vcPathTraceSend DisplayString, -- same as dsx1CircuitIdentifier
|
||||
vcPathTraceExpected DisplayString,
|
||||
vcPathTraceReceive DisplayString,
|
||||
vcSignalLabelSend SignalLabel,
|
||||
vcSignalLabelExpected SignalLabel,
|
||||
vcSignalLabelReceive SignalLabel,
|
||||
vcAlarmStatus Integer32
|
||||
}
|
||||
|
||||
vcType OBJECT-TYPE
|
||||
SYNTAX VirtualContainerTypeEnum
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Type of Virtual Container (VC). In Pegasus VC-4, VC-3 or VC-12."
|
||||
::= { vcEntry 1 }
|
||||
|
||||
vcRelatedTUG OBJECT-TYPE
|
||||
SYNTAX TUGIndexOrZero
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents the index of the Tributary Unit Group within the
|
||||
tugConfigTable to which this VC is assigned to. The value depends
|
||||
also on the multiplexing mode. If the value is 0, there doesn't
|
||||
exist the relation VC-x to TUG-3. Possible values:
|
||||
1) multiplexing mode = AU-4:
|
||||
VC-4: vcRelatedTUG = 0
|
||||
VC-3/12: vcRelatedTUG = 1..3
|
||||
2) multiplexing mode = AU-3:
|
||||
vcRelatedTUG = 0 (no dependency on VC type)"
|
||||
::= { vcEntry 2 }
|
||||
|
||||
vcRelatedVC OBJECT-TYPE
|
||||
SYNTAX InterfaceIndexOrZero
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents the index of the Virtual Container within the
|
||||
ifTable to which this VC is assigned to. The value depends
|
||||
also on the multiplexing mode. If the value is 0, there doesn't
|
||||
exist the relation VC-x to VC-x. Possible values:
|
||||
1) multiplexing mode = AU-4:
|
||||
vcRelatedVC = 0 (no dependency on VC type)
|
||||
2) multiplexing mode = AU-3:
|
||||
VC-3: vcRelatedVC = 0
|
||||
VC-12: vcRelatedVC = 2031..2033 (example for slot 2)"
|
||||
::= { vcEntry 3 }
|
||||
|
||||
vcAssignedIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndexOrZero
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents the index of the interface within the ifTable (IF-MIB)
|
||||
that transmits to this VC."
|
||||
::= { vcEntry 4 }
|
||||
|
||||
vcPathTraceSend OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of the outgoing J1 Byte VC Path Trace byte message."
|
||||
::= { vcEntry 5 }
|
||||
|
||||
vcPathTraceExpected OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of the expected J1 Byte VC Path Trace byte message."
|
||||
::= { vcEntry 6 }
|
||||
|
||||
vcPathTraceReceive OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of the incoming J1 Byte VC Path Trace byte message."
|
||||
::= { vcEntry 7 }
|
||||
|
||||
vcSignalLabelSend OBJECT-TYPE
|
||||
SYNTAX SignalLabel
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The outgoing C2 VC Signal Label (0x02 = TUG structure)."
|
||||
::= { vcEntry 8 }
|
||||
|
||||
vcSignalLabelExpected OBJECT-TYPE
|
||||
SYNTAX SignalLabel
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The expected C2 VC Signal Label (0x02 = TUG structure)."
|
||||
::= { vcEntry 9 }
|
||||
|
||||
vcSignalLabelReceive OBJECT-TYPE
|
||||
SYNTAX SignalLabel
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The incoming C2 VC Signal Label (0x02 = TUG structure)."
|
||||
::= { vcEntry 10 }
|
||||
|
||||
vcAlarmStatus OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..524287)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable indicates the status of the VC. It's a bitmap
|
||||
represented as a sum. Therefore multiple defects can be displayed
|
||||
simultaneously. The value noDefect should only be set if there is
|
||||
no other defect. Some alarms can't occur actually.
|
||||
The various bit positions are:
|
||||
1 vcNoDefect
|
||||
2 vcAlarmAIS
|
||||
4 vcAlarmLOP
|
||||
8 vcAlarmRDI
|
||||
16 vcAlarmUnequipped
|
||||
32 vcAlarmPLM
|
||||
64 vcAlarmTIM
|
||||
128 vcAlarmLOM
|
||||
256 vcAlarmRFI
|
||||
512 vcgTxAddTimeout -- not used (deprecated)
|
||||
1024 vcgTxAdd -- not used (deprecated)
|
||||
2048 vcgTxRemove -- not used (deprecated)
|
||||
4096 vcgTxDnu -- not used (deprecated)
|
||||
8192 vcgDnuOk -- not used (deprecated)
|
||||
16384 vcgRxAdd -- not used (deprecated)
|
||||
32768 vcgRxRemove -- not used (deprecated)
|
||||
65536 vcgRxFail -- not used (deprecated)
|
||||
131072 vcgLcasCrcError
|
||||
262144 vcgNonLcasSeqError"
|
||||
::= { vcEntry 11 }
|
||||
|
||||
-- STM-1 Card: Tributary Unit Group (TUG) Configuration Table
|
||||
|
||||
tugConfigTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF TugConfigEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains information concerning Tributary Unit Groups.
|
||||
If AU-3 structure is used, this table is empty."
|
||||
::= { pegasusSdhMibModule 5 }
|
||||
|
||||
tugConfigEntry OBJECT-TYPE
|
||||
SYNTAX TugConfigEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Row and index definition for the tugConfigTable."
|
||||
INDEX { tugIndex }
|
||||
::= { tugConfigTable 1 }
|
||||
|
||||
TugConfigEntry ::= SEQUENCE {
|
||||
tugIndex TUGIndex,
|
||||
tugRelatedVC4 InterfaceIndex,
|
||||
tugOrderLevel OrderLevelEnum
|
||||
}
|
||||
|
||||
tugIndex OBJECT-TYPE
|
||||
SYNTAX TUGIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of the TUG. Range 1..3"
|
||||
::= { tugConfigEntry 1 }
|
||||
|
||||
tugRelatedVC4 OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
""
|
||||
::= { tugConfigEntry 2 }
|
||||
|
||||
tugOrderLevel OBJECT-TYPE
|
||||
SYNTAX OrderLevelEnum
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Individual Order Level of this TUG. If high order is used, the TUG
|
||||
has exactly one VC-3 and no VC-12s. If low order is used, the TUG
|
||||
has exactly 21 VC-12 and no VC-3."
|
||||
::= { tugConfigEntry 3 }
|
||||
|
||||
|
||||
-- STM-1 Support: Additional information
|
||||
|
||||
sdhMibRevision OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The version number assigned by the version control system. You can query
|
||||
this from the agent, to find out with which version of the MIB was built
|
||||
into the agent. The value is also present in copies of the MIB to feed
|
||||
into SNMP managers. Comparing the version numbers from both sources can
|
||||
help to detect mismatches. The revision string for this version is:
|
||||
$Workfile: PEGASUS-SDH-MIB.txt $ $Revision: 14 $ $Date: 3/18/04 6:40p $"
|
||||
DEFVAL { "$Workfile: PEGASUS-SDH-MIB.txt $ $Revision: 14 $ $Date: 3/18/04 6:40p $" }
|
||||
::= { pegasusSdhMibModule 6 }
|
||||
|
||||
END
|
12390
tests/data/pegasus.json
Normal file
12390
tests/data/pegasus.json
Normal file
File diff suppressed because it is too large
Load Diff
1923
tests/snmpsim/pegasus.snmprec
Normal file
1923
tests/snmpsim/pegasus.snmprec
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user