LibreNMS/includes/definitions/discovery/lambdatrail.yaml

299 lines
13 KiB
YAML

mib: LAMBDATRAIL-MIB:Lambdatrail2s-MIB
modules:
os:
hardware: .1.3.6.1.4.1.35616.5.1.2.0
serial: .1.3.6.1.4.1.35616.5.1.5.0
version: .1.3.6.1.4.1.35616.5.1.10.0
version_regex: '/(?<version>\S+),.*/'
sensors:
temperature:
data:
#LT2-S Variant
-
oid: lt2sMgmtPortTable
value: lt2sMgmtSfpLaserTemp
num_oid: '.1.3.6.1.4.1.35616.5.1.26.1.15.{{ $index }}'
descr: Mgmt {{ $index }} Temp
index: 'lt2sMgmtSfpLaserTemp.{{ $index }}'
skip_values:
-
oid: lt2sMgmtSfpLaserTemp
op: '='
value: 0
-
oid: lt2sPortTable
value: lt2sLineLaserTemp
num_oid: '.1.3.6.1.4.1.35616.5.3.1.1.15.{{ $index }}'
descr: Line {{ $index }} Temp
index: 'lt2sLineLaserTemp.{{ $index }}'
-
oid: lt2sPortTable
value: lt2sClientLaserTemp
num_oid: '.1.3.6.1.4.1.35616.5.3.1.1.28.{{ $index }}'
descr: Client {{ $index }} Temp
index: 'lt2sClientLaserTemp.{{ $index }}'
-
oid: lt2sTemperature
value: lt2sTemperature
num_oid: '.1.3.6.1.4.1.35616.5.2.1.{{ $index }}'
descr: Chassis Temp
#HS variant
-
oid: portEntry
value: portClientLaserTemp
num_oid: '.1.3.6.1.4.1.35616.2.1.1.12.1.17.{{ $index }}'
descr: Client {{ $index }} Temp
index: 'portClientLaserTemp.{{ $index }}'
skip_values:
-
oid: portClientLaserTemp
op: '='
value: -1
-
oid: systemTemperature
value: systemTemperature
num_oid: '.1.3.6.1.4.1.35616.2.1.1.1.{{ $index }}'
descr: Chassis Temp
dbm:
data:
#LT2-S Variant
-
oid: lt2sMgmtPortTable
value: lt2sMgmtSfpRxPower
num_oid: '.1.3.6.1.4.1.35616.5.1.26.1.14.{{ $index }}'
descr: Mgmt {{ $index }} Rx
index: 'lt2sMgmtSfpRxPower.{{ $index }}'
group: 'Mgmt {{ $index }}'
divisor: 1000
skip_values:
-
oid: lt2sMgmtSfpRxPower
op: '='
value: 0
-
oid: lt2sMgmtSfpRxPower
op: '='
value: -1
-
oid: lt2sMgmtPortTable
value: lt2sMgmtSfpTxPower
num_oid: '.1.3.6.1.4.1.35616.5.1.26.1.13.{{ $index }}'
index: 'lt2sMgmtSfpTxPower.{{ $index }}'
descr: Mgmt {{ $index }} Tx
group: 'Mgmt {{ $index }}'
divisor: 1000
skip_values:
-
oid: lt2sMgmtSfpTxPower
op: '='
value: 0
-
oid: lt2sMgmtSfpTxPower
op: '='
value: -1
-
oid: lt2sPortTable
value: lt2sLineTxPower
num_oid: '.1.3.6.1.4.1.35616.5.3.1.1.13.{{ $index }}'
index: 'lt2sLineTxPower.{{ $index }}'
descr: Line {{ $index }} Tx
group: 'Line {{ $index }}'
# low_limit: lt2sLineTxLow --> does not work well, the thresholds dont have a divior
# high_limit: lt2sLineTxHigh
divisor: 1000
-
oid: lt2sPortTable
value: lt2sLineRxPower
num_oid: '.1.3.6.1.4.1.35616.5.3.1.1.14.{{ $index }}'
index: 'lt2sLineRxPower.{{ $index }}'
descr: Line {{ $index }} Rx
group: 'Line {{ $index }}'
# low_limit: lt2sLineRxLow
# high_limit: lt2sLineRxHigh
divisor: 1000
-
oid: lt2sPortTable
value: lt2sClientTxPower
num_oid: '.1.3.6.1.4.1.35616.5.3.1.1.26.{{ $index }}'
index: 'lt2sClientTxPower.{{ $index }}'
descr: Client {{ $index }} Tx
group: 'Client {{ $index }}'
# low_limit: lt2sClientTxLow
# high_limit: lt2sClientTxHigh
divisor: 1000
-
oid: lt2sPortTable
value: lt2sClientRxPower
num_oid: '.1.3.6.1.4.1.35616.5.3.1.1.27.{{ $index }}'
index: 'lt2sClientRxPower.{{ $index }}'
descr: 'Client {{ $index }} Rx'
group: 'Client {{ $index }}'
# low_limit: lt2sClientRxLow
# high_limit: lt2sClientRxHigh
divisor: 1000
#HS variantes
-
oid: portEntry
value: portLineTxPower
num_oid: '.1.3.6.1.4.1.35616.2.1.1.12.1.8.{{ $index }}'
index: 'portLineTxPower.{{ $index }}'
descr: Line {{ $index }} Tx
group: 'Line {{ $index }}'
divisor: 1000
skip_values:
-
oid: portLineTxPower
op: '='
value: 0
-
oid: portLineTxPower
op: '='
value: -1
-
oid: portEntry
value: portLineRxPower
num_oid: '.1.3.6.1.4.1.35616.2.1.1.12.1.9.{{ $index }}'
index: 'portLineRxPower.{{ $index }}'
descr: Line {{ $index }} Rx
group: 'Line {{ $index }}'
divisor: 1000
skip_values:
-
oid: portLineRxPower
op: '='
value: 0
-
oid: portLineRxPower
op: '='
value: -1
-
oid: portEntry
value: portClientTxPower
num_oid: '.1.3.6.1.4.1.35616.2.1.1.12.1.15.1{{ $index }}'
index: 'portClientTxPower.{{ $index }}'
descr: Client {{ $index }} Tx
group: 'Client {{ $index }}'
divisor: 1000
skip_values:
-
oid: portClientTxPower
op: '='
value: 0
-
oid: portClientTxPower
op: '='
value: -1
-
oid: portEntry
value: portClientRxPower
num_oid: '.1.3.6.1.4.1.35616.2.1.1.12.1.16.{{ $index }}'
index: 'portClientRxPower.{{ $index }}'
descr: Client {{ $index }} Rx
group: 'Client {{ $index }}'
divisor: 1000
skip_values:
-
oid: portClientTxPower
op: '='
value: 0
-
oid: portLineRxPower
op: '='
value: -1
state:
data:
-
oid: lt2sPortTable
value: lt2sClientLink
num_oid: '.1.3.6.1.4.1.35616.5.3.1.1.22.{{ $index }}'
descr: 'Client {{ $index }} State'
group: Link
state_name: lt2sClientLink
states:
- { descr: Down, graph: 1, value: 1, generic: 3 }
- { descr: Up, graph: 1, value: 2, generic: 0 }
-
oid: lt2sPortTable
value: lt2sLineLink
num_oid: '.1.3.6.1.4.1.35616.5.3.1.1.22.{{ $index }}'
descr: 'Line {{ $index }} State'
group: Link
state_name: lt2sLineLink
states:
- { descr: Down, graph: 1, value: 1, generic: 3 }
- { descr: Up, graph: 1, value: 2, generic: 0 }
-
oid: lt2sPowerFanStatus
value: lt2sPowerFanStatus
num_oid: '.1.3.6.1.4.1.35616.5.2.4.0'
descr: 'Fan State'
group: Fan
state_name: lt2sPowerFanStatus
states:
- { descr: failed, graph: 0, value: 1, generic: 0 }
- { descr: On, graph: 0, value: 2, generic: 0 }
- { descr: Off, graph: 0, value: 3, generic: 0 }
-
oid: lt2sPowerFanMode
value: lt2sPowerFanMode
num_oid: '.1.3.6.1.4.1.35616.5.2.6.0'
descr: 'Fan Mode'
group: Fan
state_name: lt2sPowerFanMode
states:
- { descr: alwaysOff, graph: 0, value: 1, generic: 0 }
- { descr: alwaysOn, graph: 0, value: 2, generic: 0 }
- { descr: byTemperature, graph: 0, value: 3, generic: 0 }
#HS Variant
-
oid: systemFan1
value: systemFan1
num_oid: '.1.3.6.1.4.1.35616.2.1.1.4.0'
descr: 'Fan Status'
group: Fan
state_name: systemFan1
states:
- { descr: failed, graph: 0, value: 1, generic: 0 }
- { descr: Off, graph: 0, value: 2, generic: 0 }
- { descr: On, graph: 0, value: 3, generic: 0 }
-
oid: systemFan2
value: systemFan2
num_oid: '.1.3.6.1.4.1.35616.2.1.1.5.0'
descr: 'Fan Status'
group: Fan
state_name: systemFan2
states:
- { descr: failed, graph: 0, value: 1, generic: 0 }
- { descr: Off, graph: 0, value: 2, generic: 0 }
- { descr: On, graph: 0, value: 3, generic: 0 }
-
oid: systemPower1
value: systemPower1
num_oid: '.1.3.6.1.4.1.35616.2.1.1.3.0'
descr: 'Power1'
group: Power
state_name: systemPower1
states:
- { descr: notplugged, graph: 0, value: 1, generic: 0 }
- { descr: Off, graph: 0, value: 2, generic: 0 }
- { descr: On, graph: 0, value: 3, generic: 0 }
-
oid: systemPower2
value: systemPower2
num_oid: '.1.3.6.1.4.1.35616.2.1.1.3.0'
descr: 'Power2'
group: Power
state_name: systemPower2
states:
- { descr: notplugged, graph: 0, value: 1, generic: 0 }
- { descr: Off, graph: 0, value: 2, generic: 0 }
- { descr: On, graph: 0, value: 3, generic: 0 }
fanspeed:
data:
-
oid: lt2sPowerFanRPM
value: lt2sPowerFanRPM
num_oid: '.1.3.6.1.4.1.35616.5.2.5.{{ $index }}'
descr: 'Fan Speed'