Added alarm detection and optical PMs for Waveserver Ai (#12380)

This commit is contained in:
Dan Baker
2021-03-06 16:14:43 -05:00
committed by GitHub
parent ec15515aae
commit e04f0447af
3 changed files with 12745 additions and 2 deletions

View File

@@ -1,4 +1,4 @@
mib: CIENA-WS-XCVR-MIB
mib: CIENA-WS-XCVR-MIB:CIENA-WS-PLATFORM-PM-MIB:CIENA-WS-PLATFORM-ALARM-MIB
modules:
os:
hardware: CIENA-WS-CHASSIS-MIB::cwsChassisChassisidentificationDescription.0
@@ -12,6 +12,30 @@ modules:
- cwsXcvrTemperatureThresholdLowAlarmThreshold
- cwsXcvrTemperatureThresholdHighAlarmThreshold
- cwsXcvrCienaIdDescription
-
snmp_flags: '-OQUsbe'
oid:
- pmOpticalPower24HrIfIndexDescr
- pmOpticalPower24HrMonTypeDescr
- pmOpticalPower24HrMonValue
- pmOpticalPower24HrMonSupported
- definedAlarmActive
- definedAlarmDescription
- definedAlarmInstance
- definedAlarmSeverity
- alarmStatisticsCount
- alarmStatisticsType
count:
data:
-
oid: alarmStatisticsCount
value: alarmStatisticsCount
num_oid: '.1.3.6.1.4.1.1271.3.5.4.6.1.4.{{ $index }}'
descr: '{{ $alarmStatisticsType }}'
low_limit: -1
high_limit: 0
snmp_flags: '-OQUsbe'
group: 'Active Alarms'
temperature:
data:
-
@@ -28,4 +52,85 @@ modules:
oid: cwsXcvrTemperatureThresholdHighAlarmThreshold
op: '<='
value: 0
dbm:
data:
-
oid: pmOpticalPower24HrMonValue
num_oid: '.1.3.6.1.4.1.1271.3.5.22.25.1.5.{{ $index }}'
descr: '24 hrs - {{ $pmOpticalPower24HrIfIndexDescr }} Lane {{ $subindex1 }} {{ $pmOpticalPower24HrMonTypeDescr }}'
low_limit: -40
snmp_flags: '-OQUsbe'
group: 'Optical Power - Last 24 Hours'
index: 'pmOpticalPower24HrMonValue-{{ $index }}'
skip_values:
-
oid: pmOpticalPower24HrMonSupported
op: '='
value: 0
state:
data:
-
oid: definedAlarmActive
value: definedAlarmActive
num_oid: '.1.3.6.1.4.1.1271.3.5.4.5.1.4.{{ $index }}'
descr: '{{ $definedAlarmDescription }} (Critical)'
state_name: '{{ $definedAlarmActive }}-critical'
skip_values:
-
oid: definedAlarmSeverity
op: '!='
value: 3
states:
- { value: 1, generic: 2, graph: 0, descr: alarm }
- { value: 2, generic: 0, graph: 0, descr: ok }
snmp_flags: '-OQUsbe'
group: 'Alarms - {{ $definedAlarmInstance }}'
-
oid: definedAlarmActive
value: definedAlarmActive
num_oid: '.1.3.6.1.4.1.1271.3.5.4.5.1.4.{{ $index }}'
descr: '{{ $definedAlarmDescription }} (Major)'
state_name: '{{ $definedAlarmActive }}-major'
skip_values:
-
oid: definedAlarmSeverity
op: '!='
value: 4
states:
- { value: 1, generic: 2, graph: 0, descr: alarm }
- { value: 2, generic: 0, graph: 0, descr: ok }
snmp_flags: '-OQUsbe'
group: 'Alarms - {{ $definedAlarmInstance }}'
-
oid: definedAlarmActive
value: definedAlarmActive
num_oid: '.1.3.6.1.4.1.1271.3.5.4.5.1.4.{{ $index }}'
descr: '{{ $definedAlarmDescription }} (Minor)'
state_name: '{{ $definedAlarmActive }}-minor'
skip_values:
-
oid: definedAlarmSeverity
op: '!='
value: 5
states:
- { value: 1, generic: 2, graph: 0, descr: alarm }
- { value: 2, generic: 0, graph: 0, descr: ok }
snmp_flags: '-OQUsbe'
group: 'Alarms - {{ $definedAlarmInstance }}'
-
oid: definedAlarmActive
value: definedAlarmActive
num_oid: '.1.3.6.1.4.1.1271.3.5.4.5.1.4.{{ $index }}'
descr: '{{ $definedAlarmDescription }} (Severity {{ $definedAlarmSeverity }})'
state_name: '{{ $definedAlarmActive }}-other'
skip_values:
-
oid: definedAlarmSeverity
op: '>='
value: 3
states:
- { value: 1, generic: 2, graph: 0, descr: alarm }
- { value: 2, generic: 0, graph: 0, descr: ok }
snmp_flags: '-OQUsbe'
group: 'Alarms - {{ $definedAlarmInstance }}'

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff