diff --git a/includes/definitions/apc-ats.yaml b/includes/definitions/apc-ats.yaml new file mode 100644 index 0000000000..9a581fb78d --- /dev/null +++ b/includes/definitions/apc-ats.yaml @@ -0,0 +1,11 @@ +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 \ No newline at end of file diff --git a/includes/definitions/discovery/apc-ats.yaml b/includes/definitions/discovery/apc-ats.yaml new file mode 100644 index 0000000000..d2b5e4442c --- /dev/null +++ b/includes/definitions/discovery/apc-ats.yaml @@ -0,0 +1,65 @@ +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 } \ No newline at end of file diff --git a/includes/polling/os/apc-ats.inc.php b/includes/polling/os/apc-ats.inc.php new file mode 100644 index 0000000000..6eabf01877 --- /dev/null +++ b/includes/polling/os/apc-ats.inc.php @@ -0,0 +1,10 @@ +", + "sysObjectID": ".1.3.6.1.4.1.318.1.3.32", + "sysDescr": "APC Web/SNMP Management Card (MB:v4.1.0 PF:v6.4.6 PN:apc_hw05_aos_646.bin AF1:v6.4.7 AN1:apc_hw05_ats4g_647.bin MN:AP4423 HR:R01 SN: MD:06/09/2018)", + "sysContact": null, + "version": null, + "hardware": null, + "features": null, + "location": null, + "os": "apc-ats", + "type": "power", + "serial": null, + "icon": "apc.svg" + } + ] + }, + "poller": { + "devices": [ + { + "sysName": "", + "sysObjectID": ".1.3.6.1.4.1.318.1.3.32", + "sysDescr": "APC Web/SNMP Management Card (MB:v4.1.0 PF:v6.4.6 PN:apc_hw05_aos_646.bin AF1:v6.4.7 AN1:apc_hw05_ats4g_647.bin MN:AP4423 HR:R01 SN: MD:06/09/2018)", + "sysContact": "", + "version": "4.1.9", + "hardware": "AP4423", + "features": null, + "location": "", + "os": "apc-ats", + "type": "power", + "serial": "", + "icon": "apc.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": "LOOPBACK", + "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": "vmac0", + "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": "LOOPBACK", + "ifName": "LOOPBACK", + "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": "softwareLoopback", + "ifAlias": "LOOPBACK", + "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": 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": "vmac0", + "ifName": "vmac0", + "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": "ethernetCsmacd", + "ifAlias": "vmac0", + "ifPhysAddress": "2829860d15d7", + "ifHardType": null, + "ifLastChange": 20, + "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": 1778973, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 1781068, + "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": 178178382, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 182979569, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 2271, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 147, + "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": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.318.1.1.8.5.1.14.0", + "sensor_index": "atsStatusPhaseSyncStatus.0", + "sensor_type": "atsStatusPhaseSyncStatus", + "sensor_descr": "Phase Sync Status", + "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": "atsStatusPhaseSyncStatus" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.318.1.1.8.5.1.3.0", + "sensor_index": "atsStatusRedundancyState.0", + "sensor_type": "atsStatusRedundancyState", + "sensor_descr": "Redundancy State", + "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": "atsStatusRedundancyState" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.318.1.1.8.5.1.2.0", + "sensor_index": "atsStatusSelectedSource.0", + "sensor_type": "atsStatusSelectedSource", + "sensor_descr": "Selected Source", + "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": "atsStatusSelectedSource" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.318.1.1.8.5.1.12.0", + "sensor_index": "atsStatusSourceAStatus.0", + "sensor_type": "atsStatusSourceAStatus", + "sensor_descr": "Source A 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": "atsStatusSourceAStatus" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.318.1.1.8.5.1.13.0", + "sensor_index": "atsStatusSourceBStatus.0", + "sensor_type": "atsStatusSourceBStatus", + "sensor_descr": "Source B 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": "atsStatusSourceBStatus" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.318.1.1.8.5.1.10.0", + "sensor_index": "atsStatusSwitchStatus.0", + "sensor_type": "atsStatusSwitchStatus", + "sensor_descr": "Global Switch 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": "atsStatusSwitchStatus" + } + ], + "state_indexes": [ + { + "state_name": "atsStatusPhaseSyncStatus", + "state_descr": "In Sync", + "state_draw_graph": 0, + "state_value": 1, + "state_generic_value": 0 + }, + { + "state_name": "atsStatusPhaseSyncStatus", + "state_descr": "Out Of Sync", + "state_draw_graph": 0, + "state_value": 2, + "state_generic_value": 2 + }, + { + "state_name": "atsStatusRedundancyState", + "state_descr": "Redundancy Lost", + "state_draw_graph": 0, + "state_value": 1, + "state_generic_value": 2 + }, + { + "state_name": "atsStatusRedundancyState", + "state_descr": "Fully Redundant", + "state_draw_graph": 0, + "state_value": 2, + "state_generic_value": 0 + }, + { + "state_name": "atsStatusSelectedSource", + "state_descr": "Source A", + "state_draw_graph": 0, + "state_value": 1, + "state_generic_value": 3 + }, + { + "state_name": "atsStatusSelectedSource", + "state_descr": "Source B", + "state_draw_graph": 0, + "state_value": 2, + "state_generic_value": 3 + }, + { + "state_name": "atsStatusSourceAStatus", + "state_descr": "Fail", + "state_draw_graph": 0, + "state_value": 1, + "state_generic_value": 2 + }, + { + "state_name": "atsStatusSourceAStatus", + "state_descr": "OK", + "state_draw_graph": 0, + "state_value": 2, + "state_generic_value": 0 + }, + { + "state_name": "atsStatusSourceBStatus", + "state_descr": "Fail", + "state_draw_graph": 0, + "state_value": 1, + "state_generic_value": 2 + }, + { + "state_name": "atsStatusSourceBStatus", + "state_descr": "OK", + "state_draw_graph": 0, + "state_value": 2, + "state_generic_value": 0 + }, + { + "state_name": "atsStatusSwitchStatus", + "state_descr": "Fail", + "state_draw_graph": 0, + "state_value": 1, + "state_generic_value": 2 + }, + { + "state_name": "atsStatusSwitchStatus", + "state_descr": "OK", + "state_draw_graph": 0, + "state_value": 2, + "state_generic_value": 0 + } + ] + }, + "poller": "matches discovery" + } +} diff --git a/tests/snmpsim/apc-ats.snmprec b/tests/snmpsim/apc-ats.snmprec new file mode 100644 index 0000000000..eb328aeb4e --- /dev/null +++ b/tests/snmpsim/apc-ats.snmprec @@ -0,0 +1,299 @@ +1.3.6.1.2.1.1.1.0|4|APC Web/SNMP Management Card (MB:v4.1.0 PF:v6.4.6 PN:apc_hw05_aos_646.bin AF1:v6.4.7 AN1:apc_hw05_ats4g_647.bin MN:AP4423 HR:R01 SN: MD:06/09/2018) +1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.318.1.3.32 +1.3.6.1.2.1.1.3.0|67|34715820 +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|LOOPBACK +1.3.6.1.2.1.2.2.1.2.2|4|vmac0 +1.3.6.1.2.1.2.2.1.3.1|2|24 +1.3.6.1.2.1.2.2.1.3.2|2|6 +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|4| +1.3.6.1.2.1.2.2.1.6.2|4x|2829860D15D7 +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|20 +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|178178382 +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|1778973 +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|2271 +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|0 +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|182979569 +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|1781068 +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|147 +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|1781102 +1.3.6.1.2.1.4.4.0|65|0 +1.3.6.1.2.1.4.5.0|65|0 +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|1781099 +1.3.6.1.2.1.4.10.0|65|1777876 +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.31.1.1.3.1|65|0 +1.3.6.1.2.1.4.31.1.1.3.2|65|1 +1.3.6.1.2.1.4.31.1.1.4.1|70|0 +1.3.6.1.2.1.4.31.1.1.4.2|70|1 +1.3.6.1.2.1.4.31.1.1.5.1|65|178177298 +1.3.6.1.2.1.4.31.1.1.5.2|65|0 +1.3.6.1.2.1.4.31.1.1.6.1|70|178177298 +1.3.6.1.2.1.4.31.1.1.6.2|70|0 +1.3.6.1.2.1.4.31.1.1.7.1|65|0 +1.3.6.1.2.1.4.31.1.1.7.2|65|0 +1.3.6.1.2.1.4.31.1.1.8.1|65|0 +1.3.6.1.2.1.4.31.1.1.8.2|65|0 +1.3.6.1.2.1.4.31.1.1.9.1|65|0 +1.3.6.1.2.1.4.31.1.1.9.2|65|0 +1.3.6.1.2.1.4.31.1.1.10.1|65|0 +1.3.6.1.2.1.4.31.1.1.10.2|65|0 +1.3.6.1.2.1.4.31.1.1.11.1|65|0 +1.3.6.1.2.1.4.31.1.1.11.2|65|0 +1.3.6.1.2.1.4.31.1.1.12.1|65|0 +1.3.6.1.2.1.4.31.1.1.12.2|65|0 +1.3.6.1.2.1.4.31.1.1.13.1|65|0 +1.3.6.1.2.1.4.31.1.1.13.2|65|0 +1.3.6.1.2.1.4.31.1.1.14.1|65|0 +1.3.6.1.2.1.4.31.1.1.14.2|65|0 +1.3.6.1.2.1.4.31.1.1.15.1|65|0 +1.3.6.1.2.1.4.31.1.1.15.2|65|0 +1.3.6.1.2.1.4.31.1.1.16.1|65|0 +1.3.6.1.2.1.4.31.1.1.16.2|65|0 +1.3.6.1.2.1.4.31.1.1.17.1|65|0 +1.3.6.1.2.1.4.31.1.1.17.2|65|1 +1.3.6.1.2.1.4.31.1.1.18.1|65|0 +1.3.6.1.2.1.4.31.1.1.18.2|65|2907 +1.3.6.1.2.1.4.31.1.1.19.1|65|0 +1.3.6.1.2.1.4.31.1.1.19.2|65|0 +1.3.6.1.2.1.4.31.1.1.20.1|65|0 +1.3.6.1.2.1.4.31.1.1.20.2|65|0 +1.3.6.1.2.1.4.31.1.1.21.1|65|0 +1.3.6.1.2.1.4.31.1.1.21.2|65|0 +1.3.6.1.2.1.4.31.1.1.22.1|65|0 +1.3.6.1.2.1.4.31.1.1.22.2|65|0 +1.3.6.1.2.1.4.31.1.1.23.1|65|0 +1.3.6.1.2.1.4.31.1.1.23.2|65|0 +1.3.6.1.2.1.4.31.1.1.24.1|65|0 +1.3.6.1.2.1.4.31.1.1.24.2|65|0 +1.3.6.1.2.1.4.31.1.1.25.1|65|0 +1.3.6.1.2.1.4.31.1.1.25.2|65|0 +1.3.6.1.2.1.4.31.1.1.26.1|65|0 +1.3.6.1.2.1.4.31.1.1.26.2|65|0 +1.3.6.1.2.1.4.31.1.1.27.1|70|0 +1.3.6.1.2.1.4.31.1.1.27.2|70|0 +1.3.6.1.2.1.4.31.1.1.28.1|65|182977337 +1.3.6.1.2.1.4.31.1.1.28.2|65|0 +1.3.6.1.2.1.4.31.1.1.29.1|70|182977337 +1.3.6.1.2.1.4.31.1.1.29.2|70|0 +1.3.6.1.2.1.4.31.1.1.30.1|65|0 +1.3.6.1.2.1.4.31.1.1.30.2|65|1 +1.3.6.1.2.1.4.31.1.1.31.1|70|0 +1.3.6.1.2.1.4.31.1.1.31.2|70|1 +1.3.6.1.2.1.4.31.1.1.32.1|65|0 +1.3.6.1.2.1.4.31.1.1.32.2|65|0 +1.3.6.1.2.1.4.31.1.1.33.1|70|0 +1.3.6.1.2.1.4.31.1.1.33.2|70|0 +1.3.6.1.2.1.4.31.1.1.34.1|65|0 +1.3.6.1.2.1.4.31.1.1.34.2|65|2907 +1.3.6.1.2.1.4.31.1.1.35.1|70|0 +1.3.6.1.2.1.4.31.1.1.35.2|70|2907 +1.3.6.1.2.1.4.31.1.1.36.1|65|0 +1.3.6.1.2.1.4.31.1.1.36.2|65|0 +1.3.6.1.2.1.4.31.1.1.37.1|70|0 +1.3.6.1.2.1.4.31.1.1.37.2|70|0 +1.3.6.1.2.1.4.31.1.1.38.1|65|2271 +1.3.6.1.2.1.4.31.1.1.38.2|65|0 +1.3.6.1.2.1.4.31.1.1.39.1|70|2271 +1.3.6.1.2.1.4.31.1.1.39.2|70|0 +1.3.6.1.2.1.4.31.1.1.40.1|65|147 +1.3.6.1.2.1.4.31.1.1.40.2|65|0 +1.3.6.1.2.1.4.31.1.1.41.1|70|147 +1.3.6.1.2.1.4.31.1.1.41.2|70|0 +1.3.6.1.2.1.4.31.1.1.42.1|67|0 +1.3.6.1.2.1.4.31.1.1.42.2|67|0 +1.3.6.1.2.1.4.31.1.1.43.1|66|0 +1.3.6.1.2.1.4.31.1.1.43.2|66|0 +1.3.6.1.2.1.4.35.1.4.1|66|0 +1.3.6.1.2.1.4.35.1.4.2|66|0 +1.3.6.1.2.1.5.1.0|65|19357 +1.3.6.1.2.1.5.2.0|65|0 +1.3.6.1.2.1.5.3.0|65|1011 +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|17087 +1.3.6.1.2.1.5.9.0|65|1259 +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|18372 +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|1285 +1.3.6.1.2.1.5.22.0|65|17087 +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.5.27.1.2.1|65|19357 +1.3.6.1.2.1.5.27.1.2.2|65|1 +1.3.6.1.2.1.5.27.1.3.1|65|0 +1.3.6.1.2.1.5.27.1.3.2|65|0 +1.3.6.1.2.1.5.27.1.4.1|65|18372 +1.3.6.1.2.1.5.27.1.4.2|65|2 +1.3.6.1.2.1.5.27.1.5.1|65|0 +1.3.6.1.2.1.5.27.1.5.2|65|0 +1.3.6.1.2.1.5.28.1.3.1.0|65|1259 +1.3.6.1.2.1.5.28.1.3.1.3|65|1011 +1.3.6.1.2.1.5.28.1.3.1.4|65|0 +1.3.6.1.2.1.5.28.1.3.1.5|65|0 +1.3.6.1.2.1.5.28.1.3.1.8|65|17087 +1.3.6.1.2.1.5.28.1.3.1.9|65|0 +1.3.6.1.2.1.5.28.1.3.1.10|65|0 +1.3.6.1.2.1.5.28.1.3.1.11|65|0 +1.3.6.1.2.1.5.28.1.3.1.12|65|0 +1.3.6.1.2.1.5.28.1.3.1.13|65|0 +1.3.6.1.2.1.5.28.1.3.1.14|65|0 +1.3.6.1.2.1.5.28.1.3.1.15|65|0 +1.3.6.1.2.1.5.28.1.3.1.16|65|0 +1.3.6.1.2.1.5.28.1.3.1.17|65|0 +1.3.6.1.2.1.5.28.1.3.1.18|65|0 +1.3.6.1.2.1.5.28.1.3.2.1|65|0 +1.3.6.1.2.1.5.28.1.3.2.2|65|0 +1.3.6.1.2.1.5.28.1.3.2.3|65|0 +1.3.6.1.2.1.5.28.1.3.2.4|65|0 +1.3.6.1.2.1.5.28.1.3.2.128|65|0 +1.3.6.1.2.1.5.28.1.3.2.129|65|0 +1.3.6.1.2.1.5.28.1.3.2.130|65|0 +1.3.6.1.2.1.5.28.1.3.2.131|65|0 +1.3.6.1.2.1.5.28.1.3.2.132|65|0 +1.3.6.1.2.1.5.28.1.3.2.133|65|0 +1.3.6.1.2.1.5.28.1.3.2.134|65|0 +1.3.6.1.2.1.5.28.1.3.2.135|65|0 +1.3.6.1.2.1.5.28.1.3.2.136|65|1 +1.3.6.1.2.1.5.28.1.3.2.137|65|0 +1.3.6.1.2.1.5.28.1.4.1.0|65|17087 +1.3.6.1.2.1.5.28.1.4.1.3|65|0 +1.3.6.1.2.1.5.28.1.4.1.4|65|0 +1.3.6.1.2.1.5.28.1.4.1.5|65|0 +1.3.6.1.2.1.5.28.1.4.1.8|65|1285 +1.3.6.1.2.1.5.28.1.4.1.9|65|0 +1.3.6.1.2.1.5.28.1.4.1.10|65|0 +1.3.6.1.2.1.5.28.1.4.1.11|65|0 +1.3.6.1.2.1.5.28.1.4.1.12|65|0 +1.3.6.1.2.1.5.28.1.4.1.13|65|0 +1.3.6.1.2.1.5.28.1.4.1.14|65|0 +1.3.6.1.2.1.5.28.1.4.1.15|65|0 +1.3.6.1.2.1.5.28.1.4.1.16|65|0 +1.3.6.1.2.1.5.28.1.4.1.17|65|0 +1.3.6.1.2.1.5.28.1.4.1.18|65|0 +1.3.6.1.2.1.5.28.1.4.2.1|65|0 +1.3.6.1.2.1.5.28.1.4.2.2|65|0 +1.3.6.1.2.1.5.28.1.4.2.3|65|0 +1.3.6.1.2.1.5.28.1.4.2.4|65|0 +1.3.6.1.2.1.5.28.1.4.2.128|65|0 +1.3.6.1.2.1.5.28.1.4.2.129|65|0 +1.3.6.1.2.1.5.28.1.4.2.130|65|0 +1.3.6.1.2.1.5.28.1.4.2.131|65|2 +1.3.6.1.2.1.5.28.1.4.2.132|65|0 +1.3.6.1.2.1.5.28.1.4.2.133|65|0 +1.3.6.1.2.1.5.28.1.4.2.134|65|0 +1.3.6.1.2.1.5.28.1.4.2.135|65|0 +1.3.6.1.2.1.5.28.1.4.2.136|65|0 +1.3.6.1.2.1.5.28.1.4.2.137|65|0 +1.3.6.1.2.1.6.5.0|65|0 +1.3.6.1.2.1.6.6.0|65|9 +1.3.6.1.2.1.6.7.0|65|3 +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|295 +1.3.6.1.2.1.6.11.0|65|323 +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|0 +1.3.6.1.2.1.6.17.0|70|295 +1.3.6.1.2.1.6.18.0|70|323 +1.3.6.1.2.1.7.1.0|65|1759256 +1.3.6.1.2.1.7.2.0|65|2271 +1.3.6.1.2.1.7.3.0|65|0 +1.3.6.1.2.1.7.4.0|65|1762131 +1.3.6.1.2.1.11.1.0|65|1759218 +1.3.6.1.2.1.11.2.0|65|1759191 +1.3.6.1.2.1.11.3.0|65|0 +1.3.6.1.2.1.11.4.0|65|0 +1.3.6.1.2.1.11.5.0|65|257727 +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|1703263 +1.3.6.1.2.1.11.14.0|65|0 +1.3.6.1.2.1.11.15.0|65|322462 +1.3.6.1.2.1.11.16.0|65|1432552 +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|257727 +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|1759195 +1.3.6.1.2.1.11.29.0|65|0 +1.3.6.1.2.1.11.30.0|2|1 +1.3.6.1.2.1.11.31.0|65|26 +1.3.6.1.2.1.11.32.0|65|0 +1.3.6.1.4.1.318.1.1.8.1.1.0|4|R01 +1.3.6.1.4.1.318.1.1.8.1.2.0|4|4.1.9 +1.3.6.1.4.1.318.1.1.8.1.5.0|4|AP4423 +1.3.6.1.4.1.318.1.1.8.1.6.0|4| +1.3.6.1.4.1.318.1.1.8.5.1.2.0|2|1 +1.3.6.1.4.1.318.1.1.8.5.1.3.0|2|2 +1.3.6.1.4.1.318.1.1.8.5.1.10.0|2|2 +1.3.6.1.4.1.318.1.1.8.5.1.12.0|2|2 +1.3.6.1.4.1.318.1.1.8.5.1.13.0|2|2 +1.3.6.1.4.1.318.1.1.8.5.1.14.0|2|1 +1.3.6.1.6.3.10.2.1.3.0|2|347158