feature: Added support for Infinera XTM (#12710)

* added Infinera wdm defination

* fixed discovery & poller location

* removed poller and discover modules, added HW
This commit is contained in:
Torch 2021-04-08 17:46:44 +02:00 committed by GitHub
parent 78dd6f305c
commit 687ee5df54
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
17 changed files with 67607 additions and 0 deletions

View File

@ -0,0 +1,599 @@
mib: LUM-EQUIPMENT-MIB:LUM-IFBASIC-MIB:LUM-IFOTN-MIB:LUM-IFOTNMON-MIB:LUM-OA-MIB:LUM-OCM-MIB:LUM-REG:LUM-SYSTEM-MIB:LUM-IFPERF-MIB:LUM-IFPHYSICAL-MIB:LUM-SYSINFO-MIB:LUM-WDM-MIB
modules:
os:
version: LUM-SYSTEM-MIB::sysNodeVersion.0
location: LUM-SYSTEM-MIB::sysNodeLocation.0
hardware: LUM-INVENTORY-MIB::invPhysDescr.100000000
mempools:
data:
-
oid: LUM-SYSINFO-MIB::sysinfoBoardMemoryTable
total: LUM-SYSINFO-MIB::sysinfoBoardMemoryTotalMem
free: LUM-SYSINFO-MIB::sysinfoBoardMemoryFreeMem
percent_used: LUM-SYSINFO-MIB::sysinfoBoardMemoryUsageMemPercent
descr: '{{ LUM-SYSINFO-MIB::sysinfoBoardMemoryName }}'
processors:
data:
-
oid: sysinfoBoardLoadTable
value: sysinfoBoardLoadLoad1Min
num_oid: '.1.3.6.1.4.1.8708.2.71.2.2.1.1.3.{{ $index }}'
descr: '{{ $sysinfoBoardLoadName }} {{ $count }}'
sensors:
pre-cache:
data:
-
oid:
- equipmentSubrackTempThreshold
- equipmentBoardTempThreshold
- equipmentBoardTempLowThreshold
state:
data:
-
oid: equipmentSubrackTable
value: equipmentSubrackOperStatus
num_oid: '.1.3.6.1.4.1.8708.2.11.2.2.1.1.19.{{ $index }}'
descr: 'Operational State Subrack {{ $index }}'
group: Subrack Operational States
entPhysicalIndex: 'sr-{{ $index }}'
state_name: equipmentSubrackOperStatus
states:
- { descr: notPresent, graph: 0, value: 1, generic: 0 }
- { descr: down, graph: 0, value: 2, generic: 2 }
- { descr: up, graph: 0, value: 3, generic: 0 }
-
oid: equipmentSubrackTable
value: equipmentSubrackTempHighExceeded
num_oid: '.1.3.6.1.4.1.8708.2.11.2.2.1.1.12.{{ $index }}'
descr: 'Temperature High Alarm Subrack {{ $index }}'
group: Subrack Temperature States
entPhysicalIndex: 'sr-{{ $index }}'
state_name: equipmentSubrackTempHighExceeded
states:
- { descr: alarm, graph: 0, value: 2, generic: 2 }
- { descr: ok, graph: 0, value: 1, generic: 0 }
-
oid: equipmentBoardTable
value: equipmentBoardOperStatus
num_oid: '.1.3.6.1.4.1.8708.2.11.2.3.1.1.12.{{ $index }}'
descr: '{{ $equipmentBoardName }} - {{ $equipmentBoardDescr }}'
group: Board Operational States
entPhysicalIndex: 'board-{{ $index }}'
state_name: BoardOperStatus
states:
- { descr: notPresent, graph: 0, value: 1, generic: 0 }
- { descr: down, graph: 0, value: 2, generic: 2 }
- { descr: up, graph: 0, value: 3, generic: 0 }
skip_values:
-
oid: equipmentBoardAdminStatus
op: '='
value: 1
-
oid: equipmentBoardTable
value: equipmentBoardTempHighExceeded
num_oid: '.1.3.6.1.4.1.8708.2.11.2.3.1.1.17.{{ $index }}'
descr: 'Temperature High Alarm {{ $equipmentBoardName }}'
group: Board Temperature States
entPhysicalIndex: 'board-{{ $index }}'
state_name: BoardTempHighExceeded
states:
- { descr: alarm, graph: 0, value: 2, generic: 2 }
- { descr: ok, graph: 0, value: 1, generic: 0 }
-
oid: equipmentPowerTable
value: equipmentPowerPowerFailed
num_oid: '.1.3.6.1.4.1.8708.2.11.2.4.1.1.21.{{ $index }}'
descr: 'PSU Status {{ $equipmentPowerName }}, Type: {{ $equipmentPowerType }}'
group: PSU States
entPhysicalIndex: 'psu-{{ $index }}'
state_name: PSUOperStatus
states:
- { descr: alarm, graph: 0, value: 2, generic: 2 }
- { descr: ok, graph: 0, value: 1, generic: 0 }
-
oid: equipmentFanTable
value: equipmentFanMainUnitFailed
num_oid: '.1.3.6.1.4.1.8708.2.11.2.5.1.1.10.{{ $index }}'
descr: 'Fan Status {{ $equipmentFanName }}'
group: Fan States
entPhysicalIndex: 'fan-{{ $index }}'
state_name: FanOperStatus
states:
- { descr: alarm, graph: 0, value: 2, generic: 2 }
- { descr: ok, graph: 0, value: 1, generic: 0 }
-
oid: oaIfTable
value: oaIfOperStatus
num_oid: '.1.3.6.1.4.1.8708.2.19.2.2.1.1.10.{{ $index }}'
descr: '{{ $oaIfName }} - {{ $oaIfDescr }}'
group: Amplifier Operational States
entPhysicalIndex: 'oa-{{ $index }}'
state_name: AmpOperStatus
states:
- { descr: notPresent, graph: 0, value: 1, generic: 0 }
- { descr: down, graph: 0, value: 2, generic: 2 }
- { descr: up, graph: 0, value: 3, generic: 0 }
skip_values:
-
oid: oaIfAdminStatus
op: '='
value: 1
-
oid: oaIfTable
value: oaIfSaturationFault
num_oid: '.1.3.6.1.4.1.8708.2.19.2.2.1.1.52.{{ $index }}'
descr: 'Amplifier Saturation Fault {{ $oaIfSubrack }}:{{ $oaIfName }}'
group: Amplifier Signal States
entPhysicalIndex: 'oa-{{ $index }}'
state_name: AmpSaturationFault
states:
- { descr: alarm, graph: 0, value: 2, generic: 2 }
- { descr: ok, graph: 0, value: 1, generic: 0 }
skip_values:
-
oid: oaIfAdminStatus
op: '='
value: 1
-
oid: oaIfTable
value: oaIfLaserTempOutOfRange
num_oid: '.1.3.6.1.4.1.8708.2.19.2.2.1.1.57.{{ $index }}'
descr: 'Temperature Amplifier {{ $oaIfSubrack }}:{{ $oaIfName }}'
group: Amplifier Temperature States
entPhysicalIndex: 'oa-{{ $index }}'
state_name: AmpTempExceeded
states:
- { descr: alarm, graph: 0, value: 2, generic: 2 }
- { descr: ok, graph: 0, value: 1, generic: 0 }
skip_values:
-
oid: oaIfAdminStatus
op: '='
value: 1
-
oid: oaIfTable
value: oaIfLossOfSignal
num_oid: '.1.3.6.1.4.1.8708.2.19.2.2.1.1.26.{{ $index }}'
descr: 'Amplifier LoS {{ $oaIfSubrack }}:{{ $oaIfName }}'
group: Amplifier Signal States
entPhysicalIndex: 'oa-{{ $index }}'
state_name: AmpLoS
states:
- { descr: alarm, graph: 0, value: 2, generic: 2 }
- { descr: ok, graph: 0, value: 1, generic: 0 }
skip_values:
-
oid: oaIfAdminStatus
op: '='
value: 1
-
oid: oaIfTable
value: oaIfTxSignalStatus
num_oid: '.1.3.6.1.4.1.8708.2.19.2.2.1.1.59.{{ $index }}'
descr: 'Amplifier Tx Signals {{ $oaIfSubrack }}:{{ $oaIfName }}'
group: Amplifier Signal States
entPhysicalIndex: 'oa-{{ $index }}'
state_name: AmplifierTxSignalStatus
states:
- { descr: down, graph: 0, value: 1, generic: 2 }
- { descr: degraded, graph: 0, value: 2, generic: 2 }
- { descr: ok, graph: 0, value: 3, generic: 0 }
skip_values:
-
oid: oaIfAdminStatus
op: '='
value: 1
-
oid: oaIfTable
value: oaIfRxSignalStatus
num_oid: '.1.3.6.1.4.1.8708.2.19.2.2.1.1.60.{{ $index }}'
descr: 'Amplifier Rx Signals {{ $oaIfSubrack }}:{{ $oaIfName }} '
group: Amplifier Signal States
entPhysicalIndex: 'oa-{{ $index }}'
state_name: AmplifierRxSignalStatus
states:
- { descr: down, graph: 0, value: 1, generic: 2 }
- { descr: degraded, graph: 0, value: 2, generic: 2 }
- { descr: ok, graph: 0, value: 3, generic: 0 }
skip_values:
-
oid: oaIfAdminStatus
op: '='
value: 1
-
oid: oaIfTable
value: oaIfOutputPowerFail
num_oid: '.1.3.6.1.4.1.8708.2.19.2.2.1.1.61.{{ $index }}'
descr: 'Amplifier Output Power {{ $oaIfSubrack }}:{{ $oaIfName }}'
group: Amplifier Signal States
entPhysicalIndex: 'oa-{{ $index }}'
state_name: AmpLoS
states:
- { descr: alarm, graph: 0, value: 2, generic: 2 }
- { descr: ok, graph: 0, value: 1, generic: 0 }
skip_values:
-
oid: oaIfAdminStatus
op: '='
value: 1
-
oid: oaVoaClientIfTable
value: oaVoaClientIfOperStatus
num_oid: '.1.3.6.1.4.1.8708.2.19.2.5.1.1.10.{{ $index }}'
descr: '{{ $oaVoaClientIfName }} - {{ $oaVoaClientIfDescr }}'
group: oaVoa Operational States
state_name: OaVoaOperStatus
states:
- { descr: notPresent, graph: 0, value: 1, generic: 0 }
- { descr: down, graph: 0, value: 2, generic: 2 }
- { descr: up, graph: 0, value: 3, generic: 0 }
skip_values:
-
oid: oaVoaClientIfAdminStatus
op: '='
value: 1
-
oid: oaVoaLineIfTable
value: oaVoaLineIfOperStatus
num_oid: '.1.3.6.1.4.1.8708.2.19.2.6.1.1.10.{{ $index }}'
descr: '{{ $oaVoaLineIfName }} - {{ $oaVoaLineIfDescr }}'
group: oaVoa Operational States
state_name: OaVoaOperStatus
states:
- { descr: notPresent, graph: 0, value: 1, generic: 0 }
- { descr: down, graph: 0, value: 2, generic: 2 }
- { descr: up, graph: 0, value: 3, generic: 0 }
skip_values:
-
oid: oaVoaLineIfAdminStatus
op: '='
value: 1
-
oid: ocmIfTable
value: ocmIfOperStatus
num_oid: '.1.3.6.1.4.1.8708.2.33.2.2.1.1.9.{{ $index }}'
descr: '{{ $ocmIfName }} - {{ $ocmIfDescr }}'
group: OCM Operational States
entPhysicalIndex: 'ocm-{{ $index }}'
state_name: OCMOperStatus
states:
- { descr: notPresent, graph: 0, value: 1, generic: 0 }
- { descr: down, graph: 0, value: 2, generic: 2 }
- { descr: up, graph: 0, value: 3, generic: 0 }
skip_values:
-
oid: ocmIfAdminStatus
op: '='
value: 1
-
oid: ocmIfTable
value: ocmIfSwitchFailure
num_oid: '.1.3.6.1.4.1.8708.2.33.2.2.1.1.22.{{ $index }}'
descr: 'OCM Switch Status {{ $ocmIfSubrack }}:{{ $ocmIfName }}'
group: OCM Module States
entPhysicalIndex: 'ocm-{{ $index }}'
state_name: OCMSwitch
states:
- { descr: alarm, graph: 0, value: 2, generic: 2 }
- { descr: ok, graph: 0, value: 1, generic: 0 }
-
oid: ocmIfTable
value: ocmIfModuleFailure
num_oid: '.1.3.6.1.4.1.8708.2.33.2.2.1.1.25.{{ $index }}'
descr: 'OCM Module Status {{ $ocmIfSubrack }}:{{ $ocmIfName }}'
group: OCM Module States
entPhysicalIndex: 'ocm-{{ $index }}'
state_name: OCMModule
states:
- { descr: alarm, graph: 0, value: 2, generic: 2 }
- { descr: ok, graph: 0, value: 1, generic: 0 }
-
oid: ifOtnOtuTable
value: ifOtnOtuLossOfFrame
num_oid: '.1.3.6.1.4.1.8708.2.50.2.2.1.1.6.{{ $index }}'
descr: 'OTN Loss of Frame {{ $ifOtnOtuName }}'
group: OTN Port States
entPhysicalIndex: 'otn-{{ $index }}'
state_name: OTNLoF
states:
- { descr: alarm, graph: 0, value: 2, generic: 2 }
- { descr: ok, graph: 0, value: 1, generic: 0 }
-
oid: ifOtnOtuTable
value: ifOtnOtuLossOfMultiframe
num_oid: '.1.3.6.1.4.1.8708.2.50.2.2.1.1.8.{{ $index }}'
descr: 'OTN Loss of Multiframe {{ $ifOtnOtuName }}'
group: OTN Port States
entPhysicalIndex: 'otn-{{ $index }}'
state_name: OTNLoMF
states:
- { descr: alarm, graph: 0, value: 2, generic: 2 }
- { descr: ok, graph: 0, value: 1, generic: 0 }
-
oid: ifOtnOtuTable
value: ifOtnOtuRxAlarmIndicationSignal
num_oid: '.1.3.6.1.4.1.8708.2.50.2.2.1.1.7.{{ $index }}'
descr: 'OTN Indication Signal {{ $ifOtnOtuName }}'
group: OTN Port States
entPhysicalIndex: 'otn-{{ $index }}'
state_name: OTNIndicationSignal
states:
- { descr: alarm, graph: 0, value: 2, generic: 2 }
- { descr: ok, graph: 0, value: 1, generic: 0 }
-
oid: ifOtnMonSmTable
value: ifOtnMonSmBackwardDefectIndication
num_oid: '.1.3.6.1.4.1.8708.2.55.2.2.1.1.6.{{ $index }}'
descr: 'OTN BDI {{ $ifOtnMonSmName }}'
group: OTN Port States
entPhysicalIndex: 'otnmon-{{ $index }}'
state_name: OTNBDIState
states:
- { descr: alarm, graph: 0, value: 2, generic: 2 }
- { descr: ok, graph: 0, value: 1, generic: 0 }
-
oid: ifOtnMonSmTable
value: ifOtnMonSmIncomingAlignmentError
num_oid: '.1.3.6.1.4.1.8708.2.55.2.2.1.1.7.{{ $index }}'
descr: 'OTN IAE {{ $ifOtnMonSmName }}'
group: OTN Port States
entPhysicalIndex: 'otnmon-{{ $index }}'
state_name: OTNIAEState
states:
- { descr: alarm, graph: 0, value: 2, generic: 2 }
- { descr: ok, graph: 0, value: 1, generic: 0 }
-
oid: ifOtnMonSmTable
value: ifOtnMonSmBackwardIncomingAlignmentError
num_oid: '.1.3.6.1.4.1.8708.2.55.2.2.1.1.8.{{ $index }}'
descr: 'OTN BIAE {{ $ifOtnMonSmName }}'
group: OTN Port States
entPhysicalIndex: 'otnmon-{{ $index }}'
state_name: OTNBIAEState
states:
- { descr: alarm, graph: 0, value: 2, generic: 2 }
- { descr: ok, graph: 0, value: 1, generic: 0 }
-
oid: wdmCtrlChannelTable
value: wdmCtrlChannelStatus
num_oid: '.1.3.6.1.4.1.8708.2.4.2.8.1.1.16.{{ $index }}'
descr: 'WDM Channel Status {{ $wdmCtrlChannelName }}'
group: WDM Channel States
state_name: WDMChannelStatus
states:
- { descr: initial, graph: 0, value: 1, generic: 3 }
- { descr: searching, graph: 0, value: 2, generic: 1 }
- { descr: regulating, graph: 0, value: 3, generic: 1 }
- { descr: ok, graph: 0, value: 4, generic: 0 }
- { descr: not found, graph: 0, value: 5, generic: 2 }
- { descr: error, graph: 0, value: 6, generic: 2 }
- { descr: waiting, graph: 0, value: 7, generic: 1 }
skip_values:
-
oid: wdmCtrlChannelAdminStatus
op: '='
value: 1
-
oid: wdmCtrlChannelTable
value: wdmCtrlChannelLossOfSignal
num_oid: '.1.3.6.1.4.1.8708.2.4.2.8.1.1.22.{{ $index }}'
descr: 'WDM Channel LoS {{ $wdmCtrlChannelName }}'
group: WDM Channel States
state_name: WDMChannelLoSStatus
states:
- { descr: alarm, graph: 0, value: 2, generic: 2 }
- { descr: ok, graph: 0, value: 1, generic: 0 }
skip_values:
-
oid: wdmCtrlChannelAdminStatus
op: '='
value: 1
-
oid: ifBasicAdminTable
value: ifBasicAdminOperStatus
num_oid: '.1.3.6.1.4.1.8708.2.46.2.3.1.1.9.{{ $index }}'
descr: '{{ $ifBasicAdminName }} {{ $ifBasicAdminDescr }}'
group: Physical Port States
entPhysicalIndex: 'physport-{{ $index }}'
state_name: PhysPortState
states:
- { descr: notPresent, graph: 0, value: 1, generic: 0 }
- { descr: down, graph: 0, value: 2, generic: 2 }
- { descr: up, graph: 0, value: 3, generic: 0 }
skip_values:
-
oid: ifBasicAdminAdminStatus
op: '='
value: 1
-
oid: dcnIfTable
value: dcnIfOperStatus
num_oid: '.1.3.6.1.4.1.8708.2.20.2.2.1.1.13.{{ $index }}'
descr: '{{ $dcnIfName }} - {{ $dcnIfDescr }}'
group: DCN Port States
state_name: DCNPortState
states:
- { descr: notPresent, graph: 0, value: 1, generic: 0 }
- { descr: down, graph: 0, value: 2, generic: 2 }
- { descr: up, graph: 0, value: 3, generic: 0 }
skip_values:
-
oid: dcnIfAdminStatus
op: '='
value: 1
temperature:
data:
-
oid: equipmentSubrackTable
value: equipmentSubrackTemp
divisor: 10
num_oid: '.1.3.6.1.4.1.8708.2.11.2.2.1.1.11.{{ $index }}'
descr: 'Subrack Temperature {{ $index }}'
group: Subrack Temperature
entPhysicalIndex: 'sr-{{ $index }}'
high_limit: equipmentSubrackTempThreshold
low_limit: 3
-
oid: equipmentBoardTable
value: equipmentBoardTemp
divisor: 10
num_oid: '.1.3.6.1.4.1.8708.2.11.2.3.1.1.8.{{ $index }}'
descr: 'Temperature {{ $equipmentBoardSubrack }}:{{ $equipmentBoardName }}'
group: Board Temperature
entPhysicalIndex: 'board-{{ $index }}'
high_limit: equipmentBoardTempThreshold
low_limit: equipmentBoardTempLowThreshold
-
oid: oaIfTable
value: oaIfActualLaserTemp
divisor: 10
num_oid: '.1.3.6.1.4.1.8708.2.19.2.2.1.1.43.{{ $index }}'
descr: 'Temperature {{ $oaIfSubrack }}:{{ $oaIfName }}'
group: Amplifier Laser Temperature
entPhysicalIndex: 'oa-{{ $index }}'
-
oid: ifPhysicalTrxTable
value: ifPhysicalTrxLaserTemp
divisor: 10
num_oid: '.1.3.6.1.4.1.8708.2.47.2.2.1.1.5.{{ $index }}'
descr: 'Laser Temperature {{ $ifPhysicalTrxName }}'
group: Laser Temperature
entPhysicalIndex: 'laser-{{ $index }}'
skip_values: [2147483646, 2147483647, -2147483648]
dbm:
options:
skip_values: 0
data:
-
oid: oaIfTable
value: oaIfRxPowerLevel
divisor: 10
num_oid: '.1.3.6.1.4.1.8708.2.19.2.2.1.1.20.{{ $index }}'
descr: 'Amplifier Rx {{ $oaIfSubrack }}:{{ $oaIfName }}'
group: Amplifier Laser dBm
index: oa-rx-dbm.{{ $index }}
entPhysicalIndex: 'oa-{{ $index }}'
-
oid: oaIfTable
value: oaIfTxPowerLevel
divisor: 10
num_oid: '.1.3.6.1.4.1.8708.2.19.2.2.1.1.19.{{ $index }}'
descr: 'Amplifier Tx {{ $oaIfSubrack }}:{{ $oaIfName }}'
group: Amplifier Laser dBm
index: oa-tx-dbm.{{ $index }}
entPhysicalIndex: 'oa-{{ $index }}'
-
oid: oaIfTable
value: oaIfActualGain
divisor: 10
num_oid: '.1.3.6.1.4.1.8708.2.19.2.2.1.1.51.{{ $index }}'
descr: 'Amplifier Gain {{ $oaIfSubrack }}:{{ $oaIfName }}'
group: Amplifier Laser Gain dBm
index: oa-gain-dbm.{{ $index }}
entPhysicalIndex: 'oa-{{ $index }}'
-
oid: ifPerfL0Table
value: ifPerfL0RxPower
divisor: 10
num_oid: '.1.3.6.1.4.1.8708.2.56.2.6.1.1.4.{{ $index }}'
descr: 'Laser Rx {{ $ifPerfL0Name }}'
group: Laser dBm
index: laser-rx-dbm.{{ $index }}
entPhysicalIndex: 'laser-{{ $index }}'
skip_values: [2147483646, -2147483648]
-
oid: ifPerfL0Table
value: ifPerfL0TxPower
divisor: 10
num_oid: '.1.3.6.1.4.1.8708.2.56.2.6.1.1.5.{{ $index }}'
descr: 'Laser Tx {{ $ifPerfL0Name }}'
group: Laser dBm
index: laser-tx-dbm.{{ $index }}
entPhysicalIndex: 'laser-{{ $index }}'
skip_values: [2147483646, -2147483648]
current:
data:
-
oid: oaIfTable
value: oaIfLaserBias
divisor: 10000
num_oid: '.1.3.6.1.4.1.8708.2.19.2.2.1.1.22.{{ $index }}'
descr: 'Amplifier current {{ $oaIfSubrack }}:{{ $oaIfName }}'
group: Amplifier Laser Current
entPhysicalIndex: 'oa-{{ $index }}'
-
oid: oaIfTable
value: oaIfLaserBias
divisor: 10000
num_oid: '.1.3.6.1.4.1.8708.2.19.2.2.1.1.22.{{ $index }}'
descr: 'Amplifier current {{ $oaIfSubrack }}:{{ $oaIfName }}'
group: Amplifier Laser Current
entPhysicalIndex: 'oa-{{ $index }}'
-
oid: ifPhysicalTrxTable
value: ifPhysicalTrxLaserBias
divisor: 10000
num_oid: '.1.3.6.1.4.1.8708.2.47.2.2.1.1.4.{{ $index }}'
descr: 'Laser current {{ $ifPhysicalTrxName }}'
group: Laser Current
entPhysicalIndex: 'laser-{{ $index }}'
skip_values: [2147483646, 2147483647, -2147483648, 4294967293, 4294967294, 2147483648]
chromatic_dispersion:
data:
-
oid: ifPerfL0Table
value: ifPerfL0ChromaticDispersion
num_oid: '.1.3.6.1.4.1.8708.2.56.2.6.1.1.7.{{ $index }}'
descr: 'Laser CD {{ $ifPerfL0Name }}'
group: Laser Chromatic Dispersion
index: laser-cd.{{ $index }}
entPhysicalIndex: 'laser-{{ $index }}'
skip_values: [2147483646, 2147483647, -2147483648]

View File

@ -0,0 +1,8 @@
os: infinera-xtm
text: 'Infinera XTM'
type: network
icon: infinera
mib_dir: infinera
discovery:
- sysObjectID:
- .1.3.6.1.4.1.8708

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

1441
mibs/infinera/LUM-IFOTN-MIB Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

2874
mibs/infinera/LUM-IFPERF-MIB Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

3855
mibs/infinera/LUM-OA-MIB Normal file

File diff suppressed because it is too large Load Diff

1142
mibs/infinera/LUM-OCM-MIB Normal file

File diff suppressed because it is too large Load Diff

3118
mibs/infinera/LUM-REG Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,583 @@
LUM-SYSINFO-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Integer32
FROM SNMPv2-SMI
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
DisplayString
FROM SNMPv2-TC
lumModules, lumSysinfoMIB
FROM LUM-REG
MgmtNameString, Integer32WithNA, Unsigned32WithNA
FROM LUM-TC;
lumSysinfoMIBModule MODULE-IDENTITY
LAST-UPDATED
"201806290000Z" -- June 29 2018
ORGANIZATION
"Infinera Corporation"
CONTACT-INFO
"techsupport@infinera.se"
DESCRIPTION
"Contains information about CPU utilization, RAM memory etc.
"
REVISION
"201806290000Z" -- June 29 2018
DESCRIPTION
"The initial revision of this module."
::= { lumModules 71 }
-- ----------------------------------------------------
-- Conformance area, containing groups and complicance
-- specifications.
-- ----------------------------------------------------
lumSysinfoConfs OBJECT IDENTIFIER ::= { lumSysinfoMIB 1 }
lumSysinfoGroups OBJECT IDENTIFIER ::= { lumSysinfoConfs 1 }
lumSysinfoCompl OBJECT IDENTIFIER ::= { lumSysinfoConfs 2 }
-- ----------------------------------------------------
-- Root for objects in the SYSINFO MIB
-- ----------------------------------------------------
lumSysinfoMIBObjects OBJECT IDENTIFIER ::= { lumSysinfoMIB 2 }
-- ----------------------------------------------------
-- This MIB contains the following groups:
-- ----------------------------------------------------
sysinfoBoardStartupList OBJECT IDENTIFIER ::= { lumSysinfoMIBObjects 1 }
sysinfoBoardLoadList OBJECT IDENTIFIER ::= { lumSysinfoMIBObjects 2 }
sysinfoBoardMemoryList OBJECT IDENTIFIER ::= { lumSysinfoMIBObjects 3 }
sysinfoBoardProcessList OBJECT IDENTIFIER ::= { lumSysinfoMIBObjects 4 }
-- ----------------------------------------------------
-- Startup information
-- ----------------------------------------------------
sysinfoBoardStartupTable OBJECT-TYPE
SYNTAX SEQUENCE OF SysinfoBoardStartupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The board startup list."
::= { sysinfoBoardStartupList 1 }
sysinfoBoardStartupEntry OBJECT-TYPE
SYNTAX SysinfoBoardStartupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the board startup list.
"
INDEX { sysinfoBoardStartupIndex }
::= { sysinfoBoardStartupTable 1 }
SysinfoBoardStartupEntry ::=
SEQUENCE {
sysinfoBoardStartupIndex Unsigned32,
sysinfoBoardStartupName MgmtNameString,
sysinfoBoardStartupUptime DisplayString,
sysinfoBoardStartupUptimeSeconds Unsigned32,
sysinfoBoardStartupRebootReason DisplayString}
sysinfoBoardStartupIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An arbitrary index assigned to each board entry.
"
::= { sysinfoBoardStartupEntry 1 }
sysinfoBoardStartupName OBJECT-TYPE
SYNTAX MgmtNameString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Object name, [boardName]:[subrack]:[slot]
"
::= { sysinfoBoardStartupEntry 2 }
sysinfoBoardStartupUptime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Uptime since boot. Syntax (same as 'uptime' and 'top' linux commands):
- 'mm min', example: '23 minutes', or
- 'hh:mm', example: '14:08', meaning 14 hours and 8 minutes, or
- 'days, mm min', example: '36 days and 48 min' or
- 'days, hh:mm' example: '36 days, 11:32' meaning 36 days, 11 hours and 32 minutes
"
::= { sysinfoBoardStartupEntry 3 }
sysinfoBoardStartupUptimeSeconds OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Uptime since boot expressed in seconds.
"
::= { sysinfoBoardStartupEntry 4 }
sysinfoBoardStartupRebootReason OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reason for the last reboot.
Possible reasons are:
- Software upgrade (SWU) function
- Watchdog reboot due to a nonrecoverable failure condition
- FW activation
- Nonrecoverable configuration mismatch between controller and traffic unit
- Nonrecoverable failure during bootup of board
- Unknown. Could be:
- Upgrade from a release prior to XTM_30.1
- Reboot from bash
- Power cycle
"
DEFVAL { " " }
::= { sysinfoBoardStartupEntry 5 }
-- ----------------------------------------------------
-- Load averages per board
-- ----------------------------------------------------
sysinfoBoardLoadTable OBJECT-TYPE
SYNTAX SEQUENCE OF SysinfoBoardLoadEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The board load average list."
::= { sysinfoBoardLoadList 1 }
sysinfoBoardLoadEntry OBJECT-TYPE
SYNTAX SysinfoBoardLoadEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the board list. One entry for each board.
"
INDEX { sysinfoBoardLoadIndex }
::= { sysinfoBoardLoadTable 1 }
SysinfoBoardLoadEntry ::=
SEQUENCE {
sysinfoBoardLoadIndex Unsigned32,
sysinfoBoardLoadName MgmtNameString,
sysinfoBoardLoadLoad1Min Unsigned32,
sysinfoBoardLoadLoad5Min Unsigned32,
sysinfoBoardLoadLoad15Min Unsigned32}
sysinfoBoardLoadIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An arbitrary index assigned to each board entry.
"
::= { sysinfoBoardLoadEntry 1 }
sysinfoBoardLoadName OBJECT-TYPE
SYNTAX MgmtNameString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Object name, [boardName]:[subrack]:[slot]
"
::= { sysinfoBoardLoadEntry 2 }
sysinfoBoardLoadLoad1Min OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"System load averages is the average number of processes that are
either in a runnable or uninterruptable state. A process in a
runnable state is either using the CPU or waiting to use the CPU. A
process in uninterruptable state is waiting for some I/O access, eg
waiting for disk. Load averages are not normalized for the number of CPUs
in a system, so a load average of 1 means a single CPU system is
loaded all the time while on a 4 CPU system it means it was idle 75%
of the time.
"
::= { sysinfoBoardLoadEntry 3 }
sysinfoBoardLoadLoad5Min OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"System load averages is the average number of processes that are
either in a runnable or uninterruptable state. A process in a
runnable state is either using the CPU or waiting to use the CPU. A
process in uninterruptable state is waiting for some I/O access, eg
waiting for disk. Load averages are not normalized for the number of CPUs
in a system, so a load average of 1 means a single CPU system is
loaded all the time while on a 4 CPU system it means it was idle 75%
of the time.
"
::= { sysinfoBoardLoadEntry 4 }
sysinfoBoardLoadLoad15Min OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"System load averages is the average number of processes that are
either in a runnable or uninterruptable state. A process in a
runnable state is either using the CPU or waiting to use the CPU. A
process in uninterruptable state is waiting for some I/O access, eg
waiting for disk. Load averages are not normalized for the number of CPUs
in a system, so a load average of 1 means a single CPU system is
loaded all the time while on a 4 CPU system it means it was idle 75%
of the time.
"
::= { sysinfoBoardLoadEntry 5 }
-- ----------------------------------------------------
-- Memory per board
-- ----------------------------------------------------
sysinfoBoardMemoryTable OBJECT-TYPE
SYNTAX SEQUENCE OF SysinfoBoardMemoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The board memory list."
::= { sysinfoBoardMemoryList 1 }
sysinfoBoardMemoryEntry OBJECT-TYPE
SYNTAX SysinfoBoardMemoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the board list. One entry for each board.
"
INDEX { sysinfoBoardMemoryIndex }
::= { sysinfoBoardMemoryTable 1 }
SysinfoBoardMemoryEntry ::=
SEQUENCE {
sysinfoBoardMemoryIndex Unsigned32,
sysinfoBoardMemoryName MgmtNameString,
sysinfoBoardMemoryTotalMem Unsigned32,
sysinfoBoardMemoryFreeMem Unsigned32,
sysinfoBoardMemoryAvailableMem Unsigned32,
sysinfoBoardMemoryUsageMemPercent Unsigned32}
sysinfoBoardMemoryIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An arbitrary index assigned to each board entry.
"
::= { sysinfoBoardMemoryEntry 1 }
sysinfoBoardMemoryName OBJECT-TYPE
SYNTAX MgmtNameString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Object name, [boardName]:[subrack]:[slot]
"
::= { sysinfoBoardMemoryEntry 2 }
sysinfoBoardMemoryTotalMem OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total usable memory.
"
::= { sysinfoBoardMemoryEntry 3 }
sysinfoBoardMemoryFreeMem OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of physical memory not used by the system.
"
::= { sysinfoBoardMemoryEntry 4 }
sysinfoBoardMemoryAvailableMem OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An estimate of how much memory is available for starting new applications, without swapping.
"
::= { sysinfoBoardMemoryEntry 5 }
sysinfoBoardMemoryUsageMemPercent OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Memory utilization expressed as a percentage. Based on available memory.
"
::= { sysinfoBoardMemoryEntry 6 }
-- ----------------------------------------------------
-- Processes per board
-- ----------------------------------------------------
sysinfoBoardProcessTable OBJECT-TYPE
SYNTAX SEQUENCE OF SysinfoBoardProcessEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The board process list."
::= { sysinfoBoardProcessList 1 }
sysinfoBoardProcessEntry OBJECT-TYPE
SYNTAX SysinfoBoardProcessEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for each process per board.
"
INDEX { sysinfoBoardProcessIndex }
::= { sysinfoBoardProcessTable 1 }
SysinfoBoardProcessEntry ::=
SEQUENCE {
sysinfoBoardProcessIndex Unsigned32,
sysinfoBoardProcessName MgmtNameString,
sysinfoBoardProcessProcessName MgmtNameString,
sysinfoBoardProcessPid Integer32,
sysinfoBoardProcessVmSize Unsigned32,
sysinfoBoardProcessVmRSS Unsigned32,
sysinfoBoardProcessSetReference INTEGER,
sysinfoBoardProcessVmSizeReference Unsigned32WithNA,
sysinfoBoardProcessVmRSSReference Unsigned32WithNA,
sysinfoBoardProcessVmSizeDiff Integer32WithNA,
sysinfoBoardProcessVmRSSDiff Integer32WithNA,
sysinfoBoardProcessReferenceTime DisplayString}
sysinfoBoardProcessIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An arbitrary index assigned to each board entry.
"
::= { sysinfoBoardProcessEntry 1 }
sysinfoBoardProcessName OBJECT-TYPE
SYNTAX MgmtNameString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Object name, [boardName]:[subrack]:[slot]:[localIndex]
"
::= { sysinfoBoardProcessEntry 2 }
sysinfoBoardProcessProcessName OBJECT-TYPE
SYNTAX MgmtNameString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Process name. Child processes are displayed within brackets ().
"
::= { sysinfoBoardProcessEntry 3 }
sysinfoBoardProcessPid OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Process ID.
"
::= { sysinfoBoardProcessEntry 4 }
sysinfoBoardProcessVmSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Virtual memory size.
"
::= { sysinfoBoardProcessEntry 5 }
sysinfoBoardProcessVmRSS OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Resident set size.
"
::= { sysinfoBoardProcessEntry 6 }
sysinfoBoardProcessSetReference OBJECT-TYPE
SYNTAX INTEGER {
noAction (1),
setReference (2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the reference values for virtual memory size
and resident set size
"
DEFVAL { noAction }
::= { sysinfoBoardProcessEntry 7 }
sysinfoBoardProcessVmSizeReference OBJECT-TYPE
SYNTAX Unsigned32WithNA
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Virtual memory size reference value.
"
::= { sysinfoBoardProcessEntry 8 }
sysinfoBoardProcessVmRSSReference OBJECT-TYPE
SYNTAX Unsigned32WithNA
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Resident set size reference value.
"
::= { sysinfoBoardProcessEntry 9 }
sysinfoBoardProcessVmSizeDiff OBJECT-TYPE
SYNTAX Integer32WithNA
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Difference between the current virtual memory size
and its reference value.
"
::= { sysinfoBoardProcessEntry 10 }
sysinfoBoardProcessVmRSSDiff OBJECT-TYPE
SYNTAX Integer32WithNA
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Difference between the current resident set size
and its reference value.
"
::= { sysinfoBoardProcessEntry 11 }
sysinfoBoardProcessReferenceTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time where reference values were saved.
"
DEFVAL { "Not set" }
::= { sysinfoBoardProcessEntry 12 }
-- ----------------------------------------------------
-- Object and event groups
-- ----------------------------------------------------
sysinfoBoardStartupGroup OBJECT-GROUP
OBJECTS {
sysinfoBoardStartupIndex,
sysinfoBoardStartupName,
sysinfoBoardStartupUptime,
sysinfoBoardStartupUptimeSeconds,
sysinfoBoardStartupRebootReason}
STATUS current
DESCRIPTION
"The board startup objects."
::= { lumSysinfoGroups 1 }
sysinfoBoardLoadGroup OBJECT-GROUP
OBJECTS {
sysinfoBoardLoadIndex,
sysinfoBoardLoadName,
sysinfoBoardLoadLoad1Min,
sysinfoBoardLoadLoad5Min,
sysinfoBoardLoadLoad15Min}
STATUS current
DESCRIPTION
"The board load objects."
::= { lumSysinfoGroups 2 }
sysinfoBoardMemoryGroup OBJECT-GROUP
OBJECTS {
sysinfoBoardMemoryIndex,
sysinfoBoardMemoryName,
sysinfoBoardMemoryTotalMem,
sysinfoBoardMemoryFreeMem,
sysinfoBoardMemoryAvailableMem,
sysinfoBoardMemoryUsageMemPercent}
STATUS current
DESCRIPTION
"The board memory objects."
::= { lumSysinfoGroups 3 }
sysinfoBoardProcessGroup OBJECT-GROUP
OBJECTS {
sysinfoBoardProcessIndex,
sysinfoBoardProcessName,
sysinfoBoardProcessProcessName,
sysinfoBoardProcessPid,
sysinfoBoardProcessVmSize,
sysinfoBoardProcessVmRSS,
sysinfoBoardProcessSetReference,
sysinfoBoardProcessVmSizeReference,
sysinfoBoardProcessVmRSSReference,
sysinfoBoardProcessVmSizeDiff,
sysinfoBoardProcessVmRSSDiff,
sysinfoBoardProcessReferenceTime}
STATUS current
DESCRIPTION
"The per board process objects."
::= { lumSysinfoGroups 4 }
-- ----------------------------------------------------
-- Compliance
-- ----------------------------------------------------
lumSysinfoBasicComplV1 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Basic implementation requirements for the SYSINFO MIB (XTM 31.0)."
MODULE
MANDATORY-GROUPS {
sysinfoBoardStartupGroup,
sysinfoBoardLoadGroup,
sysinfoBoardMemoryGroup,
sysinfoBoardProcessGroup}
::= { lumSysinfoCompl 1 }
END

3304
mibs/infinera/LUM-SYSTEM-MIB Normal file

File diff suppressed because it is too large Load Diff

11009
mibs/infinera/LUM-WDM-MIB Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff