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:
tomarch
2018-10-17 18:11:02 +02:00
committed by Neil Lathwood
parent df850a3ed9
commit 8005619e62
7 changed files with 103 additions and 89 deletions

View File

@@ -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

View File

@@ -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 }

View File

@@ -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:

View File

@@ -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'];