- Remove PVC volume mount from k8s/deployment.yaml - Delete k8s/mib-pvc.yaml (no longer needed) - Update .gitignore to commit MIB files to git - Add mix import_mibs task to copy MIBs from LibreNMS - Add all MIB files from priv/mibs/ to git This fixes the multi-attach volume error in Kubernetes where new pods couldn't start because the RWO (ReadWriteOnce) PVC was attached to the old pod. MIBs are now part of the Docker image and can be used by all pods simultaneously.
541 lines
15 KiB
Text
541 lines
15 KiB
Text
-- *****************************************************************
|
|
-- SiteLight EDFA MIB
|
|
-- *****************************************************************
|
|
|
|
SL-EDFA-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE,
|
|
NOTIFICATION-TYPE, Integer32, TimeTicks
|
|
FROM SNMPv2-SMI
|
|
DisplayString, TruthValue,
|
|
TimeStamp FROM SNMPv2-TC
|
|
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
|
|
MODULE-COMPLIANCE, OBJECT-GROUP,
|
|
NOTIFICATION-GROUP FROM SNMPv2-CONF
|
|
InterfaceIndex FROM IF-MIB
|
|
PerfCurrentCount, PerfIntervalCount,
|
|
PerfTotalCount FROM PerfHist-TC-MIB
|
|
sitelight FROM SL-NE-MIB;
|
|
|
|
slEdfa MODULE-IDENTITY
|
|
LAST-UPDATED "200202040000Z"
|
|
ORGANIZATION "PacketLight Networks Ltd."
|
|
CONTACT-INFO
|
|
"Omri_Viner@PacketLight.com"
|
|
DESCRIPTION
|
|
"This MIB module describes the EDFA Cards"
|
|
::= { sitelight 9 }
|
|
|
|
-- The EDFA MIB consists of the following groups:
|
|
-- EDFA Configuration Table
|
|
-- EDFA Traps
|
|
|
|
edfaConfig OBJECT IDENTIFIER ::= { slEdfa 1 }
|
|
edfaTraps OBJECT IDENTIFIER ::= { slEdfa 2 }
|
|
edfaTraps0 OBJECT IDENTIFIER ::= { edfaTraps 0 }
|
|
|
|
-- ----------------------------------------------------
|
|
--
|
|
-- The Edfa Configuration Table
|
|
--
|
|
-- ----------------------------------------------------
|
|
|
|
edfaConfigTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF EdfaConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current -- deprecated
|
|
DESCRIPTION
|
|
"The EDFA configuration table."
|
|
::= { edfaConfig 1 }
|
|
|
|
edfaConfigEntry OBJECT-TYPE
|
|
SYNTAX EdfaConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the EDFA interface configuration table.
|
|
The index to this table is the same as the
|
|
an ifIndex."
|
|
INDEX { edfaIfIndex }
|
|
::= { edfaConfigTable 1 }
|
|
|
|
EdfaConfigEntry ::=
|
|
SEQUENCE {
|
|
edfaIfIndex InterfaceIndex,
|
|
edfaPumpTemp Integer32,
|
|
edfaRxPower INTEGER,
|
|
edfaPumpAdminStatus INTEGER,
|
|
edfaPumpOperStatus INTEGER,
|
|
edfaStatus INTEGER,
|
|
edfaVoa INTEGER,
|
|
edfaAutomaticMode TruthValue,
|
|
edfaAdminControlMode INTEGER,
|
|
edfaOperControlMode INTEGER,
|
|
edfaAdminGain INTEGER,
|
|
edfaOperGain INTEGER,
|
|
edfaAdminOutputPower INTEGER,
|
|
edfaOperOutputPower INTEGER,
|
|
edfaChannelsNumber INTEGER,
|
|
edfaTotalChannelsNumber INTEGER,
|
|
edfaEyeSafetyMode TruthValue,
|
|
edfaShutDownLipEnable TruthValue,
|
|
edfaAutoPowerUpLipEnable TruthValue,
|
|
edfaMaxGain INTEGER,
|
|
-- Gain In Range from-to
|
|
edfaGainInFrom INTEGER,
|
|
edfaGainInTo INTEGER,
|
|
-- Gain Out Range from-to
|
|
edfaGainOutFrom INTEGER,
|
|
edfaGainOutTo INTEGER,
|
|
-- Power In Range from-to
|
|
edfaPowerInFrom INTEGER,
|
|
edfaPowerInTo INTEGER,
|
|
-- Power Out Range from-to
|
|
edfaPowerOutFrom INTEGER,
|
|
edfaPowerOutTo INTEGER,
|
|
-- Channel information
|
|
edfaFromChannel INTEGER,
|
|
edfaToChannel INTEGER,
|
|
edfaOscChannel INTEGER,
|
|
edfaRedBlueType INTEGER,
|
|
edfaRole INTEGER,
|
|
-- A description string
|
|
edfaFreeDescription DisplayString,
|
|
edfaConfigSafetyThreshold INTEGER
|
|
}
|
|
|
|
edfaIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The amplifier interface index."
|
|
::= { edfaConfigEntry 1 }
|
|
|
|
edfaPumpTemp OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The pump temperture (in Kelvin)."
|
|
::= { edfaConfigEntry 2 }
|
|
|
|
edfaRxPower OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The measured Rx Power.
|
|
The value is specified in ten'th of Dbm units increments, starting
|
|
from -30.0 dbm (e.g. value 0 means -30.0 dbm)."
|
|
::= { edfaConfigEntry 3 }
|
|
|
|
edfaPumpAdminStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
up(1), -- ready
|
|
down(2),
|
|
restart(3) --
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The desired state of the laser. The restart(3)
|
|
state indicates that the edfa pump should be restarted.
|
|
The restart(3) is not a state, thus it is not kept
|
|
in the configuration file."
|
|
::= { edfaConfigEntry 4 }
|
|
|
|
edfaPumpOperStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
up(1), -- ready to pass packets
|
|
down(2),
|
|
restart(3), --
|
|
unknown(4) -- status can not be determined
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current operational state of the laser.
|
|
If edfaPumpAdminStatus is down(2) then
|
|
edfaPumpOperStatus should be down(2).
|
|
If edfaPumpAdminStatus is changed to up(1) then
|
|
edfaPumpOperStatus should change to
|
|
up(1) if the interface is ready to transmit and
|
|
receive network traffic; it should remain in the down(2) state if
|
|
and only if there is a fault that prevents it from
|
|
going to the up(1) state.
|
|
The operational status is equal to restart(3) if the edfa pump
|
|
is still in restart process."
|
|
::= { edfaConfigEntry 5 }
|
|
|
|
edfaStatus OBJECT-TYPE
|
|
SYNTAX INTEGER (1..8191)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This variable indicates the Line Status of the
|
|
Edfa module.
|
|
|
|
The edfaStatus is a bit map represented as a
|
|
sum, therefore, it can represent multiple failures (alarms)
|
|
simultaneously.
|
|
|
|
edfaNoAlarm must be set if and only if no other
|
|
flag is set.
|
|
|
|
The various bit positions are:
|
|
1 edfaNoAlarm No alarm present
|
|
2 edfaPumpTemperuture Pump temperatur is out-of-bound
|
|
4 edfaPumpWavelength Pump wavelength is out-of-bound
|
|
8 edfaHwFail Pump HW failure
|
|
16 edfaRvcSignalDetect Loss of input signal
|
|
32 edfaPumpPower Pump power is out-of-bound
|
|
64 edfaRcvPower Rx Power is out-of-bound
|
|
128 edfaTemprature Edfa temperature is out-of-bound
|
|
256 edfaEyeSafty Eye safety alarm (available only in eye-safety mode)
|
|
512 edafGainFlatness Gain flatness alarm
|
|
1024 edfaXmtPower Tx Power is out-of-bound
|
|
2048 edfaGain Edfa Gain is out-of-bound
|
|
4096 edfaEol Pump End Of Life"
|
|
::= { edfaConfigEntry 6 }
|
|
|
|
edfaVoa OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The computed VOA output attenuation specified in
|
|
0.1 dB units. From 0.0 to +15.0 dB."
|
|
::= { edfaConfigEntry 7 }
|
|
|
|
edfaAutomaticMode OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Defines the Edfa automatic mode. If equals TRUE,
|
|
the Edfa control mode should selected automaticaly.
|
|
Otherwise it should be selected manualy."
|
|
::= { edfaConfigEntry 8 }
|
|
|
|
edfaAdminControlMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
apc(1), -- automatic power control (the default)
|
|
agc(2) -- automatic gain control
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Configure the Edfa control mode. This object
|
|
may be set only when edfaAtomaticMode is FALSE."
|
|
::= { edfaConfigEntry 9 }
|
|
|
|
edfaOperControlMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
apc(1), -- automatic power control (the default)
|
|
agc(2) -- automatic gain control
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current Edfa control mode. Initialy the Edfa
|
|
starts in APC mode. The AGC mode is used only when
|
|
selected manualy or after transient input power change."
|
|
::= { edfaConfigEntry 10 }
|
|
|
|
edfaAdminGain OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The required Edfa Gain value given in 0.1 dB units. This value
|
|
may be configured only when the edfa automatic mode is FALSE
|
|
and the edfa control mode is Agc."
|
|
::= { edfaConfigEntry 11 }
|
|
|
|
edfaOperGain OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The actual Edfa Gain value given in 0.1 dB units.
|
|
Value range starts with 0.0 dbm"
|
|
::= { edfaConfigEntry 12 }
|
|
|
|
edfaAdminOutputPower OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The required Edfa output power value given in 0.1 dBm units.
|
|
The range starts with -30.0 dBm. This value
|
|
may be configured only when the edfa control mode is Apc."
|
|
::= { edfaConfigEntry 13 }
|
|
|
|
edfaOperOutputPower OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The actual Edfa output power value specified in 0.1 dBm units.
|
|
Valid valuse are in the range of 0.0 dBm upto +15.0 dBm."
|
|
::= { edfaConfigEntry 14 }
|
|
|
|
edfaChannelsNumber OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of optical channels on this signal."
|
|
::= { edfaConfigEntry 15 }
|
|
|
|
edfaTotalChannelsNumber OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The total number of optical channels on this fiber."
|
|
::= { edfaConfigEntry 16 }
|
|
|
|
edfaEyeSafetyMode OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"When in Eye-Safety mode the edfa reduces the laser
|
|
power budget down to safe level upon detection of an
|
|
output fiber cut."
|
|
::= { edfaConfigEntry 17 }
|
|
|
|
edfaShutDownLipEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"EDFA shout-down on LIP (Loss of signal) -
|
|
enable/disable."
|
|
::= { edfaConfigEntry 18 }
|
|
|
|
edfaAutoPowerUpLipEnable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"EDFA automatic power up (after signal returns) -
|
|
enable/disable."
|
|
::= { edfaConfigEntry 19 }
|
|
|
|
edfaMaxGain OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The EDFA max gain is determined by the result of the VER command.
|
|
Legal values:
|
|
gainUnknown(1)
|
|
gain14dbm(2) - Booster/Inline, (-2)-14dBm output power, gain (-5)-22dB
|
|
gain17dbm(3) - Booster/Inline, (-2)-17dBm output power, gain (-5)-22dB
|
|
gain20dbm(4) - Booster/Inline, (-2)-20dBm output power, gain (-5)-22dB
|
|
gain23dbm(5) - Booster/Inline, 5-23dBm output power, gain (-5)-22dB, 16 channels
|
|
gain18dbmPreAmp8Ch(6) - Preamp (-18)-5dBm output power, fixed gain 18dB
|
|
gain18dbmPreAmp16ChRed(7) - Preamp (-18)-5dBm output power, fixed gain 18dB
|
|
gain18dbmPreAmp16ChBlue(8)- Preamp (-18)-0dBm output power, fixed gain 18dB
|
|
gain23dbmGain10(9) - Booster/Inline, 23dBm output power with fixed gain of 10dB, 32 channels
|
|
"
|
|
::= { edfaConfigEntry 20 }
|
|
|
|
-- Gain In Range from-to
|
|
|
|
edfaGainInFrom OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Lower input gain range of the edfa in units of 0.1 db."
|
|
::= { edfaConfigEntry 21 }
|
|
|
|
edfaGainInTo OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Upper input gain range of the edfa in units of 0.1 db."
|
|
::= { edfaConfigEntry 22 }
|
|
|
|
-- Gain Out Range from-to
|
|
|
|
edfaGainOutFrom OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Lower output gain range of the edfa in units of 0.1 db."
|
|
::= { edfaConfigEntry 23 }
|
|
|
|
edfaGainOutTo OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Upper output gain range of the edfa in units of 0.1 db."
|
|
::= { edfaConfigEntry 24 }
|
|
|
|
-- Power In Range from-to
|
|
|
|
edfaPowerInFrom OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Lower input power range of the edfa in units of 0.1 dbm."
|
|
::= { edfaConfigEntry 25 }
|
|
|
|
edfaPowerInTo OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Upper input power range of the edfa in units of 0.1 dbm."
|
|
::= { edfaConfigEntry 26 }
|
|
|
|
-- Power Out Range from-to
|
|
|
|
edfaPowerOutFrom OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Lower output power range of the edfa in units of 0.1 dbm."
|
|
::= { edfaConfigEntry 27 }
|
|
|
|
edfaPowerOutTo OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Upper output power range of the edfa in units of 0.1 dbm."
|
|
::= { edfaConfigEntry 28 }
|
|
|
|
-- Channel information
|
|
|
|
edfaFromChannel OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The first channel number supported by the edfa; 0 to ignore."
|
|
::= { edfaConfigEntry 29 }
|
|
|
|
edfaToChannel OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The last channel number supported by the edfa; 0 to ignore."
|
|
::= { edfaConfigEntry 30 }
|
|
|
|
edfaOscChannel OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The wavelenght of the optical supervisory channel e.g. 1510, 1490."
|
|
::= { edfaConfigEntry 31 }
|
|
|
|
edfaRedBlueType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
red(1),
|
|
blue(2),
|
|
none(3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of the edaf."
|
|
::= { edfaConfigEntry 32 }
|
|
|
|
edfaRole OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
booster(1),
|
|
boosterInline(2),
|
|
preamp(3),
|
|
inline(4),
|
|
raman(5),
|
|
other(6)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The role of the edaf."
|
|
::= { edfaConfigEntry 33 }
|
|
|
|
-- A description string
|
|
|
|
edfaFreeDescription OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A free text with additional edfa information."
|
|
::= { edfaConfigEntry 34 }
|
|
|
|
edfaConfigSafetyThreshold OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Eye Safety threshold level specified in dBm units.
|
|
The value given in 0.1 dBm units. The range starts with -50.0 dBm."
|
|
::= { edfaConfigEntry 35 }
|
|
|
|
|
|
-- ----------------------------------------------------
|
|
--
|
|
-- The Edfa Traps
|
|
--
|
|
-- ----------------------------------------------------
|
|
|
|
edfaStatusChange NOTIFICATION-TYPE
|
|
OBJECTS { edfaIfIndex,
|
|
edfaStatus }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A edfaStatusChange trap is sent when the
|
|
value of an instance edfaStatus changes. It
|
|
can be utilized by an NMS to trigger polls."
|
|
::= { edfaTraps 1 }
|
|
|
|
edfaControlModeChange NOTIFICATION-TYPE
|
|
OBJECTS { edfaIfIndex,
|
|
edfaOperControlMode }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A edfaControlModeChange trap is sent when the
|
|
value of an instance edfaOperControlMode when going
|
|
from APC to AGC (both directions) in automatic mode."
|
|
::= { edfaTraps 2 }
|
|
|
|
edfaStatusChange0 NOTIFICATION-TYPE
|
|
OBJECTS { edfaIfIndex,
|
|
edfaStatus }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A edfaStatusChange trap is sent when the
|
|
value of an instance edfaStatus changes. It
|
|
can be utilized by an NMS to trigger polls.
|
|
It is defined to support browsers that don't recognize RFC 2576."
|
|
::= { edfaTraps0 1 }
|
|
|
|
edfaControlModeChange0 NOTIFICATION-TYPE
|
|
OBJECTS { edfaIfIndex,
|
|
edfaOperControlMode }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A edfaControlModeChange trap is sent when the
|
|
value of an instance edfaOperControlMode when going
|
|
from APC to AGC (both directions) in automatic mode.
|
|
It is defined to support browsers that don't recognize RFC 2576."
|
|
::= { edfaTraps0 2 }
|
|
|
|
END
|