Files
librenms-librenms/includes/definitions/discovery/algcom-dc-ups.yaml
Guilherme Poletto 3753e70476 initial support for DC-UPS-48 from algcom (#12209)
* initial support for DC-UPS-48 from algom

* add snmprec files for algcom-dc-ups

* rename MIB and create json test unit

* new MIB name, recapture test snmprec and json

* remove unnecessary OS matching
2020-10-17 22:05:02 +02:00

170 lines
7.5 KiB
YAML

mib: ALGPOWER-v2-MIB
modules:
sensors:
voltage:
data:
-
oid: outputVoltage
num_oid: '.1.3.6.1.4.1.49136.1.1.1.{{ $index }}'
divisor: 10
descr: 'DC Voltage'
index: outputVoltage
-
oid: batteryVoltage
num_oid: '.1.3.6.1.4.1.49136.1.2.1.{{ $index }}'
divisor: 10
descr: 'Battery Voltage'
index: batteryVoltage
-
oid: supplyVoltage
num_oid: '.1.3.6.1.4.1.49136.1.6.1.{{ $index }}'
divisor: 10
descr: 'AC Voltage (Optional)'
index: supplyVoltage
-
oid: btst-volt-i
num_oid: '.1.3.6.1.4.1.49136.1.8.5.{{ $index }}'
divisor: 10
descr: 'Bat-test initial'
index: btst-volt-i
-
oid: btst-volt-f
num_oid: '.1.3.6.1.4.1.49136.1.8.7.{{ $index }}'
divisor: 10
descr: 'Bat-test final'
index: btst-volt-f
current:
data:
-
oid: outputCurrent
num_oid: '.1.3.6.1.4.1.49136.1.1.2.{{ $index }}'
divisor: 1000
descr: 'Total output current'
index: outputCurrent
-
oid: batteryCurrent
num_oid: '.1.3.6.1.4.1.49136.1.2.2.{{ $index }}'
divisor: 1000
descr: 'Battery current'
index: batteryCurrent
-
oid: btst-amp-i
num_oid: '.1.3.6.1.4.1.49136.1.8.6.{{ $index }}'
divisor: 1000
descr: 'Bat-test initial'
index: btst-amp-i
-
oid: btst-amp-f
num_oid: '.1.3.6.1.4.1.49136.1.8.8.{{ $index }}'
divisor: 1000
descr: 'Bat-test final'
index: btst-amp-f
temperature:
data:
-
oid: innerTemperature
num_oid: '.1.3.6.1.4.1.49136.1.4.1.{{ $index }}'
multiplier: 1
descr: 'Internal temperature'
index: innerTemperature
-
oid: outerTemperature
num_oid: '.1.3.6.1.4.1.49136.1.4.2.{{ $index }}'
multiplier: 1
descr: 'External probe temperature'
index: outerTemperature
-
oid: heatSinkTemperature
num_oid: '.1.3.6.1.4.1.49136.1.4.3.{{ $index }}'
multiplier: 1
descr: 'Heatsink temperature'
index: heatSinkTemperature
state:
data:
-
oid: chargerStatus
num_oid: '.1.3.6.1.4.1.49136.1.2.3.{{ $index }}'
descr: 'Charger Status'
index: chargerStatus
states:
- { graph: 1, value: 0, generic: 2, descr: BATTERY_DISCONNECTED }
- { graph: 1, value: 1, generic: 2, descr: WRONG_BATTERY_VOLTAGE }
- { graph: 1, value: 2, generic: 1, descr: DISCHARGING }
- { graph: 1, value: 3, generic: 0, descr: CHARGING_BULK }
- { graph: 1, value: 4, generic: 0, descr: CHARGING_ABSORPTION }
- { graph: 1, value: 5, generic: 0, descr: CHARGING_FLOAT }
- { graph: 1, value: 6, generic: 2, descr: CRITICAL_LOW_VOLTAGE }
- { graph: 1, value: 7, generic: 0, descr: BATTERY_UNDER_TEST }
-
oid: alarmOnBattery
num_oid: '.1.3.6.1.4.1.49136.1.3.1.{{ $index }}'
descr: 'Operation Mode'
index: alarmOnBattery
states:
- { graph: 1, value: 0, generic: 0, descr: AC }
- { graph: 1, value: 1, generic: 1, descr: BATTERY }
-
oid: acFail
num_oid: '.1.3.6.1.4.1.49136.1.3.2.{{ $index }}'
descr: 'AC Power'
index: acFail
states:
- { graph: 1, value: 0, generic: 0, descr: OK }
- { graph: 1, value: 1, generic: 1, descr: FAIL }
-
oid: batteryCharging
num_oid: '.1.3.6.1.4.1.49136.1.3.3.{{ $index }}'
descr: 'Charging'
index: batteryCharging
states:
- { graph: 1, value: 0, generic: 0, descr: NO }
- { graph: 1, value: 1, generic: 0, descr: YES }
-
oid: batteryDischarging
num_oid: '.1.3.6.1.4.1.49136.1.3.4.{{ $index }}'
descr: 'Discharging'
index: batteryDischarging
states:
- { graph: 1, value: 0, generic: 0, descr: NO }
- { graph: 1, value: 1, generic: 0, descr: YES }
-
oid: overheat
num_oid: '.1.3.6.1.4.1.49136.1.3.5.{{ $index }}'
descr: 'Temperature Status'
index: overheat
states:
- { graph: 1, value: 0, generic: 0, descr: OK }
- { graph: 1, value: 1, generic: 2, descr: OVERHEAT }
-
oid: overload
num_oid: '.1.3.6.1.4.1.49136.1.3.6.{{ $index }}'
descr: 'Load Capacity'
index: overload
states:
- { graph: 1, value: 0, generic: 0, descr: OK }
- { graph: 1, value: 1, generic: 2, descr: OVERLOAD }
-
oid: fanAfail
num_oid: '.1.3.6.1.4.1.49136.1.3.7.{{ $index }}'
descr: 'Fan A'
index: fanAfail
states:
- { graph: 0, value: 0, generic: 0, descr: OK }
- { graph: 0, value: 1, generic: 2, descr: FAIL }
-
oid: fanBfail
num_oid: '.1.3.6.1.4.1.49136.1.3.8.{{ $index }}'
descr: 'Fan B'
index: fanBfail
states:
- { graph: 0, value: 0, generic: 0, descr: OK }
- { graph: 0, value: 1, generic: 2, descr: FAIL }
count:
data:
-
oid: upTime
num_oid: '.1.3.6.1.4.1.49136.1.3.11.{{ $index }}'
descr: 'Horimeter'
multiplier: 1
index: upTime