mirror of
https://github.com/librenms/librenms.git
synced 2024-09-21 10:28:13 +00:00
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:
parent
78dd6f305c
commit
687ee5df54
599
includes/definitions/discovery/infinera-xtm.yaml
Normal file
599
includes/definitions/discovery/infinera-xtm.yaml
Normal 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]
|
8
includes/definitions/infinera-xtm.yaml
Normal file
8
includes/definitions/infinera-xtm.yaml
Normal 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
|
5726
mibs/infinera/LUM-EQUIPMENT-MIB
Normal file
5726
mibs/infinera/LUM-EQUIPMENT-MIB
Normal file
File diff suppressed because it is too large
Load Diff
1570
mibs/infinera/LUM-IFBASIC-MIB
Normal file
1570
mibs/infinera/LUM-IFBASIC-MIB
Normal file
File diff suppressed because it is too large
Load Diff
1441
mibs/infinera/LUM-IFOTN-MIB
Normal file
1441
mibs/infinera/LUM-IFOTN-MIB
Normal file
File diff suppressed because it is too large
Load Diff
1860
mibs/infinera/LUM-IFOTNMON-MIB
Normal file
1860
mibs/infinera/LUM-IFOTNMON-MIB
Normal file
File diff suppressed because it is too large
Load Diff
2874
mibs/infinera/LUM-IFPERF-MIB
Normal file
2874
mibs/infinera/LUM-IFPERF-MIB
Normal file
File diff suppressed because it is too large
Load Diff
1270
mibs/infinera/LUM-IFPHYSICAL-MIB
Normal file
1270
mibs/infinera/LUM-IFPHYSICAL-MIB
Normal file
File diff suppressed because it is too large
Load Diff
1535
mibs/infinera/LUM-INVENTORY-MIB
Normal file
1535
mibs/infinera/LUM-INVENTORY-MIB
Normal file
File diff suppressed because it is too large
Load Diff
3855
mibs/infinera/LUM-OA-MIB
Normal file
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
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
3118
mibs/infinera/LUM-REG
Normal file
File diff suppressed because it is too large
Load Diff
583
mibs/infinera/LUM-SYSINFO-MIB
Normal file
583
mibs/infinera/LUM-SYSINFO-MIB
Normal 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
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
11009
mibs/infinera/LUM-WDM-MIB
Normal file
File diff suppressed because it is too large
Load Diff
18317
tests/data/infinera-xtm_infinera-xtm-r33b-43.json
Normal file
18317
tests/data/infinera-xtm_infinera-xtm-r33b-43.json
Normal file
File diff suppressed because it is too large
Load Diff
9396
tests/snmpsim/infinera-xtm_infinera-xtm-r33b-43.snmprec
Normal file
9396
tests/snmpsim/infinera-xtm_infinera-xtm-r33b-43.snmprec
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user