mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
Remove apc-ats os and merge sensors into apc (#9262)
* remove_apc-ats * add test data * delete apc-ats.snmprec * add apc_ats variant test file * fix os in json * Updated json test files * Updated json test data
This commit is contained in:
@@ -1,11 +0,0 @@
|
||||
os: apc-ats
|
||||
text: 'APC Automatic Transfer Switch'
|
||||
type: power
|
||||
icon: apc
|
||||
mib_dir:
|
||||
- apc
|
||||
over:
|
||||
- { graph: device_bits, text: 'Device Traffic' }
|
||||
discovery:
|
||||
- sysObjectID:
|
||||
- .1.3.6.1.4.1.318.1.3.32
|
@@ -1,65 +0,0 @@
|
||||
mib: PowerNet-MIB
|
||||
modules:
|
||||
sensors:
|
||||
state:
|
||||
data:
|
||||
-
|
||||
oid: atsStatusSourceAStatus
|
||||
value: atsStatusSourceAStatus
|
||||
state_name: atsStatusSourceAStatus
|
||||
num_oid: .1.3.6.1.4.1.318.1.1.8.5.1.12.
|
||||
index: 'atsStatusSourceAStatus.{{ $index }}'
|
||||
descr: Source A Status
|
||||
states:
|
||||
- { descr: Fail, graph: 0, value: 1, generic: 2 }
|
||||
- { descr: OK, graph: 0, value: 2, generic: 0 }
|
||||
-
|
||||
oid: atsStatusSourceBStatus
|
||||
value: atsStatusSourceBStatus
|
||||
state_name: atsStatusSourceBStatus
|
||||
num_oid: .1.3.6.1.4.1.318.1.1.8.5.1.13.
|
||||
index: 'atsStatusSourceBStatus.{{ $index }}'
|
||||
descr: Source B Status
|
||||
states:
|
||||
- { descr: Fail, graph: 0, value: 1, generic: 2 }
|
||||
- { descr: OK, graph: 0, value: 2, generic: 0 }
|
||||
-
|
||||
oid: atsStatusSwitchStatus
|
||||
value: atsStatusSwitchStatus
|
||||
state_name: atsStatusSwitchStatus
|
||||
num_oid: .1.3.6.1.4.1.318.1.1.8.5.1.10.
|
||||
index: 'atsStatusSwitchStatus.{{ $index }}'
|
||||
descr: Global Switch Status
|
||||
states:
|
||||
- { descr: Fail, graph: 0, value: 1, generic: 2 }
|
||||
- { descr: OK, graph: 0, value: 2, generic: 0 }
|
||||
-
|
||||
oid: atsStatusSelectedSource
|
||||
value: atsStatusSelectedSource
|
||||
state_name: atsStatusSelectedSource
|
||||
num_oid: .1.3.6.1.4.1.318.1.1.8.5.1.2.
|
||||
index: 'atsStatusSelectedSource.{{ $index }}'
|
||||
descr: Selected Source
|
||||
states:
|
||||
- { descr: Source A, graph: 0, value: 1, generic: 3 }
|
||||
- { descr: Source B, graph: 0, value: 2, generic: 3 }
|
||||
-
|
||||
oid: atsStatusRedundancyState
|
||||
value: atsStatusRedundancyState
|
||||
state_name: atsStatusRedundancyState
|
||||
num_oid: .1.3.6.1.4.1.318.1.1.8.5.1.3.
|
||||
index: 'atsStatusRedundancyState.{{ $index }}'
|
||||
descr: Redundancy State
|
||||
states:
|
||||
- { descr: Redundancy Lost, graph: 0, value: 1, generic: 2 }
|
||||
- { descr: Fully Redundant, graph: 0, value: 2, generic: 0 }
|
||||
-
|
||||
oid: atsStatusPhaseSyncStatus
|
||||
value: atsStatusPhaseSyncStatus
|
||||
state_name: atsStatusPhaseSyncStatus
|
||||
num_oid: .1.3.6.1.4.1.318.1.1.8.5.1.14.
|
||||
index: 'atsStatusPhaseSyncStatus.{{ $index }}'
|
||||
descr: Phase Sync Status
|
||||
states:
|
||||
- { descr: In Sync, graph: 0, value: 1, generic: 0 }
|
||||
- { descr: Out Of Sync, graph: 0, value: 2, generic: 2 }
|
@@ -164,6 +164,66 @@ modules:
|
||||
oid: rPDU2SensorTempHumidityStatusHumidityStatus
|
||||
op: '='
|
||||
value: 1
|
||||
-
|
||||
oid: atsStatusSourceAStatus
|
||||
value: atsStatusSourceAStatus
|
||||
state_name: atsStatusSourceAStatus
|
||||
num_oid: .1.3.6.1.4.1.318.1.1.8.5.1.12.
|
||||
index: 'atsStatusSourceAStatus.{{ $index }}'
|
||||
descr: Source A Status
|
||||
states:
|
||||
- { descr: Fail, graph: 0, value: 1, generic: 2 }
|
||||
- { descr: OK, graph: 0, value: 2, generic: 0 }
|
||||
-
|
||||
oid: atsStatusSourceBStatus
|
||||
value: atsStatusSourceBStatus
|
||||
state_name: atsStatusSourceBStatus
|
||||
num_oid: .1.3.6.1.4.1.318.1.1.8.5.1.13.
|
||||
index: 'atsStatusSourceBStatus.{{ $index }}'
|
||||
descr: Source B Status
|
||||
states:
|
||||
- { descr: Fail, graph: 0, value: 1, generic: 2 }
|
||||
- { descr: OK, graph: 0, value: 2, generic: 0 }
|
||||
-
|
||||
oid: atsStatusSwitchStatus
|
||||
value: atsStatusSwitchStatus
|
||||
state_name: atsStatusSwitchStatus
|
||||
num_oid: .1.3.6.1.4.1.318.1.1.8.5.1.10.
|
||||
index: 'atsStatusSwitchStatus.{{ $index }}'
|
||||
descr: Global Switch Status
|
||||
states:
|
||||
- { descr: Fail, graph: 0, value: 1, generic: 2 }
|
||||
- { descr: OK, graph: 0, value: 2, generic: 0 }
|
||||
-
|
||||
oid: atsStatusSelectedSource
|
||||
value: atsStatusSelectedSource
|
||||
state_name: atsStatusSelectedSource
|
||||
num_oid: .1.3.6.1.4.1.318.1.1.8.5.1.2.
|
||||
index: 'atsStatusSelectedSource.{{ $index }}'
|
||||
descr: Selected Source
|
||||
states:
|
||||
- { descr: Source A, graph: 0, value: 1, generic: 3 }
|
||||
- { descr: Source B, graph: 0, value: 2, generic: 3 }
|
||||
-
|
||||
oid: atsStatusRedundancyState
|
||||
value: atsStatusRedundancyState
|
||||
state_name: atsStatusRedundancyState
|
||||
num_oid: .1.3.6.1.4.1.318.1.1.8.5.1.3.
|
||||
index: 'atsStatusRedundancyState.{{ $index }}'
|
||||
descr: Redundancy State
|
||||
states:
|
||||
- { descr: Redundancy Lost, graph: 0, value: 1, generic: 2 }
|
||||
- { descr: Fully Redundant, graph: 0, value: 2, generic: 0 }
|
||||
-
|
||||
oid: atsStatusPhaseSyncStatus
|
||||
value: atsStatusPhaseSyncStatus
|
||||
state_name: atsStatusPhaseSyncStatus
|
||||
num_oid: .1.3.6.1.4.1.318.1.1.8.5.1.14.
|
||||
index: 'atsStatusPhaseSyncStatus.{{ $index }}'
|
||||
descr: Phase Sync Status
|
||||
states:
|
||||
- { descr: In Sync, graph: 0, value: 1, generic: 0 }
|
||||
- { descr: Out Of Sync, graph: 0, value: 2, generic: 2 }
|
||||
|
||||
temperature:
|
||||
data:
|
||||
|
@@ -1,10 +0,0 @@
|
||||
<?php
|
||||
|
||||
$oids = 'atsIdentSerialNumber.0 atsIdentModelNumber.0 atsIdentFirmwareRev.0';
|
||||
|
||||
$data = snmp_get_multi($device, $oids, '-OQUs', 'PowerNet-MIB');
|
||||
d_echo($data);
|
||||
|
||||
$version = $data[0]['atsIdentFirmwareRev'];
|
||||
$hardware = $data[0]['atsIdentModelNumber'];
|
||||
$serial = $data[0]['atsIdentSerialNumber'];
|
Reference in New Issue
Block a user