From 2125c8640b98d67047c94e86cd009a387a982deb Mon Sep 17 00:00:00 2001 From: PipoCanaja <38363551+PipoCanaja@users.noreply.github.com> Date: Wed, 17 Oct 2018 18:03:51 +0200 Subject: [PATCH] Updated MGE UPS sensors and added traps (#9301) * MGE: Improve support for Galaxy devices * MGE: Improve support for Galaxy devices * MGE: Improve support for Galaxy devices * rfc1628 adaptations for Eaton MGE Galaxy 7000 * eaton-mge: test data on a Galaxy 7000 * rfc1628 adaptations for Eaton MGE Galaxy 7000 * rfc1628 adaptations for Eaton MGE Galaxy 7000 * eaton-mgeups: test data on a Galaxy 7000 * Add upsmgUtilityFailure and upsmgUtilityRestored trap support for eaton-mgeups * dev: eaton-mgeups: OID in the dynamic definition for discovery * dev: eaton-mgeups: cleaning * add contributor * add contributor --- AUTHORS.md | 3 +- .../Snmptrap/Handlers/UpsmgUtilityFailure.php | 55 + .../Handlers/UpsmgUtilityRestored.php | 53 + config/snmptraps.php | 2 + .../definitions/discovery/eaton-mgeups.yaml | 234 +++ includes/discovery/functions.inc.php | 4 + .../discovery/sensors/load/rfc1628.inc.php | 10 +- .../discovery/sensors/voltage/rfc1628.inc.php | 19 +- tests/data/eaton-mgeups.json | 1641 +++++++++++++++++ tests/snmpsim/eaton-mgeups.snmprec | 188 ++ 10 files changed, 2205 insertions(+), 4 deletions(-) create mode 100644 LibreNMS/Snmptrap/Handlers/UpsmgUtilityFailure.php create mode 100644 LibreNMS/Snmptrap/Handlers/UpsmgUtilityRestored.php create mode 100644 includes/definitions/discovery/eaton-mgeups.yaml create mode 100644 tests/data/eaton-mgeups.json create mode 100644 tests/snmpsim/eaton-mgeups.snmprec diff --git a/AUTHORS.md b/AUTHORS.md index cc852923bc..2b876e40b0 100644 --- a/AUTHORS.md +++ b/AUTHORS.md @@ -159,7 +159,7 @@ LibreNMS contributors: - Joachim Tingvold (jallakim) - Martin Zatloukal (erotel) - Matthew Schwen (mattschwen) -- Joel Cant (NerdBlender +- Joel Cant (NerdBlender) - Aldemir Akpinar (aldemira) - Rob Nichols (rdnn) - Patrick Fruh (Kaeltis) @@ -210,6 +210,7 @@ LibreNMS contributors: - Frank Petrilli (frankpetrilli) - Joel Kociolek (lejoko) - Rémy Jacquin (remyj38) +- PipoCanaja [pipocanaja](https://github.com/pipocanaja/) Observium was written by: - Adam Armstrong diff --git a/LibreNMS/Snmptrap/Handlers/UpsmgUtilityFailure.php b/LibreNMS/Snmptrap/Handlers/UpsmgUtilityFailure.php new file mode 100644 index 0000000000..9258074a0b --- /dev/null +++ b/LibreNMS/Snmptrap/Handlers/UpsmgUtilityFailure.php @@ -0,0 +1,55 @@ +. + * + * @package LibreNMS + * @link http://librenms.org + * @copyright 2018 PipoCanaja + * @author PipoCanaja + */ + +namespace LibreNMS\Snmptrap\Handlers; + +use App\Models\Device; +use LibreNMS\Interfaces\SnmptrapHandler; +use LibreNMS\Snmptrap\Trap; +use Log; + +class UpsmgUtilityFailure implements SnmptrapHandler +{ + /** + * Handle snmptrap. + * Data is pre-parsed and delivered as a Trap. + * + * @param Device $device + * @param Trap $trap + * @return void + */ + public function handle(Device $device, Trap $trap) + { + $sensor = $device->sensors()->where('sensor_type', 'upsmgInputBadStatus')->first(); + if (!$sensor) { + Log::warning("Snmptrap UpsmgUtilityFailure: Could not find matching sensor upsmgInputBadStatus for device: " . $device->hostname); + return; + } + $sensor->sensor_current = 1; + $sensor->save(); + $device_array = $device->toArray(); + log_event("UPS power failed, state sensor " . $sensor->sensor_descr . " has changed to ".$sensor->sensor_current . ".", $device_array, "Power", 5); + } +} diff --git a/LibreNMS/Snmptrap/Handlers/UpsmgUtilityRestored.php b/LibreNMS/Snmptrap/Handlers/UpsmgUtilityRestored.php new file mode 100644 index 0000000000..0cbb4d2f26 --- /dev/null +++ b/LibreNMS/Snmptrap/Handlers/UpsmgUtilityRestored.php @@ -0,0 +1,53 @@ +. + * + * @package LibreNMS + * @link http://librenms.org + * @copyright 2018 PipoCanaja + * @author PipoCanaja + */ + +namespace LibreNMS\Snmptrap\Handlers; + +use App\Models\Device; +use LibreNMS\Interfaces\SnmptrapHandler; +use LibreNMS\Snmptrap\Trap; +use Log; + +class UpsmgUtilityRestored implements SnmptrapHandler +{ + /** + * Handle snmptrap. + * Data is pre-parsed and delivered as a Trap. + * + * @param Device $device + * @param Trap $trap + * @return void + */ + public function handle(Device $device, Trap $trap) + { + $sensor = $device->sensors()->where('sensor_type', 'upsmgInputBadStatus')->first(); + if (!$sensor) { + Log::warning("Snmptrap UpsmgUtilityRestored: Could not find matching sensor upsmgInputBadStatus for device: " . $device->hostname); + return; + } + $sensor->sensor_current = 2; + $sensor->save(); + $device_array = $device->toArray(); + log_event("UPS power restored, state sensor " . $sensor->sensor_descr . " has changed to ".$sensor->sensor_current . ".", $device_array, "Power", 1); + } +} diff --git a/config/snmptraps.php b/config/snmptraps.php index 6f6e0f3a23..187e5593b1 100644 --- a/config/snmptraps.php +++ b/config/snmptraps.php @@ -7,5 +7,7 @@ return [ 'BGP4-MIB::bgpBackwardTransition' => \LibreNMS\Snmptrap\Handlers\BgpBackwardTransition::class, 'IF-MIB::linkUp' => \LibreNMS\Snmptrap\Handlers\LinkUp::class, 'IF-MIB::linkDown' => \LibreNMS\Snmptrap\Handlers\LinkDown::class, + 'MG-SNMP-UPS-MIB::upsmgUtilityFailure' => \LibreNMS\Snmptrap\Handlers\UpsmgUtilityFailure::class, + 'MG-SNMP-UPS-MIB::upsmgUtilityRestored' => \LibreNMS\Snmptrap\Handlers\UpsmgUtilityRestored::class, ] ]; diff --git a/includes/definitions/discovery/eaton-mgeups.yaml b/includes/definitions/discovery/eaton-mgeups.yaml new file mode 100644 index 0000000000..ad7372e19a --- /dev/null +++ b/includes/definitions/discovery/eaton-mgeups.yaml @@ -0,0 +1,234 @@ +mib: MG-SNMP-UPS-MIB +modules: + sensors: + power: + data: + - + oid: upsmgOutputPhaseTable + value: mgoutputLoadPerPhase + num_oid: .1.3.6.1.4.1.705.1.7.2.1.4. + multiplier: 1000 + descr: 'Output (VA) Phase {{ $index }}' + index: 'kva.mgoutputLoadPerPhase.{{ $index }}' + current: + data: + - + oid: upsmgInputPhaseTable + value: mginputCurrent + num_oid: .1.3.6.1.4.1.705.1.6.2.1.6. + divisor: 10 + descr: 'Input Current Phase {{ $index }}' + index: 'mginputCurrent.{{ $index }}' + - + oid: upsmgOutputPhaseTable + value: mgoutputCurrent + num_oid: .1.3.6.1.4.1.705.1.7.2.1.5. + divisor: 10 + descr: 'Output Current Phase {{ $index }}' + index: 'mgoutputCurrent.{{ $index }}' + - + oid: upsmgBattery + value: upsmgBatteryCurrent + num_oid: .1.3.6.1.4.1.705.1.5.6. + divisor: 10 + descr: 'Battery' + index: 'upsmgBatteryCurrent.{{ $index }}' + temperature: + data: + - + oid: upsmgBattery + value: upsmgBatteryTemperature + num_oid: .1.3.6.1.4.1.705.1.5.7. + descr: 'Battery' + index: 'upsmgBatteryTemperature.{{ $index }}' + frequency: + data: + - + oid: upsmgInputPhaseTable + value: mginputFrequency + num_oid: .1.3.6.1.4.1.705.1.6.2.1.3. + divisor: 10 + descr: 'Input Frequency Phase {{ $index }}' + index: 'mginputFrequency.{{ $index }}' + - + oid: upsmgOutputPhaseTable + value: mgoutputFrequency + num_oid: .1.3.6.1.4.1.705.1.7.2.1.3. + divisor: 10 + descr: 'Output Frequency Phase {{ $index }}' + index: 'mgoutputFrequency.{{ $index }}' + delay: + data: + - + oid: upsmgBattery + value: upsmgBatteryRemainingTime + num_oid: .1.3.6.1.4.1.705.1.5.1. + descr: 'Remaining time' + index: 'upsmgBatteryRemainingTime.{{ $index }}' + charge: + data: + - + oid: upsmgBattery + value: upsmgBatteryLevel + num_oid: .1.3.6.1.4.1.705.1.5.2. + descr: 'Remaining battery capacity' + index: 'upsmgBatteryLevel.{{ $index }}' + voltage: + data: + - + oid: upsmgInputPhaseTable + value: mginputVoltage + num_oid: .1.3.6.1.4.1.705.1.6.2.1.2. + divisor: 10 + descr: 'Input Phase/Phase {{ $index }}' + index: 'mginputVoltage.{{ $index }}' + - + oid: upsmgOutputPhaseTable + value: mgoutputVoltage + num_oid: .1.3.6.1.4.1.705.1.7.2.1.2. + divisor: 10 + descr: 'Output Phase/Phase {{ $index }}' + index: 'mgoutputVoltage.{{ $index }}' + - + oid: upsmgBattery + value: upsmgBatteryVoltage + num_oid: .1.3.6.1.4.1.705.1.5.5. + divisor: 10 + descr: 'Battery' + index: 'upsmgBatteryVoltage.{{ $index }}' + + state: + data: + - + oid: upsmgOutputOnBattery + value: upsmgOutputOnBattery + num_oid: .1.3.6.1.4.1.705.1.7.3. + descr: 'Input Status' + index: 'upsmgOutputOnBattery.{{ $index }}' + state_name: upsmgOutputOnBattery + states: + - { descr: On Battery, graph: 0, value: 1, generic: 2 } + - { descr: On Input Power, graph: 0, value: 2, generic: 0 } + - + oid: upsmgOutputOnByPass + value: upsmgOutputOnByPass + num_oid: .1.3.6.1.4.1.705.1.7.4. + descr: 'Bypass Status' + index: 'upsmgOutputOnBypass.{{ $index }}' + state_name: upsmgOutputOnByPass + states: + - { descr: On ByPass, graph: 0, value: 1, generic: 2 } + - { descr: Not Active, graph: 0, value: 2, generic: 0 } + - + oid: upsmgOutputUtilityOff + value: upsmgOutputUtilityOff + num_oid: .1.3.6.1.4.1.705.1.7.7. + descr: 'Utility Status' + index: 'upsmgOutputUtilityOff.{{ $index }}' + state_name: upsmgOutputUtilityOff + states: + - { descr: No Voltage, graph: 0, value: 1, generic: 2 } + - { descr: Output OK, graph: 0, value: 2, generic: 0 } + - + oid: upsmgOutputInverterOff + value: upsmgOutputInverterOff + num_oid: .1.3.6.1.4.1.705.1.7.9. + descr: 'UPS Inverter Status' + index: 'upsmgOutputInverterOff.{{ $index }}' + state_name: upsmgOutputInverterOff + states: + - { descr: Inverter Off, graph: 0, value: 1, generic: 2 } + - { descr: OK, graph: 0, value: 2, generic: 0 } + - + oid: upsmgOutputOverLoad + value: upsmgOutputOverLoad + num_oid: .1.3.6.1.4.1.705.1.7.10. + descr: 'Output OverLoad' + index: 'upsmgOutputOverLoad.{{ $index }}' + state_name: upsmgOutputOverLoad + states: + - { descr: Yes, graph: 0, value: 1, generic: 2 } + - { descr: No, graph: 0, value: 2, generic: 0 } + - + oid: upsmgOutputOverTemp + value: upsmgOutputOverTemp + num_oid: .1.3.6.1.4.1.705.1.7.11. + descr: 'Over Temperature' + index: 'upsmgOutputOverTemp.{{ $index }}' + state_name: upsmgOutputOverTemp + states: + - { descr: Over Temperature, graph: 0, value: 1, generic: 2 } + - { descr: OK, graph: 0, value: 2, generic: 0 } + - + oid: upsmgBattery + value: upsmgBatteryFaultBattery + num_oid: .1.3.6.1.4.1.705.1.5.9. + descr: 'Battery Fault' + index: 'upsmgBatteryFaultBattery.{{ $index }}' + state_name: upsmgBatteryFaultBattery + states: + - { descr: Fault, graph: 0, value: 1, generic: 2 } + - { descr: OK, graph: 0, value: 2, generic: 0 } + - + oid: upsmgBattery + value: upsmgBatteryReplacement + num_oid: .1.3.6.1.4.1.705.1.5.11. + descr: 'Battery Replacement Status' + index: 'upsmgBatteryReplacement.{{ $index }}' + state_name: upsmgBatteryReplacement + states: + - { descr: To be replaced, graph: 0, value: 1, generic: 2 } + - { descr: OK, graph: 0, value: 2, generic: 0 } + - + oid: upsmgBattery + value: upsmgBatteryLowBattery + num_oid: .1.3.6.1.4.1.705.1.5.14. + descr: 'Battery Charge Status' + index: 'upsmgBatteryLowBattery.{{ $index }}' + state_name: upsmgBatteryLowBattery + states: + - { descr: Low Battery, graph: 0, value: 1, generic: 2 } + - { descr: OK, graph: 0, value: 2, generic: 0 } + - + oid: upsmgBattery + value: upsmgBatteryChargerFault + num_oid: .1.3.6.1.4.1.705.1.5.15. + descr: 'Battery Charger Status' + index: 'upsmgBatteryChargerFault.{{ $index }}' + state_name: upsmgBatteryChargerFault + states: + - { descr: Fault, graph: 0, value: 1, generic: 2 } + - { descr: OK, graph: 0, value: 2, generic: 0 } + - + oid: upsmgBattery + value: upsmgBatteryLowCondition + num_oid: .1.3.6.1.4.1.705.1.5.16. + descr: 'Battery Condition' + index: 'upsmgBatteryLowCondition.{{ $index }}' + state_name: upsmgBatteryLowCondition + states: + - { descr: Low Condition, graph: 0, value: 1, generic: 2 } + - { descr: OK, graph: 0, value: 2, generic: 0 } + - + oid: upsmgInputBadStatus + value: upsmgInputBadStatus + num_oid: .1.3.6.1.4.1.705.1.6.3. + descr: 'Input Status' + index: 'upsmgInputBadStatus.{{ $index }}' + state_name: upsmgInputBadStatus + states: + - { descr: Bad Status, graph: 0, value: 1, generic: 2 } + - { descr: OK, graph: 0, value: 2, generic: 0 } + - + oid: upsmgInputLineFailCause + value: upsmgInputLineFailCause + num_oid: .1.3.6.1.4.1.705.1.6.4. + descr: 'Input Line Fail Cause' + index: 'upsmgInputLineFailCause.{{ $index }}' + state_name: upsmgInputLineFailCause + states: + - { descr: 'No Failure', graph: 0, value: 1, generic: 0 } + - { descr: 'Tolerance Volt. Out', graph: 0, value: 2, generic: 2 } + - { descr: 'Tolerance Freq. Out', graph: 0, value: 3, generic: 2 } + - { descr: 'No Voltage', graph: 0, value: 4, generic: 2 } + diff --git a/includes/discovery/functions.inc.php b/includes/discovery/functions.inc.php index f18b4bc405..4c805fad98 100644 --- a/includes/discovery/functions.inc.php +++ b/includes/discovery/functions.inc.php @@ -852,6 +852,10 @@ function get_device_divisor($device, $os_version, $sensor_type, $oid) if ($sensor_type == 'voltage' && !starts_with($oid, '.1.3.6.1.2.1.33.1.2.5.') && !starts_with($oid, '.1.3.6.1.2.1.33.1.3.3.1.3')) { return 1; } + } elseif ($device['os'] == 'eaton-mgeups') { + if ($sensor_type == 'voltage') { + return 10; + } } // UPS-MIB Defaults diff --git a/includes/discovery/sensors/load/rfc1628.inc.php b/includes/discovery/sensors/load/rfc1628.inc.php index f6e52f8bb0..ad4044978e 100644 --- a/includes/discovery/sensors/load/rfc1628.inc.php +++ b/includes/discovery/sensors/load/rfc1628.inc.php @@ -6,6 +6,14 @@ $load_data = snmpwalk_group($device, 'upsOutputPercentLoad', 'UPS-MIB'); foreach ($load_data as $index => $data) { $load_oid = ".1.3.6.1.2.1.33.1.4.4.1.5.$index"; + + if (is_array($data['upsOutputPercentLoad'])) { + $load_oid .= ".0"; + $value = $data['upsOutputPercentLoad'][0]; + } else { + $value = $data['upsOutputPercentLoad']; + } + $divisor = get_device_divisor($device, $pre_cache['poweralert_serial'], 'load', $load_oid); $descr = 'Percentage load'; if (count($load_data) > 1) { @@ -26,6 +34,6 @@ foreach ($load_data as $index => $data) { null, null, null, - $data['upsOutputPercentLoad'] / $divisor + $value / $divisor ); } diff --git a/includes/discovery/sensors/voltage/rfc1628.inc.php b/includes/discovery/sensors/voltage/rfc1628.inc.php index ebbaeb1734..dc2b52d953 100644 --- a/includes/discovery/sensors/voltage/rfc1628.inc.php +++ b/includes/discovery/sensors/voltage/rfc1628.inc.php @@ -25,6 +25,7 @@ if (is_numeric($battery_volts)) { ); } + $output_volts = snmpwalk_group($device, 'upsOutputVoltage', 'UPS-MIB'); foreach ($output_volts as $index => $data) { $volt_oid = ".1.3.6.1.2.1.33.1.4.4.1.2.$index"; @@ -34,6 +35,13 @@ foreach ($output_volts as $index => $data) { $descr .= " Phase $index"; } + $upsOutputVoltage_value = $data['upsOutputVoltage']; + + if (is_array($data['upsOutputVoltage'])) { + $upsOutputVoltage_value = $data['upsOutputVoltage'][0]; + $volt_oid .= ".0"; + } + discover_sensor( $valid['sensor'], 'voltage', @@ -48,7 +56,7 @@ foreach ($output_volts as $index => $data) { null, null, null, - $data['upsOutputVoltage'] / $divisor + $upsOutputVoltage_value / $divisor ); } @@ -60,6 +68,13 @@ foreach ($input_volts as $index => $data) { if (count($input_volts) > 1) { $descr .= " Phase $index"; } + + $upsInputVoltage_value = $data['upsInputVoltage']; + + if (is_array($data['upsInputVoltage'])) { + $upsInputVoltage_value = $data['upsInputVoltage'][0]; + $volt_oid .= ".0"; + } discover_sensor( $valid['sensor'], @@ -75,7 +90,7 @@ foreach ($input_volts as $index => $data) { null, null, null, - $data['upsInputVoltage'] / $divisor + $upsInputVoltage_value / $divisor ); } diff --git a/tests/data/eaton-mgeups.json b/tests/data/eaton-mgeups.json new file mode 100644 index 0000000000..f9a5ef755d --- /dev/null +++ b/tests/data/eaton-mgeups.json @@ -0,0 +1,1641 @@ +{ + "os": { + "discovery": { + "devices": [ + { + "sysName": "", + "sysObjectID": ".1.3.6.1.4.1.705.1.2", + "sysDescr": "MGE Galaxy 7000 UPS 250 kVA", + "sysContact": null, + "version": null, + "hardware": null, + "features": null, + "location": null, + "os": "eaton-mgeups", + "type": "power", + "serial": null, + "icon": "eaton.svg" + } + ] + }, + "poller": { + "devices": [ + { + "sysName": "", + "sysObjectID": ".1.3.6.1.4.1.705.1.2", + "sysDescr": "MGE Galaxy 7000 UPS 250 kVA", + "sysContact": "", + "version": "GDET: BQ-7-AR / DIGIT: EJ-7-AR", + "hardware": "Galaxy 7000 250000", + "features": null, + "location": "", + "os": "eaton-mgeups", + "type": "power", + "serial": "0123456789", + "icon": "eaton.svg" + } + ] + } + }, + "ports": { + "discovery": { + "ports": [ + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "lo", + "ifName": null, + "portName": null, + "ifIndex": 1, + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": null, + "ifAlias": null, + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "eth0", + "ifName": null, + "portName": null, + "ifIndex": 2, + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": null, + "ifAlias": null, + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + } + ] + }, + "poller": { + "ports": [ + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "lo", + "ifName": "lo", + "portName": null, + "ifIndex": 1, + "ifSpeed": 0, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": 1500, + "ifType": "other", + "ifAlias": "lo", + "ifPhysAddress": "0", + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 0, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 0, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 0, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 0, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 0, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "eth0", + "ifName": "eth0", + "portName": null, + "ifIndex": 2, + "ifSpeed": 100000000, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": 1500, + "ifType": "iso88023Csmacd", + "ifAlias": "eth0", + "ifPhysAddress": "000623012652", + "ifHardType": null, + "ifLastChange": 0, + "ifVlan": "", + "ifTrunk": null, + "counter_in": null, + "counter_out": null, + "ignore": 0, + "disabled": 0, + "detailed": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 9502177, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 9502344, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 30435736, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 3966007591, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 1623826717, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 143445950, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 142, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + } + ] + } + }, + "sensors": { + "discovery": { + "sensors": [ + { + "sensor_deleted": 0, + "sensor_class": "charge", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.705.1.5.2.0", + "sensor_index": "upsmgBatteryLevel.0", + "sensor_type": "eaton-mgeups", + "sensor_descr": "Remaining battery capacity", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 100, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "current", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.705.1.6.2.1.6.1.0", + "sensor_index": "mginputCurrent.1.0", + "sensor_type": "eaton-mgeups", + "sensor_descr": "Input Current Phase 1.0", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_current": 37, + "sensor_limit": 55.5, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "current", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.705.1.6.2.1.6.2.0", + "sensor_index": "mginputCurrent.2.0", + "sensor_type": "eaton-mgeups", + "sensor_descr": "Input Current Phase 2.0", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_current": 35, + "sensor_limit": 52.5, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "current", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.705.1.6.2.1.6.3.0", + "sensor_index": "mginputCurrent.3.0", + "sensor_type": "eaton-mgeups", + "sensor_descr": "Input Current Phase 3.0", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_current": 37, + "sensor_limit": 55.5, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "current", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.705.1.7.2.1.5.1.0", + "sensor_index": "mgoutputCurrent.1.0", + "sensor_type": "eaton-mgeups", + "sensor_descr": "Output Current Phase 1.0", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_current": 39, + "sensor_limit": 58.5, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "current", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.705.1.7.2.1.5.2.0", + "sensor_index": "mgoutputCurrent.2.0", + "sensor_type": "eaton-mgeups", + "sensor_descr": "Output Current Phase 2.0", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_current": 26, + "sensor_limit": 39, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "current", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.705.1.7.2.1.5.3.0", + "sensor_index": "mgoutputCurrent.3.0", + "sensor_type": "eaton-mgeups", + "sensor_descr": "Output Current Phase 3.0", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_current": 33, + "sensor_limit": 49.5, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "current", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.705.1.5.6.0", + "sensor_index": "upsmgBatteryCurrent.0", + "sensor_type": "eaton-mgeups", + "sensor_descr": "Battery", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_current": 0, + "sensor_limit": 0, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "delay", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.705.1.5.1.0", + "sensor_index": "upsmgBatteryRemainingTime.0", + "sensor_type": "eaton-mgeups", + "sensor_descr": "Remaining time", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 7260, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "frequency", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.705.1.6.2.1.3.1.0", + "sensor_index": "mginputFrequency.1.0", + "sensor_type": "eaton-mgeups", + "sensor_descr": "Input Frequency Phase 1.0", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_current": 50, + "sensor_limit": 52.5, + "sensor_limit_warn": null, + "sensor_limit_low": 47.5, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "frequency", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.705.1.6.2.1.3.2.0", + "sensor_index": "mginputFrequency.2.0", + "sensor_type": "eaton-mgeups", + "sensor_descr": "Input Frequency Phase 2.0", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_current": 50, + "sensor_limit": 52.5, + "sensor_limit_warn": null, + "sensor_limit_low": 47.5, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "frequency", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.705.1.6.2.1.3.3.0", + "sensor_index": "mginputFrequency.3.0", + "sensor_type": "eaton-mgeups", + "sensor_descr": "Input Frequency Phase 3.0", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_current": 50, + "sensor_limit": 52.5, + "sensor_limit_warn": null, + "sensor_limit_low": 47.5, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "frequency", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.705.1.7.2.1.3.1.0", + "sensor_index": "mgoutputFrequency.1.0", + "sensor_type": "eaton-mgeups", + "sensor_descr": "Output Frequency Phase 1.0", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_current": 49, + "sensor_limit": 51.450000000000003, + "sensor_limit_warn": null, + "sensor_limit_low": 46.549999999999997, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "frequency", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.705.1.7.2.1.3.2.0", + "sensor_index": "mgoutputFrequency.2.0", + "sensor_type": "eaton-mgeups", + "sensor_descr": "Output Frequency Phase 2.0", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_current": 49, + "sensor_limit": 51.450000000000003, + "sensor_limit_warn": null, + "sensor_limit_low": 46.549999999999997, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "frequency", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.705.1.7.2.1.3.3.0", + "sensor_index": "mgoutputFrequency.3.0", + "sensor_type": "eaton-mgeups", + "sensor_descr": "Output Frequency Phase 3.0", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_current": 49, + "sensor_limit": 51.450000000000003, + "sensor_limit_warn": null, + "sensor_limit_low": 46.549999999999997, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "load", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.2.1.33.1.4.4.1.5.1.0", + "sensor_index": "501", + "sensor_type": "rfc1628", + "sensor_descr": "Percentage load", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 8, + "sensor_limit": 80, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "power", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.705.1.7.2.1.4.1.0", + "sensor_index": "kva.mgoutputLoadPerPhase.1.0", + "sensor_type": "eaton-mgeups", + "sensor_descr": "Output (VA) Phase 1.0", + "sensor_divisor": 1, + "sensor_multiplier": 1000, + "sensor_current": 10000, + "sensor_limit": 15000, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "power", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.705.1.7.2.1.4.2.0", + "sensor_index": "kva.mgoutputLoadPerPhase.2.0", + "sensor_type": "eaton-mgeups", + "sensor_descr": "Output (VA) Phase 2.0", + "sensor_divisor": 1, + "sensor_multiplier": 1000, + "sensor_current": 7000, + "sensor_limit": 10500, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "power", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.705.1.7.2.1.4.3.0", + "sensor_index": "kva.mgoutputLoadPerPhase.3.0", + "sensor_type": "eaton-mgeups", + "sensor_descr": "Output (VA) Phase 3.0", + "sensor_divisor": 1, + "sensor_multiplier": 1000, + "sensor_current": 9000, + "sensor_limit": 13500, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.705.1.5.15.0", + "sensor_index": "upsmgBatteryChargerFault.0", + "sensor_type": "upsmgBatteryChargerFault", + "sensor_descr": "Battery Charger Status", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 2, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": "upsmgBatteryChargerFault" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.705.1.5.9.0", + "sensor_index": "upsmgBatteryFaultBattery.0", + "sensor_type": "upsmgBatteryFaultBattery", + "sensor_descr": "Battery Fault", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 2, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": "upsmgBatteryFaultBattery" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.705.1.5.14.0", + "sensor_index": "upsmgBatteryLowBattery.0", + "sensor_type": "upsmgBatteryLowBattery", + "sensor_descr": "Battery Charge Status", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 2, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": "upsmgBatteryLowBattery" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.705.1.5.16.0", + "sensor_index": "upsmgBatteryLowCondition.0", + "sensor_type": "upsmgBatteryLowCondition", + "sensor_descr": "Battery Condition", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 2, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": "upsmgBatteryLowCondition" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.705.1.5.11.0", + "sensor_index": "upsmgBatteryReplacement.0", + "sensor_type": "upsmgBatteryReplacement", + "sensor_descr": "Battery Replacement Status", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 2, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": "upsmgBatteryReplacement" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.705.1.6.3.0", + "sensor_index": "upsmgInputBadStatus.0", + "sensor_type": "upsmgInputBadStatus", + "sensor_descr": "Input Status", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 2, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": "upsmgInputBadStatus" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.705.1.6.4.0", + "sensor_index": "upsmgInputLineFailCause.0", + "sensor_type": "upsmgInputLineFailCause", + "sensor_descr": "Input Line Fail Cause", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 1, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": "upsmgInputLineFailCause" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.705.1.7.9.0", + "sensor_index": "upsmgOutputInverterOff.0", + "sensor_type": "upsmgOutputInverterOff", + "sensor_descr": "UPS Inverter Status", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 2, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": "upsmgOutputInverterOff" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.705.1.7.3.0", + "sensor_index": "upsmgOutputOnBattery.0", + "sensor_type": "upsmgOutputOnBattery", + "sensor_descr": "Input Status", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 2, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": "upsmgOutputOnBattery" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.705.1.7.4.0", + "sensor_index": "upsmgOutputOnBypass.0", + "sensor_type": "upsmgOutputOnByPass", + "sensor_descr": "Bypass Status", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 2, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": "upsmgOutputOnByPass" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.705.1.7.10.0", + "sensor_index": "upsmgOutputOverLoad.0", + "sensor_type": "upsmgOutputOverLoad", + "sensor_descr": "Output OverLoad", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 2, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": "upsmgOutputOverLoad" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.705.1.7.11.0", + "sensor_index": "upsmgOutputOverTemp.0", + "sensor_type": "upsmgOutputOverTemp", + "sensor_descr": "Over Temperature", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 2, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": "upsmgOutputOverTemp" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.705.1.7.7.0", + "sensor_index": "upsmgOutputUtilityOff.0", + "sensor_type": "upsmgOutputUtilityOff", + "sensor_descr": "Utility Status", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 2, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": "upsmgOutputUtilityOff" + }, + { + "sensor_deleted": 0, + "sensor_class": "temperature", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.705.1.5.7.0", + "sensor_index": "upsmgBatteryTemperature.0", + "sensor_type": "eaton-mgeups", + "sensor_descr": "Battery", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 17, + "sensor_limit": 37, + "sensor_limit_warn": null, + "sensor_limit_low": 7, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "voltage", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.705.1.6.2.1.2.1.0", + "sensor_index": "mginputVoltage.1.0", + "sensor_type": "eaton-mgeups", + "sensor_descr": "Input Phase/Phase 1.0", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_current": 408, + "sensor_limit": 469.19999999999999, + "sensor_limit_warn": null, + "sensor_limit_low": 346.80000000000001, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "voltage", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.705.1.6.2.1.2.2.0", + "sensor_index": "mginputVoltage.2.0", + "sensor_type": "eaton-mgeups", + "sensor_descr": "Input Phase/Phase 2.0", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_current": 409, + "sensor_limit": 470.34999999999997, + "sensor_limit_warn": null, + "sensor_limit_low": 347.64999999999998, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "voltage", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.705.1.6.2.1.2.3.0", + "sensor_index": "mginputVoltage.3.0", + "sensor_type": "eaton-mgeups", + "sensor_descr": "Input Phase/Phase 3.0", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_current": 408, + "sensor_limit": 469.19999999999999, + "sensor_limit_warn": null, + "sensor_limit_low": 346.80000000000001, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "voltage", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.705.1.7.2.1.2.1.0", + "sensor_index": "mgoutputVoltage.1.0", + "sensor_type": "eaton-mgeups", + "sensor_descr": "Output Phase/Phase 1.0", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_current": 400, + "sensor_limit": 459.99999999999994, + "sensor_limit_warn": null, + "sensor_limit_low": 340, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "voltage", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.705.1.7.2.1.2.2.0", + "sensor_index": "mgoutputVoltage.2.0", + "sensor_type": "eaton-mgeups", + "sensor_descr": "Output Phase/Phase 2.0", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_current": 399, + "sensor_limit": 458.84999999999997, + "sensor_limit_warn": null, + "sensor_limit_low": 339.14999999999998, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "voltage", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.705.1.7.2.1.2.3.0", + "sensor_index": "mgoutputVoltage.3.0", + "sensor_type": "eaton-mgeups", + "sensor_descr": "Output Phase/Phase 3.0", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_current": 399, + "sensor_limit": 458.84999999999997, + "sensor_limit_warn": null, + "sensor_limit_low": 339.14999999999998, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "voltage", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.705.1.5.5.0", + "sensor_index": "upsmgBatteryVoltage.0", + "sensor_type": "eaton-mgeups", + "sensor_descr": "Battery", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_current": 600, + "sensor_limit": 690, + "sensor_limit_warn": null, + "sensor_limit_low": 510, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "voltage", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.2.1.33.1.4.4.1.2.1.0", + "sensor_index": "1", + "sensor_type": "rfc1628", + "sensor_descr": "Output", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_current": 230.59999999999999, + "sensor_limit": 265.19, + "sensor_limit_warn": null, + "sensor_limit_low": 196.00999999999999, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "voltage", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.2.1.33.1.3.3.1.3.1.0", + "sensor_index": "101", + "sensor_type": "rfc1628", + "sensor_descr": "Input", + "sensor_divisor": 10, + "sensor_multiplier": 1, + "sensor_current": 235.30000000000001, + "sensor_limit": 270.59499999999997, + "sensor_limit_warn": null, + "sensor_limit_low": 200.005, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "state_name": null + } + ], + "state_indexes": [ + { + "state_name": "upsmgBatteryChargerFault", + "state_descr": "Fault", + "state_draw_graph": 0, + "state_value": 1, + "state_generic_value": 2 + }, + { + "state_name": "upsmgBatteryChargerFault", + "state_descr": "OK", + "state_draw_graph": 0, + "state_value": 2, + "state_generic_value": 0 + }, + { + "state_name": "upsmgBatteryFaultBattery", + "state_descr": "Fault", + "state_draw_graph": 0, + "state_value": 1, + "state_generic_value": 2 + }, + { + "state_name": "upsmgBatteryFaultBattery", + "state_descr": "OK", + "state_draw_graph": 0, + "state_value": 2, + "state_generic_value": 0 + }, + { + "state_name": "upsmgBatteryLowBattery", + "state_descr": "Low Battery", + "state_draw_graph": 0, + "state_value": 1, + "state_generic_value": 2 + }, + { + "state_name": "upsmgBatteryLowBattery", + "state_descr": "OK", + "state_draw_graph": 0, + "state_value": 2, + "state_generic_value": 0 + }, + { + "state_name": "upsmgBatteryLowCondition", + "state_descr": "Low Condition", + "state_draw_graph": 0, + "state_value": 1, + "state_generic_value": 2 + }, + { + "state_name": "upsmgBatteryLowCondition", + "state_descr": "OK", + "state_draw_graph": 0, + "state_value": 2, + "state_generic_value": 0 + }, + { + "state_name": "upsmgBatteryReplacement", + "state_descr": "To be replaced", + "state_draw_graph": 0, + "state_value": 1, + "state_generic_value": 2 + }, + { + "state_name": "upsmgBatteryReplacement", + "state_descr": "OK", + "state_draw_graph": 0, + "state_value": 2, + "state_generic_value": 0 + }, + { + "state_name": "upsmgInputBadStatus", + "state_descr": "Bad Status", + "state_draw_graph": 0, + "state_value": 1, + "state_generic_value": 2 + }, + { + "state_name": "upsmgInputBadStatus", + "state_descr": "OK", + "state_draw_graph": 0, + "state_value": 2, + "state_generic_value": 0 + }, + { + "state_name": "upsmgInputLineFailCause", + "state_descr": "No Failure", + "state_draw_graph": 0, + "state_value": 1, + "state_generic_value": 0 + }, + { + "state_name": "upsmgInputLineFailCause", + "state_descr": "Tolerance Volt. Out", + "state_draw_graph": 0, + "state_value": 2, + "state_generic_value": 2 + }, + { + "state_name": "upsmgInputLineFailCause", + "state_descr": "Tolerance Freq. Out", + "state_draw_graph": 0, + "state_value": 3, + "state_generic_value": 2 + }, + { + "state_name": "upsmgInputLineFailCause", + "state_descr": "No Voltage", + "state_draw_graph": 0, + "state_value": 4, + "state_generic_value": 2 + }, + { + "state_name": "upsmgOutputInverterOff", + "state_descr": "Inverter Off", + "state_draw_graph": 0, + "state_value": 1, + "state_generic_value": 2 + }, + { + "state_name": "upsmgOutputInverterOff", + "state_descr": "OK", + "state_draw_graph": 0, + "state_value": 2, + "state_generic_value": 0 + }, + { + "state_name": "upsmgOutputOnBattery", + "state_descr": "On Battery", + "state_draw_graph": 0, + "state_value": 1, + "state_generic_value": 2 + }, + { + "state_name": "upsmgOutputOnBattery", + "state_descr": "On Input Power", + "state_draw_graph": 0, + "state_value": 2, + "state_generic_value": 0 + }, + { + "state_name": "upsmgOutputOnByPass", + "state_descr": "On ByPass", + "state_draw_graph": 0, + "state_value": 1, + "state_generic_value": 2 + }, + { + "state_name": "upsmgOutputOnByPass", + "state_descr": "Not Active", + "state_draw_graph": 0, + "state_value": 2, + "state_generic_value": 0 + }, + { + "state_name": "upsmgOutputOverLoad", + "state_descr": "Yes", + "state_draw_graph": 0, + "state_value": 1, + "state_generic_value": 2 + }, + { + "state_name": "upsmgOutputOverLoad", + "state_descr": "No", + "state_draw_graph": 0, + "state_value": 2, + "state_generic_value": 0 + }, + { + "state_name": "upsmgOutputOverTemp", + "state_descr": "Over Temperature", + "state_draw_graph": 0, + "state_value": 1, + "state_generic_value": 2 + }, + { + "state_name": "upsmgOutputOverTemp", + "state_descr": "OK", + "state_draw_graph": 0, + "state_value": 2, + "state_generic_value": 0 + }, + { + "state_name": "upsmgOutputUtilityOff", + "state_descr": "No Voltage", + "state_draw_graph": 0, + "state_value": 1, + "state_generic_value": 2 + }, + { + "state_name": "upsmgOutputUtilityOff", + "state_descr": "Output OK", + "state_draw_graph": 0, + "state_value": 2, + "state_generic_value": 0 + } + ] + }, + "poller": "matches discovery" + } +} diff --git a/tests/snmpsim/eaton-mgeups.snmprec b/tests/snmpsim/eaton-mgeups.snmprec new file mode 100644 index 0000000000..c80d9c3d2e --- /dev/null +++ b/tests/snmpsim/eaton-mgeups.snmprec @@ -0,0 +1,188 @@ +1.3.6.1.2.1.1.1.0|4|MGE Galaxy 7000 UPS 250 kVA +1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.705.1.2 +1.3.6.1.2.1.1.3.0|67|396318885 +1.3.6.1.2.1.1.4.0|4| +1.3.6.1.2.1.1.5.0|4| +1.3.6.1.2.1.1.6.0|4| +1.3.6.1.2.1.2.2.1.1.1|2|1 +1.3.6.1.2.1.2.2.1.1.2|2|2 +1.3.6.1.2.1.2.2.1.2.1|4|lo +1.3.6.1.2.1.2.2.1.2.2|4|eth0 +1.3.6.1.2.1.2.2.1.3.1|2|1 +1.3.6.1.2.1.2.2.1.3.2|2|7 +1.3.6.1.2.1.2.2.1.4.1|2|1500 +1.3.6.1.2.1.2.2.1.4.2|2|1500 +1.3.6.1.2.1.2.2.1.5.1|66|0 +1.3.6.1.2.1.2.2.1.5.2|66|100000000 +1.3.6.1.2.1.2.2.1.6.1|4x|00 +1.3.6.1.2.1.2.2.1.6.2|4x|000623012652 +1.3.6.1.2.1.2.2.1.7.1|2|1 +1.3.6.1.2.1.2.2.1.7.2|2|1 +1.3.6.1.2.1.2.2.1.8.1|2|1 +1.3.6.1.2.1.2.2.1.8.2|2|1 +1.3.6.1.2.1.2.2.1.9.1|67|0 +1.3.6.1.2.1.2.2.1.9.2|67|0 +1.3.6.1.2.1.2.2.1.10.1|65|0 +1.3.6.1.2.1.2.2.1.10.2|65|3966007591 +1.3.6.1.2.1.2.2.1.11.1|65|0 +1.3.6.1.2.1.2.2.1.11.2|65|9502177 +1.3.6.1.2.1.2.2.1.12.1|65|0 +1.3.6.1.2.1.2.2.1.12.2|65|143445950 +1.3.6.1.2.1.2.2.1.13.1|65|0 +1.3.6.1.2.1.2.2.1.13.2|65|0 +1.3.6.1.2.1.2.2.1.14.1|65|0 +1.3.6.1.2.1.2.2.1.14.2|65|30435736 +1.3.6.1.2.1.2.2.1.15.1|65|0 +1.3.6.1.2.1.2.2.1.15.2|65|0 +1.3.6.1.2.1.2.2.1.16.1|65|0 +1.3.6.1.2.1.2.2.1.16.2|65|1623826717 +1.3.6.1.2.1.2.2.1.17.1|65|0 +1.3.6.1.2.1.2.2.1.17.2|65|9502344 +1.3.6.1.2.1.2.2.1.18.1|65|0 +1.3.6.1.2.1.2.2.1.18.2|65|142 +1.3.6.1.2.1.2.2.1.19.1|65|0 +1.3.6.1.2.1.2.2.1.19.2|65|0 +1.3.6.1.2.1.2.2.1.20.1|65|0 +1.3.6.1.2.1.2.2.1.20.2|65|0 +1.3.6.1.2.1.2.2.1.21.1|66|0 +1.3.6.1.2.1.2.2.1.21.2|66|0 +1.3.6.1.2.1.2.2.1.22.1|6|0.0 +1.3.6.1.2.1.2.2.1.22.2|6|0.0 +1.3.6.1.2.1.4.3.0|65|62616589 +1.3.6.1.2.1.4.4.0|65|0 +1.3.6.1.2.1.4.5.0|65|111350 +1.3.6.1.2.1.4.6.0|65|0 +1.3.6.1.2.1.4.7.0|65|0 +1.3.6.1.2.1.4.8.0|65|0 +1.3.6.1.2.1.4.9.0|65|62505237 +1.3.6.1.2.1.4.10.0|65|9261343 +1.3.6.1.2.1.4.11.0|65|0 +1.3.6.1.2.1.4.12.0|65|0 +1.3.6.1.2.1.4.14.0|65|0 +1.3.6.1.2.1.4.15.0|65|0 +1.3.6.1.2.1.4.16.0|65|0 +1.3.6.1.2.1.4.17.0|65|0 +1.3.6.1.2.1.4.18.0|65|0 +1.3.6.1.2.1.4.19.0|65|0 +1.3.6.1.2.1.4.20.1.2.10.20.0.201|2|2 +1.3.6.1.2.1.4.20.1.2.127.0.0.1|2|1 +1.3.6.1.2.1.4.20.1.3.10.20.0.201|64|255.255.255.0 +1.3.6.1.2.1.4.20.1.3.127.0.0.1|64|255.0.0.0 +1.3.6.1.2.1.5.1.0|65|578561 +1.3.6.1.2.1.5.2.0|65|0 +1.3.6.1.2.1.5.3.0|65|3 +1.3.6.1.2.1.5.4.0|65|0 +1.3.6.1.2.1.5.5.0|65|0 +1.3.6.1.2.1.5.6.0|65|0 +1.3.6.1.2.1.5.7.0|65|0 +1.3.6.1.2.1.5.8.0|65|578558 +1.3.6.1.2.1.5.9.0|65|0 +1.3.6.1.2.1.5.10.0|65|0 +1.3.6.1.2.1.5.11.0|65|0 +1.3.6.1.2.1.5.12.0|65|0 +1.3.6.1.2.1.5.13.0|65|0 +1.3.6.1.2.1.5.14.0|65|578558 +1.3.6.1.2.1.5.15.0|65|0 +1.3.6.1.2.1.5.16.0|65|0 +1.3.6.1.2.1.5.17.0|65|0 +1.3.6.1.2.1.5.18.0|65|0 +1.3.6.1.2.1.5.19.0|65|0 +1.3.6.1.2.1.5.20.0|65|0 +1.3.6.1.2.1.5.21.0|65|0 +1.3.6.1.2.1.5.22.0|65|578558 +1.3.6.1.2.1.5.23.0|65|0 +1.3.6.1.2.1.5.24.0|65|0 +1.3.6.1.2.1.5.25.0|65|0 +1.3.6.1.2.1.5.26.0|65|0 +1.3.6.1.2.1.6.5.0|65|0 +1.3.6.1.2.1.6.6.0|65|78 +1.3.6.1.2.1.6.7.0|65|1 +1.3.6.1.2.1.6.8.0|65|0 +1.3.6.1.2.1.6.9.0|66|0 +1.3.6.1.2.1.6.10.0|65|7962 +1.3.6.1.2.1.6.11.0|65|8136 +1.3.6.1.2.1.6.12.0|65|0 +1.3.6.1.2.1.6.14.0|65|0 +1.3.6.1.2.1.6.15.0|65|4 +1.3.6.1.2.1.7.1.0|65|61814472 +1.3.6.1.2.1.7.2.0|65|53139794 +1.3.6.1.2.1.7.3.0|65|2 +1.3.6.1.2.1.7.4.0|65|8674680 +1.3.6.1.2.1.11.1.0|65|8674660 +1.3.6.1.2.1.11.2.0|65|8674657 +1.3.6.1.2.1.11.3.0|65|0 +1.3.6.1.2.1.11.4.0|65|2 +1.3.6.1.2.1.11.5.0|65|2 +1.3.6.1.2.1.11.6.0|65|0 +1.3.6.1.2.1.11.8.0|65|0 +1.3.6.1.2.1.11.9.0|65|0 +1.3.6.1.2.1.11.10.0|65|0 +1.3.6.1.2.1.11.11.0|65|0 +1.3.6.1.2.1.11.12.0|65|0 +1.3.6.1.2.1.11.13.0|65|48800763 +1.3.6.1.2.1.11.14.0|65|0 +1.3.6.1.2.1.11.15.0|65|4775292 +1.3.6.1.2.1.11.16.0|65|309612 +1.3.6.1.2.1.11.17.0|65|0 +1.3.6.1.2.1.11.18.0|65|0 +1.3.6.1.2.1.11.19.0|65|0 +1.3.6.1.2.1.11.20.0|65|0 +1.3.6.1.2.1.11.21.0|65|5243264 +1.3.6.1.2.1.11.22.0|65|0 +1.3.6.1.2.1.11.24.0|65|0 +1.3.6.1.2.1.11.25.0|65|0 +1.3.6.1.2.1.11.26.0|65|0 +1.3.6.1.2.1.11.27.0|65|0 +1.3.6.1.2.1.11.28.0|65|8674659 +1.3.6.1.2.1.11.29.0|65|6 +1.3.6.1.2.1.11.30.0|2|1 +1.3.6.1.2.1.11.31.0|65|0 +1.3.6.1.2.1.11.32.0|65|0 +1.3.6.1.2.1.33.1.3.3.1.3.1.0|66|2353 +1.3.6.1.2.1.33.1.4.4.1.2.1.0|66|2306 +1.3.6.1.2.1.33.1.4.4.1.5.1.0|66|8 +1.3.6.1.4.1.705.1.1.1.0|4|Galaxy 7000 +1.3.6.1.4.1.705.1.1.2.0|4|250000 +1.3.6.1.4.1.705.1.1.4.0|4|GDET: BQ-7-AR / DIGIT: EJ-7-AR +1.3.6.1.4.1.705.1.1.7.0|4|0123456789 +1.3.6.1.4.1.705.1.5.1.0|2|7260 +1.3.6.1.4.1.705.1.5.2.0|2|100 +1.3.6.1.4.1.705.1.5.5.0|2|6000 +1.3.6.1.4.1.705.1.5.6.0|2|0 +1.3.6.1.4.1.705.1.5.7.0|2|17 +1.3.6.1.4.1.705.1.5.9.0|2|2 +1.3.6.1.4.1.705.1.5.11.0|2|2 +1.3.6.1.4.1.705.1.5.14.0|2|2 +1.3.6.1.4.1.705.1.5.15.0|2|2 +1.3.6.1.4.1.705.1.5.16.0|2|2 +1.3.6.1.4.1.705.1.6.1.0|2|3 +1.3.6.1.4.1.705.1.6.2.1.2.1.0|2|4080 +1.3.6.1.4.1.705.1.6.2.1.2.2.0|2|4090 +1.3.6.1.4.1.705.1.6.2.1.2.3.0|2|4080 +1.3.6.1.4.1.705.1.6.2.1.3.1.0|2|500 +1.3.6.1.4.1.705.1.6.2.1.3.2.0|2|500 +1.3.6.1.4.1.705.1.6.2.1.3.3.0|2|500 +1.3.6.1.4.1.705.1.6.2.1.6.1.0|2|370 +1.3.6.1.4.1.705.1.6.2.1.6.2.0|2|350 +1.3.6.1.4.1.705.1.6.2.1.6.3.0|2|370 +1.3.6.1.4.1.705.1.6.3.0|2|2 +1.3.6.1.4.1.705.1.6.4.0|2|1 +1.3.6.1.4.1.705.1.7.1.0|2|3 +1.3.6.1.4.1.705.1.7.2.1.2.1.0|2|4000 +1.3.6.1.4.1.705.1.7.2.1.2.2.0|2|3990 +1.3.6.1.4.1.705.1.7.2.1.2.3.0|2|3990 +1.3.6.1.4.1.705.1.7.2.1.3.1.0|2|490 +1.3.6.1.4.1.705.1.7.2.1.3.2.0|2|490 +1.3.6.1.4.1.705.1.7.2.1.3.3.0|2|490 +1.3.6.1.4.1.705.1.7.2.1.4.1.0|2|10 +1.3.6.1.4.1.705.1.7.2.1.4.2.0|2|7 +1.3.6.1.4.1.705.1.7.2.1.4.3.0|2|9 +1.3.6.1.4.1.705.1.7.2.1.5.1.0|2|390 +1.3.6.1.4.1.705.1.7.2.1.5.2.0|2|260 +1.3.6.1.4.1.705.1.7.2.1.5.3.0|2|330 +1.3.6.1.4.1.705.1.7.3.0|2|2 +1.3.6.1.4.1.705.1.7.4.0|2|2 +1.3.6.1.4.1.705.1.7.7.0|2|2 +1.3.6.1.4.1.705.1.7.9.0|2|2 +1.3.6.1.4.1.705.1.7.10.0|2|2 +1.3.6.1.4.1.705.1.7.11.0|2|2