diff --git a/includes/definitions/cmm.yaml b/includes/definitions/cmm.yaml index 97be16ded1..6d232bf019 100644 --- a/includes/definitions/cmm.yaml +++ b/includes/definitions/cmm.yaml @@ -5,6 +5,11 @@ icon: cambium group: cambium over: - { graph: device_bits, text: 'Device Traffic' } + - { graph: device_state, text: 'Power Status' } +poller_modules: + processors: false +discovery_modules: + processors: false discovery: - sysObjectID: diff --git a/includes/definitions/cmm4.yaml b/includes/definitions/cmm4.yaml new file mode 100644 index 0000000000..746ec5eb89 --- /dev/null +++ b/includes/definitions/cmm4.yaml @@ -0,0 +1,20 @@ +os: cmm4 +text: Cambium CMM4 +type: wireless +icon: cambium +group: cambium +mib_dir: cambium/cmm4 +over: + - { graph: device_bits, text: 'Device Traffic' } + - { graph: device_state, text: 'Power Status' } +poller_modules: + processors: false +discovery_modules: + processors: false +discovery: + - + sysDescr_regex: + - '/Cmm4/i' + snmpget: + oid: .1.3.6.1.4.1.161.19.3.6.3.2.0 + value: CMM4 diff --git a/includes/definitions/discovery/cmm4.yaml b/includes/definitions/discovery/cmm4.yaml new file mode 100644 index 0000000000..085b3dbedb --- /dev/null +++ b/includes/definitions/discovery/cmm4.yaml @@ -0,0 +1,14 @@ +modules: + sensors: + state: + data: + - + oid: CMM4-MIB::cmm4PortPowerStatus + value: cmm4PortPowerStatus + num_oid: .1.3.6.1.4.1.161.19.3.6.3.1.1.4. + index: cmm4PortPowerStatus.{{ $index }} + descr: Power Status {{ $index }} + states: + - { value: -1, generic: 1, graph: 1, descr: POE Fault } + - { value: 0, generic: 2, graph: 1, descr: Power Off } + - { value: 1, generic: 0, graph: 1, descr: Power On } \ No newline at end of file diff --git a/includes/polling/ports.inc.php b/includes/polling/ports.inc.php index e8a9a240b4..ef2c69f34b 100644 --- a/includes/polling/ports.inc.php +++ b/includes/polling/ports.inc.php @@ -245,6 +245,10 @@ if ($device['os'] == 'procera') { require_once 'ports/procera.inc.php'; } +if ($device['os'] == 'cmm') { + require_once 'ports/cmm.inc.php'; +} + if ($config['enable_ports_adsl']) { $device['xdsl_count'] = dbFetchCell("SELECT COUNT(*) FROM `ports` WHERE `device_id` = ? AND `ifType` in ('adsl','vdsl')", [$device['device_id']]); } diff --git a/includes/polling/ports/cmm.inc.php b/includes/polling/ports/cmm.inc.php new file mode 100644 index 0000000000..5fd35ed1ae --- /dev/null +++ b/includes/polling/ports/cmm.inc.php @@ -0,0 +1,57 @@ +. +* +* @package LibreNMS +* @link http://librenms.org +* @copyright 2018 Paul Heinrichs +* @author Paul Heinrichs +*/ + +$cmm_stats = snmpwalk_group($device, 'cmmSwitchTable', 'CMM3-MIB'); +$cmm_stats = snmpwalk_group($device, 'cmmPortTable', 'CMM3-MIB', 1, $cmm_stats); + +$required = [ + 'ifInOctets' => 'rxOctets', + 'ifOutOctets' => 'txOctets', + 'ifInUcastPkts' => 'rxUnicastPkts', + 'ifOutUcastPkts' => 'txUnicastPkts', + 'ifInErrors' => 'rxDropPkts', + 'ifOutErrors' => 'txDropPkts', + 'ifInBroadcastPkts' => 'rxBroadcastPkts', + 'ifOutBroadcastPkts' => 'txBroadcastPkts', + 'ifInMulticastPkts' => 'rxMulticastPkts', + 'ifOutMulticastPkts' => 'txMulticastPkts' +]; +$cmm_ports = []; +foreach ($cmm_stats as $index => $port) { + $cmm_port = []; + + foreach ($required as $ifEntry => $IfxStat) { + $cmm_port[$ifEntry] = $cmm_stats[$index][$IfxStat]; + } + $cmm_port['ifName'] = "CMM Port ". $port['portNumber']; + $cmm_port['ifDescr'] = "CMM Port ". $port['portNumber']; + $cmm_port['ifDuplex'] = ($cmm_stats[$index]['duplexStatus'] == 1 ? 'fullDuplex' : 'halfDuplex'); + $cmm_port['ifSpeed'] = ($cmm_stats[$index]['linkSpeed'] == 1 ? '100000000' : '10000000'); + $cmm_port['ifOperStatus'] = ($cmm_stats[$index]['linkStatus'] == 1 ? "up" : "down"); + $cmm_port['ifType'] = 'ethernetCsmacd'; + array_push($cmm_ports, $cmm_port); +} + +$port_stats = array_replace_recursive($cmm_ports, $port_stats); diff --git a/mibs/cambium/cmm4/CMM4-MIB b/mibs/cambium/cmm4/CMM4-MIB new file mode 100644 index 0000000000..348edc3f60 --- /dev/null +++ b/mibs/cambium/cmm4/CMM4-MIB @@ -0,0 +1,1089 @@ + +-- +-- cmm4-mib.txt +-- GENERATED FROM ui_db.cmm.xml +-- +-- ******************************************************************** +-- Copyright 2006-2012 (c), Cambium Networks +-- Cambium Networks Confidential Proprietary +-- ******************************************************************** +-- +-- Canopy CMM4 MIB definitions. +-- +-- ******************************************************************** +-- $Id: ui_db.cmm.xml,v 1.48 2012/01/09 19:31:18 aschnei2 Exp $ +-- +-- Revision History: +-- +-- +-- Mar 29, 2006 AJS Initial Release +-- Sep 5, 2006 CEG CMM4 2.0 Release +-- 6/4/2009 AJS Added user configuration table +-- ******************************************************************** + +CMM4-MIB DEFINITIONS ::= BEGIN +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, Counter64, NOTIFICATION-TYPE, IpAddress + FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC + OBJECT-GROUP + FROM SNMPv2-CONF + WhispLUID, WhispMACAddress, EventString + FROM WHISP-TCV2-MIB + whispModules, whispBox, whispCMM4 + FROM WHISP-GLOBAL-REG-MIB + ; + +cmm4MibModule MODULE-IDENTITY + LAST-UPDATED "200603290000Z" + ORGANIZATION "Cambium Networks" + CONTACT-INFO + " + Canopy Technical Support + email: technical-support@canopywireless.com" + DESCRIPTION + "This module contains CMM4 MIB definitions." + ::= {whispModules 15} + +-- ------------------------------------------------------------------------- +-- Top Level Registrations + +cmm4Groups OBJECT IDENTIFIER ::= {whispCMM4 1} +cmm4Config OBJECT IDENTIFIER ::= {whispCMM4 2} +cmm4Status OBJECT IDENTIFIER ::= {whispCMM4 3} +cmm4Gps OBJECT IDENTIFIER ::= {whispCMM4 4} +cmm4EventLog OBJECT IDENTIFIER ::= {whispCMM4 5} +cmm4Controls OBJECT IDENTIFIER ::= {whispCMM4 6} +cmm4Snmp OBJECT IDENTIFIER ::= {whispCMM4 7} +cmm4Event OBJECT IDENTIFIER ::= {whispCMM4 8} +cmm4GPSEvent OBJECT IDENTIFIER ::= {cmm4Event 1} + +-- ------------------------------------------------------------------------- + + + cmm4PortCfgGroup OBJECT-GROUP + OBJECTS { + portCfgIndex, + cmm4PortText, + cmm4PortDevType, + cmm4PortPowerCfg, + cmm4PortResetCfg} + STATUS current + DESCRIPTION + "CMM4 Port Configuration Table." + ::= {cmm4Groups 1} + + cmm4ConfigGroup OBJECT-GROUP + OBJECTS { + gpsTimingPulse, + lan1Ip, + lan1SubnetMask, + defaultGateway, + cmm4WebAutoUpdate, + cmm4ExtEthPowerReset, + cmm4IpAccessFilter, + cmm4IpAccess1, + cmm4IpAccess2, + cmm4IpAccess3, + cmm4MgmtPortSpeed, + cmm4NTPServerIp, + sessionTimeout, + vlanEnable, + managementVID, + siteInfoViewable} + STATUS current + DESCRIPTION + "CMM4 configuration group." + ::= {cmm4Groups 2} + + cmm4PortStatusGroup OBJECT-GROUP + OBJECTS { + portStatusIndex, + cmm4PortPowerStatus} + STATUS current + DESCRIPTION + "CMM4 Port Configuration Status Table." + ::= {cmm4Groups 3} + + cmm4StatusGroup OBJECT-GROUP + OBJECTS { + deviceType, + cmm4pldVersion, + cmm4SoftwareVersion, + cmm4SystemTime, + cmm4UpTime, + satellitesVisible, + satellitesTracked, + latitude, + longitude, + height, + trackingMode, + syncStatus, + cmm4MacAddress, + cmm4ExtEthPwrStat, + cmm4FPGAVersion, + cmm4FPGAPlatform, + defaultStatus} + STATUS current + DESCRIPTION + "CMM4 Status group." + ::= {cmm4Groups 4} + + cmm4GPSGroup OBJECT-GROUP + OBJECTS { + gpsTrackingMode, + gpsTime, + gpsDate, + gpsSatellitesVisible, + gpsSatellitesTracked, + gpsHeight, + gpsAntennaConnection, + gpsLatitude, + gpsLongitude, + gpsInvalidMsg, + gpsRestartCount, + gpsReceiverInfo, + gpsSyncStatus, + gpsSyncMasterSlave, + gpsLog, + gpsReInitCount} + STATUS current + DESCRIPTION + "CMM4 GPS status group." + ::= {cmm4Groups 5} + + cmm4ControlsGroup OBJECT-GROUP + OBJECTS { + cmm4Reboot, + cmm4ClearEventLog, + cmm4RebootIfRequired} + STATUS current + DESCRIPTION + "CMM4 Controls group." + ::= {cmm4Groups 6} + + cmm4SNMPGroup OBJECT-GROUP + OBJECTS { + cmm4SnmpComString, + cmm4SnmpAccessSubnet, + cmm4SnmpTrapIp1, + cmm4SnmpTrapIp2, + cmm4SnmpTrapIp3, + cmm4SnmpTrapIp4, + cmm4SnmpTrapIp5, + cmm4SnmpTrapIp6, + cmm4SnmpTrapIp7, + cmm4SnmpTrapIp8, + cmm4SnmpTrapIp9, + cmm4SnmpTrapIp10, + cmm4SnmpReadOnly, + cmm4SnmpGPSSyncTrapEnable, + cmm4SnmpAccessSubnet2, + cmm4SnmpAccessSubnet3, + cmm4SnmpAccessSubnet4, + cmm4SnmpAccessSubnet5, + cmm4SnmpAccessSubnet6, + cmm4SnmpAccessSubnet7, + cmm4SnmpAccessSubnet8, + cmm4SnmpAccessSubnet9, + cmm4SnmpAccessSubnet10} + STATUS current + DESCRIPTION + "CMM4 SNMP group." + ::= {cmm4Groups 7} + + cmm4UserTableGroup OBJECT-GROUP + OBJECTS { + entryIndex, + userLoginName, + userPswd, + accessLevel} + STATUS current + DESCRIPTION + "CMM4 User Information Table group." + ::= {cmm4Groups 8} + +-- CMM 4 configuration page + + gpsTimingPulse OBJECT-TYPE + SYNTAX INTEGER { + master(1), + slave(0)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "(1) -- Master. + (0) -- Slave." + ::={cmm4Config 1} + + lan1Ip OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LAN 1 IP address" + ::={cmm4Config 2} + + lan1SubnetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LAN 1 subnet mask." + ::={cmm4Config 3} + + defaultGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default gateway" + ::={cmm4Config 4} + + cmm4WebAutoUpdate OBJECT-TYPE + SYNTAX INTEGER + UNITS "Seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Web page auto update in seconds. 0 means disabled." + ::={cmm4Config 5} + + cmm4ExtEthPowerReset OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Resets power to external ethernet switch. + (0) Reset Complete. + (1) Reset Switch." + ::={cmm4Config 6} + + cmm4IpAccessFilter OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP Access filtering. + (0) Filtering Disabled - All IPs will be allowed access. + (1) Filtering Enabled - Only allow IPs in the allowed access list." + ::={cmm4Config 8} + + cmm4IpAccess1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP Access list entry 1." + ::={cmm4Config 9} + + cmm4IpAccess2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP Access list entry 2." + ::={cmm4Config 10} + + cmm4IpAccess3 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP Access list entry 3." + ::={cmm4Config 11} + + cmm4MgmtPortSpeed OBJECT-TYPE + SYNTAX INTEGER { + autoNegotiate(1), + force10Half(2), + force10Full(3), + force100Half(4), + force100Full(5)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Management Port Speed Configuration. + (1) autoNegotiate - Auto negotiate to best speed and duplex setting. + (2) force10Half - Set port to 10 Mbit/s half-duplex. + (3) force10Full - Set port to 10 Mbit/s full-duplex. + (4) force100Half - Set port to 100 Mbit/s half-duplex. + (5) force100Full - Set port to 100 Mbit/s full-duplex." + ::={cmm4Config 12} + + cmm4NTPServerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address for NTP server for CMM4 GPS Slave." + ::={cmm4Config 13} + + sessionTimeout OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Timer for Telnet, Web and FTP sessions." + ::={cmm4Config 14} + + vlanEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "To enable or disable VLAN tagging" + ::={cmm4Config 15} + + managementVID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Management VLAN VID" + ::={cmm4Config 16} + + siteInfoViewable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(0)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable non login users the ability to view Site Information" + ::={cmm4Config 17} + + cmm4PortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF Cmm4PortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of CMM 4 port configuration entries." + ::= {cmm4Config 7} + + cmm4PortCfgEntry OBJECT-TYPE + SYNTAX Cmm4PortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A CMM4 port entry containing objects with + port status." + INDEX {portCfgIndex} + ::= {cmm4PortCfgTable 1} + + Cmm4PortCfgEntry ::= SEQUENCE{ + portCfgIndex INTEGER, + cmm4PortText DisplayString, + cmm4PortDevType INTEGER, + cmm4PortPowerCfg INTEGER, + cmm4PortResetCfg INTEGER + } + + portCfgIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each CMM port." + ::={cmm4PortCfgEntry 1} + + cmm4PortText OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Description." + ::={cmm4PortCfgEntry 2} + + cmm4PortDevType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + canopy(1), + canopy56V(2)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Type of Device configured for each port." + ::={cmm4PortCfgEntry 3} + + cmm4PortPowerCfg OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(0)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port power status indicates power on or power off." + ::={cmm4PortCfgEntry 4} + + cmm4PortResetCfg OBJECT-TYPE + SYNTAX INTEGER { + resetPort(1), + resetComplete(0)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reset power to port if and only if port is currently powered." + ::={cmm4PortCfgEntry 5} + + deviceType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string containing information about device + type." + ::={cmm4Status 2} + + cmm4pldVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Version of CMM4 PLD code." + ::={cmm4Status 3} + + cmm4SoftwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CMM4 software version. It includes the operating system + and software build time." + ::={cmm4Status 4} + + cmm4SystemTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current time." + ::={cmm4Status 5} + + cmm4UpTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time since last system reboot." + ::={cmm4Status 6} + + satellitesVisible OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of satellites the GPS sees." + ::={cmm4Status 7} + + satellitesTracked OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of satellites that GPS actually tracks." + ::={cmm4Status 8} + + latitude OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CMM4 latitude." + ::={cmm4Status 9} + + longitude OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CMM4 longitude." + ::={cmm4Status 10} + + height OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The height of CMM4 unit." + ::={cmm4Status 11} + + trackingMode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CMM4 GPS tracking mode." + ::={cmm4Status 12} + + syncStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CMM4 GPS sync pulse status." + ::={cmm4Status 13} + + cmm4MacAddress OBJECT-TYPE + SYNTAX WhispMACAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address of the unit." + ::={cmm4Status 14} + + cmm4ExtEthPwrStat OBJECT-TYPE + SYNTAX INTEGER { + off(0), + on(1)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current Live value of external Ethernet switch power." + ::={cmm4Status 15} + + cmm4FPGAVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CMM4 FPGA Version." + ::={cmm4Status 16} + + cmm4FPGAPlatform OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CMM4 FPGA Revision." + ::={cmm4Status 17} + + defaultStatus OBJECT-TYPE + SYNTAX INTEGER { + none(0), + defaultPlugInserted(1), + defaultSwitchActive(2), + defaultPlugInsertedAndDefaultSwitchActive(3)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current Status of the Default Plug and switch. + If either is active the next boot will be a default boot. + 0: None, Default Plug not inserted, Default Switch not active + 1: Plug inserted + 2: Switch Active + 3: Plug inserted and Switch active" + ::={cmm4Status 18} + + cmm4PortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Cmm4PortStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Live CMM 4 port status entries." + ::= {cmm4Status 1} + + cmm4PortStatusEntry OBJECT-TYPE + SYNTAX Cmm4PortStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A CMM4 port entry containing port status." + INDEX {portStatusIndex} + ::= {cmm4PortStatusTable 1} + + Cmm4PortStatusEntry ::= SEQUENCE{ + portStatusIndex INTEGER, + cmm4PortPowerStatus INTEGER + } + + portStatusIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each CMM port." + ::={cmm4PortStatusEntry 1} + + cmm4PortPowerStatus OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(0), + powerOverEthernetFault(-1)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port power status indicates power on, off or Power over Ethernet fault." + ::={cmm4PortStatusEntry 4} + +-- CMM 4 GPS status + + gpsTrackingMode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CMM4 GPS tracking mode." + ::={cmm4Gps 1} + + gpsTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CMM4 GPS time." + ::={cmm4Gps 2} + + gpsDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CMM4 GPS date." + ::={cmm4Gps 3} + + gpsSatellitesVisible OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of satellites the GPS sees" + ::={cmm4Gps 4} + + gpsSatellitesTracked OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current number of satellites GPS is tracking." + ::={cmm4Gps 5} + + gpsHeight OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CMM4 height." + ::={cmm4Gps 6} + + gpsAntennaConnection OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Antenna Connection status." + ::={cmm4Gps 7} + + gpsLatitude OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CMM4 Latitude." + ::={cmm4Gps 8} + + gpsLongitude OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CMM4 longitude." + ::={cmm4Gps 9} + + gpsInvalidMsg OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of invalid messages." + ::={cmm4Gps 10} + + gpsRestartCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of unit restarts." + ::={cmm4Gps 11} + + gpsReceiverInfo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A textual string contains information on GPS receiver." + ::={cmm4Gps 12} + + gpsSyncStatus OBJECT-TYPE + SYNTAX INTEGER { + syncOK(1), + noSync(2)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current Live value of GPS Sync Status." + ::={cmm4Gps 13} + + gpsSyncMasterSlave OBJECT-TYPE + SYNTAX INTEGER { + cmmIsGPSMaster(1), + cmmIsGPSSlave(0)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current Live value of GPS Sync Master/Slave Setting." + ::={cmm4Gps 14} + + gpsLog OBJECT-TYPE + SYNTAX EventString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "GPS log. Includes times of sync detected and sync lost." + ::={cmm4Gps 15} + + gpsReInitCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "GPS ReInit counts. The number of times we have done a complete re-initialization of the GPS device." + ::={cmm4Gps 16} + +-- CMM4 event log + + eventLog OBJECT-TYPE + SYNTAX EventString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CMM4 Event log." + ::={cmm4EventLog 1} + + ntpLog OBJECT-TYPE + SYNTAX EventString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CMM4 NTP Log" + ::={cmm4EventLog 2} + +-- CMM4 controls + + cmm4Reboot OBJECT-TYPE + SYNTAX INTEGER { + reboot(1), + finishedReboot(0)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting the variable to 1 will reboot the unit. When the + unit finishes rebooting, it will be in finishedReboot state." + ::={cmm4Controls 1} + + cmm4ClearEventLog OBJECT-TYPE + SYNTAX INTEGER { + clear(1), + notClear(0)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting the variable to 1 will clear the event log." + ::={cmm4Controls 2} + + cmm4RebootIfRequired OBJECT-TYPE + SYNTAX INTEGER { + rebootifrquired(1), + rebootcomplete(0)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this to 1 will reboot the CMM4 IF and ONLY IF it is required + due to configuration updates. If a reboot is NOT required, setting + this value to 1 will have no affect. If a reboot IS required, setting + this value to 1 will reboot the CMM. Writing 0 has no affect." + ::={cmm4Controls 3} + +-- CMM4 SNMP + + cmm4SnmpComString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP Community String" + ::={cmm4Snmp 1} + + cmm4SnmpAccessSubnet OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP Accessing Subnet. In x.x.x.x/y form where x.x.x.x is network and y is mask length." + ::={cmm4Snmp 2} + + cmm4SnmpTrapIp1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP Trap IP 1." + ::={cmm4Snmp 3} + + cmm4SnmpTrapIp2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP Trap IP 2." + ::={cmm4Snmp 4} + + cmm4SnmpTrapIp3 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP Trap IP 3." + ::={cmm4Snmp 5} + + cmm4SnmpTrapIp4 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP Trap IP 4." + ::={cmm4Snmp 6} + + cmm4SnmpTrapIp5 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP Trap IP 5." + ::={cmm4Snmp 7} + + cmm4SnmpTrapIp6 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP Trap IP 6." + ::={cmm4Snmp 8} + + cmm4SnmpTrapIp7 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP Trap IP 7." + ::={cmm4Snmp 9} + + cmm4SnmpTrapIp8 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP Trap IP 8." + ::={cmm4Snmp 10} + + cmm4SnmpTrapIp9 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP Trap IP 9." + ::={cmm4Snmp 11} + + cmm4SnmpTrapIp10 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP Trap IP 10." + ::={cmm4Snmp 12} + + cmm4SnmpReadOnly OBJECT-TYPE + SYNTAX INTEGER { + readOnlyPermissions(1), + readWritePermissions(0)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP Permissions + 1 - Read Only + 0 - Read/Write." + ::={cmm4Snmp 13} + + cmm4SnmpGPSSyncTrapEnable OBJECT-TYPE + SYNTAX INTEGER { + gpsSyncTrapDisabled(0), + gpsSyncTrapEnabled(1)} + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Variable to enable/disable GPS sync/out-sync traps." + ::={cmm4Snmp 14} + + cmm4SnmpAccessSubnet2 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP Accessing Subnet 2. In x.x.x.x/y form where x.x.x.x is network and y is mask length." + ::={cmm4Snmp 15} + + cmm4SnmpAccessSubnet3 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP Accessing Subnet 3. In x.x.x.x/y form where x.x.x.x is network and y is mask length." + ::={cmm4Snmp 16} + + cmm4SnmpAccessSubnet4 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP Accessing Subnet 4. In x.x.x.x/y form where x.x.x.x is network and y is mask length." + ::={cmm4Snmp 17} + + cmm4SnmpAccessSubnet5 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP Accessing Subnet 5. In x.x.x.x/y form where x.x.x.x is network and y is mask length." + ::={cmm4Snmp 18} + + cmm4SnmpAccessSubnet6 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP Accessing Subnet 6. In x.x.x.x/y form where x.x.x.x is network and y is mask length." + ::={cmm4Snmp 19} + + cmm4SnmpAccessSubnet7 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP Accessing Subnet 7. In x.x.x.x/y form where x.x.x.x is network and y is mask length." + ::={cmm4Snmp 20} + + cmm4SnmpAccessSubnet8 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP Accessing Subnet 8. In x.x.x.x/y form where x.x.x.x is network and y is mask length." + ::={cmm4Snmp 21} + + cmm4SnmpAccessSubnet9 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP Accessing Subnet 9. In x.x.x.x/y form where x.x.x.x is network and y is mask length." + ::={cmm4Snmp 22} + + cmm4SnmpAccessSubnet10 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP Accessing Subnet 10. In x.x.x.x/y form where x.x.x.x is network and y is mask length." + ::={cmm4Snmp 23} + +-- cmm4 GPS Events + + cmm4GPSInSync NOTIFICATION-TYPE + OBJECTS { + gpsSyncStatus, + cmm4MacAddress} + STATUS current + DESCRIPTION + "Signals a transition from No Sync to Sync OK." + ::={cmm4GPSEvent 1} + + cmm4GPSNoSync NOTIFICATION-TYPE + OBJECTS { + gpsSyncStatus, + cmm4MacAddress} + STATUS current + DESCRIPTION + "Signals a transition from Sync OK to No Sync." + ::={cmm4GPSEvent 2} + + cmm4UserTable OBJECT-TYPE + SYNTAX SEQUENCE OF Cmm4UserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "User information table." + ::= {whispCMM4 9} + + cmm4UserEntry OBJECT-TYPE + SYNTAX Cmm4UserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "User entry." + INDEX {entryIndex} + ::= {cmm4UserTable 1} + + Cmm4UserEntry ::= SEQUENCE{ + entryIndex INTEGER, + userLoginName DisplayString, + userPswd DisplayString, + accessLevel INTEGER + } + + entryIndex OBJECT-TYPE + SYNTAX INTEGER (1..5) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "User information table index." + ::={cmm4UserEntry 1} + + userLoginName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "User name." + ::={cmm4UserEntry 2} + + userPswd OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "User password." + ::={cmm4UserEntry 3} + + accessLevel OBJECT-TYPE + SYNTAX INTEGER { + noAdmin(0), + guest(1), + installer(2), + administrator(3), + technician(4), + engineering(5)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "User access level." + ::={cmm4UserEntry 4} + + +END diff --git a/tests/data/cmm.json b/tests/data/cmm.json new file mode 100644 index 0000000000..dc1f42fad1 --- /dev/null +++ b/tests/data/cmm.json @@ -0,0 +1,1424 @@ +{ + "os": { + "discovery": { + "devices": [ + { + "sysName": "", + "sysObjectID": ".2.716653033.173240166.1953980786.1696612975.1869881430.1701999465.1869488186.541278542.1330665794", + "sysDescr": "CMM 3.1", + "sysContact": null, + "version": null, + "hardware": "", + "features": null, + "location": null, + "os": "cmm", + "type": "wireless", + "serial": null, + "icon": "cambium.svg" + } + ] + }, + "poller": { + "devices": [ + { + "sysName": "", + "sysObjectID": ".2.716653033.173240166.1953980786.1696612975.1869881430.1701999465.1869488186.541278542.1330665794", + "sysDescr": "CMM 3.1", + "sysContact": "", + "version": null, + "hardware": "", + "features": null, + "location": "", + "os": "cmm", + "type": "wireless", + "serial": null, + "icon": "cambium.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": "Motorola 10/100 FEC", + "ifName": "", + "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": "None", + "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": "loopback (pseudo ethernet)", + "ifName": "", + "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": "None", + "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": "CMM Port 1", + "ifName": "CMM Port 1", + "portName": null, + "ifIndex": "0", + "ifSpeed": "100000000", + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": "fullDuplex", + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "CMM Port 1", + "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": "3777857", + "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": "29349558703", + "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": "206348598", + "ifOutBroadcastPkts_prev": "0", + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": "0", + "ifInMulticastPkts_prev": "0", + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": "8725689", + "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": "Motorola 10/100 FEC", + "ifName": "CMM Port 2", + "portName": null, + "ifIndex": "1", + "ifSpeed": null, + "ifConnectorPresent": "0", + "ifPromiscuousMode": "0", + "ifHighSpeed": "0", + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "fullDuplex", + "ifMtu": "0", + "ifType": "ethernetCsmacd", + "ifAlias": "None", + "ifPhysAddress": "0a003ee0132a", + "ifHardType": null, + "ifLastChange": "1120665", + "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": "11966028", + "ifInUcastPkts_prev": "0", + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": "4126232", + "ifOutUcastPkts_prev": "0", + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": "51397", + "ifInErrors_prev": "0", + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": "4346763", + "ifOutErrors_prev": "0", + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": "2131605277", + "ifInOctets_prev": "0", + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": "527333129", + "ifOutOctets_prev": "0", + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": "248486904", + "ifInNUcastPkts_prev": "0", + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": "221547", + "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": "loopback (pseudo ethernet)", + "ifName": "CMM Port 3", + "portName": null, + "ifIndex": "2", + "ifSpeed": null, + "ifConnectorPresent": "0", + "ifPromiscuousMode": "0", + "ifHighSpeed": "0", + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "fullDuplex", + "ifMtu": "1500", + "ifType": "ethernetCsmacd", + "ifAlias": "None", + "ifPhysAddress": "4c504241434b", + "ifHardType": null, + "ifLastChange": "1120665", + "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": "CMM Port 4", + "ifName": "CMM Port 4", + "portName": null, + "ifIndex": "3", + "ifSpeed": "100000000", + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": "fullDuplex", + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "CMM Port 4", + "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": "631665984", + "ifInUcastPkts_prev": "0", + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": "935635535", + "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": "117477361354", + "ifInOctets_prev": "0", + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": "1294063505662", + "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": "72967", + "ifInBroadcastPkts_prev": "0", + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": "206275632", + "ifOutBroadcastPkts_prev": "0", + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": "212695", + "ifInMulticastPkts_prev": "0", + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": "8725689", + "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": "CMM Port 5", + "ifName": "CMM Port 5", + "portName": null, + "ifIndex": "4", + "ifSpeed": "100000000", + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": "fullDuplex", + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "CMM Port 5", + "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": "379319366", + "ifInUcastPkts_prev": "0", + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": "507577213", + "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": "44185642574", + "ifInOctets_prev": "0", + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": "707679247330", + "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": "52283", + "ifInBroadcastPkts_prev": "0", + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": "206296316", + "ifOutBroadcastPkts_prev": "0", + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": "212695", + "ifInMulticastPkts_prev": "0", + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": "8725689", + "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": "CMM Port 6", + "ifName": "CMM Port 6", + "portName": null, + "ifIndex": "5", + "ifSpeed": "100000000", + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": "fullDuplex", + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "CMM Port 6", + "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": "3172082137", + "ifInUcastPkts_prev": "0", + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": "551059447", + "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": "1122035358837", + "ifInOctets_prev": "0", + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": "5953132040827", + "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": "15255691", + "ifInBroadcastPkts_prev": "0", + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": "191092652", + "ifOutBroadcastPkts_prev": "0", + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": "370324", + "ifInMulticastPkts_prev": "0", + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": "8355360", + "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": "CMM Port 7", + "ifName": "CMM Port 7", + "portName": null, + "ifIndex": "6", + "ifSpeed": "100000000", + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": "fullDuplex", + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "CMM Port 7", + "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": "3406237178", + "ifInUcastPkts_prev": "0", + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": "2237634294", + "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": "629194212142", + "ifInOctets_prev": "0", + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": "7855717001735", + "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": "12350784", + "ifInBroadcastPkts_prev": "0", + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": "193997602", + "ifOutBroadcastPkts_prev": "0", + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": "655", + "ifInMulticastPkts_prev": "0", + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": "8725031", + "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": "CMM Port 8", + "ifName": "CMM Port 8", + "portName": null, + "ifIndex": "7", + "ifSpeed": "100000000", + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": "fullDuplex", + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "CMM Port 8", + "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": "13302034", + "ifInUcastPkts_prev": "0", + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": "1702864078", + "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": "31263940126408", + "ifInOctets_prev": "0", + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": "3093155912299", + "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": "171556785", + "ifInBroadcastPkts_prev": "0", + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": "34791492", + "ifOutBroadcastPkts_prev": "0", + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": "8203168", + "ifInMulticastPkts_prev": "0", + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": "752498", + "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": "CMM Port 9", + "ifName": "CMM Port 9", + "portName": null, + "ifIndex": "8", + "ifSpeed": "10000000", + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": "down", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": "halfDuplex", + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "CMM Port 9", + "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": "4126245", + "ifInUcastPkts_prev": "0", + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": "7873705", + "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": "549186550", + "ifInOctets_prev": "0", + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": "29746803733", + "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": "4", + "ifInBroadcastPkts_prev": "0", + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": "206348597", + "ifOutBroadcastPkts_prev": "0", + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": "221543", + "ifInMulticastPkts_prev": "0", + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": "8725689", + "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.161.19.3.4.4.1.1.5.1", + "sensor_index": "powerStatus.1", + "sensor_type": "CMM3-MIB::powerStatus", + "sensor_descr": "Power Status 1", + "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": "CMM3-MIB::powerStatus" + }, + { + "sensor_deleted": "0", + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.161.19.3.4.4.1.1.5.2", + "sensor_index": "powerStatus.2", + "sensor_type": "CMM3-MIB::powerStatus", + "sensor_descr": "Power Status 2", + "sensor_divisor": "1", + "sensor_multiplier": "1", + "sensor_current": "0", + "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": "CMM3-MIB::powerStatus" + }, + { + "sensor_deleted": "0", + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.161.19.3.4.4.1.1.5.3", + "sensor_index": "powerStatus.3", + "sensor_type": "CMM3-MIB::powerStatus", + "sensor_descr": "Power Status 3", + "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": "CMM3-MIB::powerStatus" + }, + { + "sensor_deleted": "0", + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.161.19.3.4.4.1.1.5.4", + "sensor_index": "powerStatus.4", + "sensor_type": "CMM3-MIB::powerStatus", + "sensor_descr": "Power Status 4", + "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": "CMM3-MIB::powerStatus" + }, + { + "sensor_deleted": "0", + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.161.19.3.4.4.1.1.5.5", + "sensor_index": "powerStatus.5", + "sensor_type": "CMM3-MIB::powerStatus", + "sensor_descr": "Power Status 5", + "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": "CMM3-MIB::powerStatus" + }, + { + "sensor_deleted": "0", + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.161.19.3.4.4.1.1.5.6", + "sensor_index": "powerStatus.6", + "sensor_type": "CMM3-MIB::powerStatus", + "sensor_descr": "Power Status 6", + "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": "CMM3-MIB::powerStatus" + }, + { + "sensor_deleted": "0", + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.161.19.3.4.4.1.1.5.7", + "sensor_index": "powerStatus.7", + "sensor_type": "CMM3-MIB::powerStatus", + "sensor_descr": "Power Status 7", + "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": "CMM3-MIB::powerStatus" + }, + { + "sensor_deleted": "0", + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.161.19.3.4.4.1.1.5.8", + "sensor_index": "powerStatus.8", + "sensor_type": "CMM3-MIB::powerStatus", + "sensor_descr": "Power Status 8", + "sensor_divisor": "1", + "sensor_multiplier": "1", + "sensor_current": "0", + "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": "CMM3-MIB::powerStatus" + } + ], + "state_indexes": [ + { + "state_name": "CMM3-MIB::powerStatus", + "state_descr": "Power Off", + "state_draw_graph": "1", + "state_value": "0", + "state_generic_value": "2" + }, + { + "state_name": "CMM3-MIB::powerStatus", + "state_descr": "Power On", + "state_draw_graph": "1", + "state_value": "1", + "state_generic_value": "0" + } + ] + }, + "poller": "matches discovery" + }, + "bgp-peers": { + "discovery": { + "devices": [ + { + "bgpLocalAs": "1" + } + ], + "bgpPeers": [], + "bgpPeers_cbgp": [] + }, + "poller": "matches discovery" + } +} diff --git a/tests/data/cmm4.json b/tests/data/cmm4.json new file mode 100644 index 0000000000..4e8b7bcbf3 --- /dev/null +++ b/tests/data/cmm4.json @@ -0,0 +1,40 @@ +{ + "os": { + "discovery": { + "devices": [ + { + "sysName": "", + "sysObjectID": ".0.0.0.0.0.0.0.0.0.0", + "sysDescr": "CMM4 3.0", + "sysContact": null, + "version": null, + "hardware": "", + "features": null, + "location": null, + "os": "cmm4", + "type": "wireless", + "serial": null, + "icon": "cambium.svg" + } + ] + }, + "poller": { + "devices": [ + { + "sysName": "", + "sysObjectID": ".0.0.0.0.0.0.0.0.0.0", + "sysDescr": "CMM4 3.0", + "sysContact": null, + "version": null, + "hardware": "", + "features": null, + "location": null, + "os": "cmm4", + "type": "wireless", + "serial": null, + "icon": "cambium.svg" + } + ] + } + } +} diff --git a/tests/snmpsim/cmm.snmprec b/tests/snmpsim/cmm.snmprec new file mode 100644 index 0000000000..30150096e0 --- /dev/null +++ b/tests/snmpsim/cmm.snmprec @@ -0,0 +1,570 @@ +1.3.6.1.2.1.1.1.0|4|CMM 3.1 +1.3.6.1.2.1.1.2.0|6|2.716653033.173240166.1953980786.1696612975.1869881430.1701999465.1869488186.541278542.1330665794 +1.3.6.1.2.1.1.3.0|67|731264165 +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|1 +1.3.6.1.2.1.2.2.1.2.1|4|Motorola 10/100 FEC +1.3.6.1.2.1.2.2.1.2.2|4|loopback (pseudo ethernet) +1.3.6.1.2.1.2.2.1.3.1|2|6 +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|0 +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|100000000 +1.3.6.1.2.1.2.2.1.5.2|66|10000000 +1.3.6.1.2.1.2.2.1.6.1|4x|0A003EE0132A +1.3.6.1.2.1.2.2.1.6.2|4|LPBACK +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|1120665 +1.3.6.1.2.1.2.2.1.9.2|67|1120665 +1.3.6.1.2.1.2.2.1.10.1|65|2131605277 +1.3.6.1.2.1.2.2.1.10.2|65|0 +1.3.6.1.2.1.2.2.1.11.1|65|11966028 +1.3.6.1.2.1.2.2.1.11.2|65|0 +1.3.6.1.2.1.2.2.1.12.1|65|248486904 +1.3.6.1.2.1.2.2.1.12.2|65|0 +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|51397 +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|527333129 +1.3.6.1.2.1.2.2.1.16.2|65|0 +1.3.6.1.2.1.2.2.1.17.1|65|4126232 +1.3.6.1.2.1.2.2.1.17.2|65|0 +1.3.6.1.2.1.2.2.1.18.1|65|221547 +1.3.6.1.2.1.2.2.1.18.2|65|0 +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|4346763 +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|5484150 +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|190 +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|5483959 +1.3.6.1.2.1.4.10.0|65|3278310 +1.3.6.1.2.1.4.11.0|65|0 +1.3.6.1.2.1.4.12.0|65|190 +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.5.4.201|2|1 +1.3.6.1.2.1.4.20.1.2.127.0.0.1|2|2 +1.3.6.1.2.1.4.20.1.3.10.5.4.201|64|255.255.0.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.4.22.1.2.1.10.5.2.203|4x|000456CBCFD6 +1.3.6.1.2.1.4.22.1.2.1.10.5.2.204|4x|000456C9EA2A +1.3.6.1.2.1.4.22.1.2.1.10.5.4.213|4x|0A003E910D3C +1.3.6.1.2.1.4.22.1.2.1.10.5.4.221|4x|0A003E20906F +1.3.6.1.2.1.4.22.1.2.1.10.5.4.223|4x|0A003E20E79E +1.3.6.1.2.1.4.22.1.2.1.10.5.4.250|4x|000456C769EA +1.3.6.1.2.1.4.22.1.2.1.10.5.4.251|4x|000456D0C9A8 +1.3.6.1.2.1.4.22.1.2.1.10.5.4.252|4x|000456CE6DFA +1.3.6.1.2.1.4.22.1.2.1.10.5.200.200|4x|00900B43F502 +1.3.6.1.2.1.5.1.0|65|443208 +1.3.6.1.2.1.5.2.0|65|0 +1.3.6.1.2.1.5.3.0|65|19 +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|443189 +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|443189 +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|443189 +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|3706 +1.3.6.1.2.1.6.7.0|65|0 +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|22424 +1.3.6.1.2.1.6.11.0|65|18721 +1.3.6.1.2.1.6.12.0|65|50 +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.7.1.0|65|2829213 +1.3.6.1.2.1.7.2.0|65|0 +1.3.6.1.2.1.7.3.0|65|2201931 +1.3.6.1.2.1.7.4.0|65|2816431 +1.3.6.1.2.1.11.1.0|65|1473730 +1.3.6.1.2.1.11.2.0|65|2947457 +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|0 +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|2922109 +1.3.6.1.2.1.11.14.0|65|0 +1.3.6.1.2.1.11.15.0|65|730803 +1.3.6.1.2.1.11.16.0|65|1564 +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|0 +1.3.6.1.2.1.11.22.0|65|0 +1.3.6.1.2.1.11.24.0|65|1 +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|1473730 +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|0 +1.3.6.1.2.1.11.32.0|65|0 +1.3.6.1.2.1.31.1.1.1.1.255|4|1 +1.3.6.1.2.1.31.1.1.1.2.1|65|0 +1.3.6.1.2.1.31.1.1.1.2.2|65|0 +1.3.6.1.2.1.31.1.1.1.3.1|65|0 +1.3.6.1.2.1.31.1.1.1.3.2|65|0 +1.3.6.1.2.1.31.1.1.1.4.1|65|0 +1.3.6.1.2.1.31.1.1.1.4.2|65|0 +1.3.6.1.2.1.31.1.1.1.5.1|65|0 +1.3.6.1.2.1.31.1.1.1.5.2|65|0 +1.3.6.1.2.1.31.1.1.1.6.1|70|0 +1.3.6.1.2.1.31.1.1.1.6.2|70|0 +1.3.6.1.2.1.31.1.1.1.7.1|70|0 +1.3.6.1.2.1.31.1.1.1.7.2|70|0 +1.3.6.1.2.1.31.1.1.1.8.1|70|0 +1.3.6.1.2.1.31.1.1.1.8.2|70|0 +1.3.6.1.2.1.31.1.1.1.9.1|70|0 +1.3.6.1.2.1.31.1.1.1.9.2|70|0 +1.3.6.1.2.1.31.1.1.1.10.1|70|0 +1.3.6.1.2.1.31.1.1.1.10.2|70|0 +1.3.6.1.2.1.31.1.1.1.11.1|70|0 +1.3.6.1.2.1.31.1.1.1.11.2|70|0 +1.3.6.1.2.1.31.1.1.1.12.1|70|0 +1.3.6.1.2.1.31.1.1.1.12.2|70|0 +1.3.6.1.2.1.31.1.1.1.13.1|70|0 +1.3.6.1.2.1.31.1.1.1.13.2|70|0 +1.3.6.1.2.1.31.1.1.1.14.1|2|0 +1.3.6.1.2.1.31.1.1.1.14.2|2|0 +1.3.6.1.2.1.31.1.1.1.15.1|66|0 +1.3.6.1.2.1.31.1.1.1.15.2|66|0 +1.3.6.1.2.1.31.1.1.1.16.1|2|0 +1.3.6.1.2.1.31.1.1.1.16.2|2|0 +1.3.6.1.2.1.31.1.1.1.17.1|2|0 +1.3.6.1.2.1.31.1.1.1.17.2|2|0 +1.3.6.1.2.1.31.1.1.1.18.1|4|None +1.3.6.1.2.1.31.1.1.1.18.2|4|None +1.3.6.1.2.1.31.1.1.1.19.1|67|0 +1.3.6.1.2.1.31.1.1.1.19.2|67|0 +1.3.6.1.2.1.31.1.2.1.3.1|2|0 +1.3.6.1.2.1.31.1.2.1.3.2|2|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.1.1|2|1 +1.3.6.1.4.1.161.19.3.4.2.1.1.1.2|2|2 +1.3.6.1.4.1.161.19.3.4.2.1.1.1.3|2|3 +1.3.6.1.4.1.161.19.3.4.2.1.1.1.4|2|4 +1.3.6.1.4.1.161.19.3.4.2.1.1.1.5|2|5 +1.3.6.1.4.1.161.19.3.4.2.1.1.1.6|2|6 +1.3.6.1.4.1.161.19.3.4.2.1.1.1.7|2|7 +1.3.6.1.4.1.161.19.3.4.2.1.1.1.8|2|8 +1.3.6.1.4.1.161.19.3.4.2.1.1.1.9|2|9 +1.3.6.1.4.1.161.19.3.4.2.1.1.2.1|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.2.2|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.2.3|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.2.4|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.2.5|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.2.6|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.2.7|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.2.8|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.2.9|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.3.1|70|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.3.2|70|1121193296728 +1.3.6.1.4.1.161.19.3.4.2.1.1.3.3|70|58922198054 +1.3.6.1.4.1.161.19.3.4.2.1.1.3.4|70|117477361354 +1.3.6.1.4.1.161.19.3.4.2.1.1.3.5|70|44185642574 +1.3.6.1.4.1.161.19.3.4.2.1.1.3.6|70|1122035358837 +1.3.6.1.4.1.161.19.3.4.2.1.1.3.7|70|629194212142 +1.3.6.1.4.1.161.19.3.4.2.1.1.3.8|70|31263940126408 +1.3.6.1.4.1.161.19.3.4.2.1.1.3.9|70|549186550 +1.3.6.1.4.1.161.19.3.4.2.1.1.4.1|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.4.2|65|7018258 +1.3.6.1.4.1.161.19.3.4.2.1.1.4.3|65|41519 +1.3.6.1.4.1.161.19.3.4.2.1.1.4.4|65|72967 +1.3.6.1.4.1.161.19.3.4.2.1.1.4.5|65|52283 +1.3.6.1.4.1.161.19.3.4.2.1.1.4.6|65|15255691 +1.3.6.1.4.1.161.19.3.4.2.1.1.4.7|65|12350784 +1.3.6.1.4.1.161.19.3.4.2.1.1.4.8|65|171556785 +1.3.6.1.4.1.161.19.3.4.2.1.1.4.9|65|4 +1.3.6.1.4.1.161.19.3.4.2.1.1.5.1|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.5.2|65|381515 +1.3.6.1.4.1.161.19.3.4.2.1.1.5.3|65|212694 +1.3.6.1.4.1.161.19.3.4.2.1.1.5.4|65|212695 +1.3.6.1.4.1.161.19.3.4.2.1.1.5.5|65|212695 +1.3.6.1.4.1.161.19.3.4.2.1.1.5.6|65|370324 +1.3.6.1.4.1.161.19.3.4.2.1.1.5.7|65|655 +1.3.6.1.4.1.161.19.3.4.2.1.1.5.8|65|8203168 +1.3.6.1.4.1.161.19.3.4.2.1.1.5.9|65|221543 +1.3.6.1.4.1.161.19.3.4.2.1.1.6.1|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.6.2|65|1832386221 +1.3.6.1.4.1.161.19.3.4.2.1.1.6.3|65|26258044 +1.3.6.1.4.1.161.19.3.4.2.1.1.6.4|65|80047347 +1.3.6.1.4.1.161.19.3.4.2.1.1.6.5|65|23468174 +1.3.6.1.4.1.161.19.3.4.2.1.1.6.6|65|1238563679 +1.3.6.1.4.1.161.19.3.4.2.1.1.6.7|65|999102654 +1.3.6.1.4.1.161.19.3.4.2.1.1.6.8|65|280164945 +1.3.6.1.4.1.161.19.3.4.2.1.1.6.9|65|1 +1.3.6.1.4.1.161.19.3.4.2.1.1.7.1|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.7.2|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.7.3|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.7.4|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.7.5|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.7.6|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.7.7|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.7.8|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.7.9|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.8.1|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.8.2|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.8.3|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.8.4|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.8.5|65|1 +1.3.6.1.4.1.161.19.3.4.2.1.1.8.6|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.8.7|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.8.8|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.8.9|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.9.1|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.9.2|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.9.3|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.9.4|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.9.5|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.9.6|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.9.7|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.9.8|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.9.9|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.10.1|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.10.2|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.10.3|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.10.4|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.10.5|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.10.6|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.10.7|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.10.8|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.10.9|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.11.1|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.11.2|65|2302784642 +1.3.6.1.4.1.161.19.3.4.2.1.1.11.3|65|400772883 +1.3.6.1.4.1.161.19.3.4.2.1.1.11.4|65|631665984 +1.3.6.1.4.1.161.19.3.4.2.1.1.11.5|65|379319366 +1.3.6.1.4.1.161.19.3.4.2.1.1.11.6|65|3172082137 +1.3.6.1.4.1.161.19.3.4.2.1.1.11.7|65|3406237178 +1.3.6.1.4.1.161.19.3.4.2.1.1.11.8|65|13302034 +1.3.6.1.4.1.161.19.3.4.2.1.1.11.9|65|4126245 +1.3.6.1.4.1.161.19.3.4.2.1.1.12.1|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.12.2|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.12.3|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.12.4|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.12.5|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.12.6|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.12.7|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.12.8|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.12.9|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.13.1|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.13.2|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.13.3|65|5 +1.3.6.1.4.1.161.19.3.4.2.1.1.13.4|65|33 +1.3.6.1.4.1.161.19.3.4.2.1.1.13.5|65|1 +1.3.6.1.4.1.161.19.3.4.2.1.1.13.6|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.13.7|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.13.8|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.13.9|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.14.1|70|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.14.2|70|1121193936410 +1.3.6.1.4.1.161.19.3.4.2.1.1.14.3|70|58922199216 +1.3.6.1.4.1.161.19.3.4.2.1.1.14.4|70|117477358912 +1.3.6.1.4.1.161.19.3.4.2.1.1.14.5|70|44185641980 +1.3.6.1.4.1.161.19.3.4.2.1.1.14.6|70|1122036419444 +1.3.6.1.4.1.161.19.3.4.2.1.1.14.7|70|629194596995 +1.3.6.1.4.1.161.19.3.4.2.1.1.14.8|70|31263952731323 +1.3.6.1.4.1.161.19.3.4.2.1.1.14.9|70|549189821 +1.3.6.1.4.1.161.19.3.4.2.1.1.15.1|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.15.2|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.15.3|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.15.4|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.15.5|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.15.6|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.15.7|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.15.8|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.15.9|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.16.1|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.16.2|65|2 +1.3.6.1.4.1.161.19.3.4.2.1.1.16.3|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.16.4|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.16.5|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.16.6|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.16.7|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.16.8|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.16.9|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.17.1|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.17.2|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.17.3|65|5 +1.3.6.1.4.1.161.19.3.4.2.1.1.17.4|65|33 +1.3.6.1.4.1.161.19.3.4.2.1.1.17.5|65|1 +1.3.6.1.4.1.161.19.3.4.2.1.1.17.6|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.17.7|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.17.8|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.17.9|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.18.1|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.18.2|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.18.3|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.18.4|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.18.5|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.18.6|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.18.7|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.18.8|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.18.9|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.19.1|70|29349558703 +1.3.6.1.4.1.161.19.3.4.2.1.1.19.2|70|14862089565091 +1.3.6.1.4.1.161.19.3.4.2.1.1.19.3|70|737911991580 +1.3.6.1.4.1.161.19.3.4.2.1.1.19.4|70|1294063505662 +1.3.6.1.4.1.161.19.3.4.2.1.1.19.5|70|707679247330 +1.3.6.1.4.1.161.19.3.4.2.1.1.19.6|70|5953132040827 +1.3.6.1.4.1.161.19.3.4.2.1.1.19.7|70|7855717001735 +1.3.6.1.4.1.161.19.3.4.2.1.1.19.8|70|3093155912299 +1.3.6.1.4.1.161.19.3.4.2.1.1.19.9|70|29746803733 +1.3.6.1.4.1.161.19.3.4.2.1.1.20.1|65|206348598 +1.3.6.1.4.1.161.19.3.4.2.1.1.20.2|65|199330334 +1.3.6.1.4.1.161.19.3.4.2.1.1.20.3|65|206307080 +1.3.6.1.4.1.161.19.3.4.2.1.1.20.4|65|206275632 +1.3.6.1.4.1.161.19.3.4.2.1.1.20.5|65|206296316 +1.3.6.1.4.1.161.19.3.4.2.1.1.20.6|65|191092652 +1.3.6.1.4.1.161.19.3.4.2.1.1.20.7|65|193997602 +1.3.6.1.4.1.161.19.3.4.2.1.1.20.8|65|34791492 +1.3.6.1.4.1.161.19.3.4.2.1.1.20.9|65|206348597 +1.3.6.1.4.1.161.19.3.4.2.1.1.21.1|65|8725689 +1.3.6.1.4.1.161.19.3.4.2.1.1.21.2|65|8344171 +1.3.6.1.4.1.161.19.3.4.2.1.1.21.3|65|8725689 +1.3.6.1.4.1.161.19.3.4.2.1.1.21.4|65|8725689 +1.3.6.1.4.1.161.19.3.4.2.1.1.21.5|65|8725689 +1.3.6.1.4.1.161.19.3.4.2.1.1.21.6|65|8355360 +1.3.6.1.4.1.161.19.3.4.2.1.1.21.7|65|8725031 +1.3.6.1.4.1.161.19.3.4.2.1.1.21.8|65|752498 +1.3.6.1.4.1.161.19.3.4.2.1.1.21.9|65|8725689 +1.3.6.1.4.1.161.19.3.4.2.1.1.22.1|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.22.2|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.22.3|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.22.4|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.22.5|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.22.6|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.22.7|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.22.8|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.22.9|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.23.1|65|3777857 +1.3.6.1.4.1.161.19.3.4.2.1.1.23.2|65|3780786216 +1.3.6.1.4.1.161.19.3.4.2.1.1.23.3|65|609513513 +1.3.6.1.4.1.161.19.3.4.2.1.1.23.4|65|935635535 +1.3.6.1.4.1.161.19.3.4.2.1.1.23.5|65|507577213 +1.3.6.1.4.1.161.19.3.4.2.1.1.23.6|65|551059447 +1.3.6.1.4.1.161.19.3.4.2.1.1.23.7|65|2237634294 +1.3.6.1.4.1.161.19.3.4.2.1.1.23.8|65|1702864078 +1.3.6.1.4.1.161.19.3.4.2.1.1.23.9|65|7873705 +1.3.6.1.4.1.161.19.3.4.2.1.1.24.1|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.24.2|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.24.3|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.24.4|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.24.5|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.24.6|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.24.7|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.24.8|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.24.9|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.25.1|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.25.2|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.25.3|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.25.4|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.25.5|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.25.6|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.25.7|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.25.8|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.25.9|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.26.1|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.26.2|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.26.3|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.26.4|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.26.5|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.26.6|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.26.7|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.26.8|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.26.9|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.27.1|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.27.2|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.27.3|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.27.4|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.27.5|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.27.6|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.27.7|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.27.8|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.27.9|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.28.1|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.28.2|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.28.3|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.28.4|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.28.5|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.28.6|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.28.7|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.28.8|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.28.9|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.29.1|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.29.2|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.29.3|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.29.4|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.29.5|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.29.6|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.29.7|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.29.8|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.29.9|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.30.1|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.30.2|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.30.3|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.30.4|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.30.5|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.30.6|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.30.7|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.30.8|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.30.9|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.31.1|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.31.2|65|1690411662 +1.3.6.1.4.1.161.19.3.4.2.1.1.31.3|65|124742355 +1.3.6.1.4.1.161.19.3.4.2.1.1.31.4|65|107048460 +1.3.6.1.4.1.161.19.3.4.2.1.1.31.5|65|143552357 +1.3.6.1.4.1.161.19.3.4.2.1.1.31.6|65|705032660 +1.3.6.1.4.1.161.19.3.4.2.1.1.31.7|65|309498532 +1.3.6.1.4.1.161.19.3.4.2.1.1.31.8|65|402849070 +1.3.6.1.4.1.161.19.3.4.2.1.1.31.9|65|1080621 +1.3.6.1.4.1.161.19.3.4.2.1.1.32.1|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.32.2|65|2899214408 +1.3.6.1.4.1.161.19.3.4.2.1.1.32.3|65|197978723 +1.3.6.1.4.1.161.19.3.4.2.1.1.32.4|65|445006251 +1.3.6.1.4.1.161.19.3.4.2.1.1.32.5|65|207222621 +1.3.6.1.4.1.161.19.3.4.2.1.1.32.6|65|1641539005 +1.3.6.1.4.1.161.19.3.4.2.1.1.32.7|65|2058786527 +1.3.6.1.4.1.161.19.3.4.2.1.1.32.8|65|1425824221 +1.3.6.1.4.1.161.19.3.4.2.1.1.32.9|65|2232844 +1.3.6.1.4.1.161.19.3.4.2.1.1.33.1|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.33.2|65|1395248820 +1.3.6.1.4.1.161.19.3.4.2.1.1.33.3|65|43661546 +1.3.6.1.4.1.161.19.3.4.2.1.1.33.4|65|8778165 +1.3.6.1.4.1.161.19.3.4.2.1.1.33.5|65|10737951 +1.3.6.1.4.1.161.19.3.4.2.1.1.33.6|65|100725176 +1.3.6.1.4.1.161.19.3.4.2.1.1.33.7|65|652967006 +1.3.6.1.4.1.161.19.3.4.2.1.1.33.8|65|601870496 +1.3.6.1.4.1.161.19.3.4.2.1.1.33.9|65|415094 +1.3.6.1.4.1.161.19.3.4.2.1.1.34.1|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.34.2|65|236906370 +1.3.6.1.4.1.161.19.3.4.2.1.1.34.3|65|8851882 +1.3.6.1.4.1.161.19.3.4.2.1.1.34.4|65|8124565 +1.3.6.1.4.1.161.19.3.4.2.1.1.34.5|65|5429463 +1.3.6.1.4.1.161.19.3.4.2.1.1.34.6|65|68444844 +1.3.6.1.4.1.161.19.3.4.2.1.1.34.7|65|70753469 +1.3.6.1.4.1.161.19.3.4.2.1.1.34.8|65|285206145 +1.3.6.1.4.1.161.19.3.4.2.1.1.34.9|65|615470 +1.3.6.1.4.1.161.19.3.4.2.1.1.35.1|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.35.2|65|98478516 +1.3.6.1.4.1.161.19.3.4.2.1.1.35.3|65|14836387 +1.3.6.1.4.1.161.19.3.4.2.1.1.35.4|65|21128285 +1.3.6.1.4.1.161.19.3.4.2.1.1.35.5|65|3976413 +1.3.6.1.4.1.161.19.3.4.2.1.1.35.6|65|98664167 +1.3.6.1.4.1.161.19.3.4.2.1.1.35.7|65|172764009 +1.3.6.1.4.1.161.19.3.4.2.1.1.35.8|65|1127006296 +1.3.6.1.4.1.161.19.3.4.2.1.1.35.9|65|19 +1.3.6.1.4.1.161.19.3.4.2.1.1.36.1|65|0 +1.3.6.1.4.1.161.19.3.4.2.1.1.36.2|65|284899450 +1.3.6.1.4.1.161.19.3.4.2.1.1.36.3|65|10956231 +1.3.6.1.4.1.161.19.3.4.2.1.1.36.4|65|41865955 +1.3.6.1.4.1.161.19.3.4.2.1.1.36.5|65|8665556 +1.3.6.1.4.1.161.19.3.4.2.1.1.36.6|65|573305591 +1.3.6.1.4.1.161.19.3.4.2.1.1.36.7|65|153821294 +1.3.6.1.4.1.161.19.3.4.2.1.1.36.8|65|645296592 +1.3.6.1.4.1.161.19.3.4.2.1.1.36.9|65|3769 +1.3.6.1.4.1.161.19.3.4.4.1.1.1.1|2|1 +1.3.6.1.4.1.161.19.3.4.4.1.1.1.2|2|2 +1.3.6.1.4.1.161.19.3.4.4.1.1.1.3|2|3 +1.3.6.1.4.1.161.19.3.4.4.1.1.1.4|2|4 +1.3.6.1.4.1.161.19.3.4.4.1.1.1.5|2|5 +1.3.6.1.4.1.161.19.3.4.4.1.1.1.6|2|6 +1.3.6.1.4.1.161.19.3.4.4.1.1.1.7|2|7 +1.3.6.1.4.1.161.19.3.4.4.1.1.1.8|2|8 +1.3.6.1.4.1.161.19.3.4.4.1.1.2.1|2|1 +1.3.6.1.4.1.161.19.3.4.4.1.1.2.2|2|1 +1.3.6.1.4.1.161.19.3.4.4.1.1.2.3|2|1 +1.3.6.1.4.1.161.19.3.4.4.1.1.2.4|2|1 +1.3.6.1.4.1.161.19.3.4.4.1.1.2.5|2|1 +1.3.6.1.4.1.161.19.3.4.4.1.1.2.6|2|1 +1.3.6.1.4.1.161.19.3.4.4.1.1.2.7|2|1 +1.3.6.1.4.1.161.19.3.4.4.1.1.2.8|2|1 +1.3.6.1.4.1.161.19.3.4.4.1.1.3.1|2|1 +1.3.6.1.4.1.161.19.3.4.4.1.1.3.2|2|1 +1.3.6.1.4.1.161.19.3.4.4.1.1.3.3|2|1 +1.3.6.1.4.1.161.19.3.4.4.1.1.3.4|2|1 +1.3.6.1.4.1.161.19.3.4.4.1.1.3.5|2|1 +1.3.6.1.4.1.161.19.3.4.4.1.1.3.6|2|1 +1.3.6.1.4.1.161.19.3.4.4.1.1.3.7|2|1 +1.3.6.1.4.1.161.19.3.4.4.1.1.3.8|2|1 +1.3.6.1.4.1.161.19.3.4.4.1.1.4.1|2|1 +1.3.6.1.4.1.161.19.3.4.4.1.1.4.2|2|1 +1.3.6.1.4.1.161.19.3.4.4.1.1.4.3|2|1 +1.3.6.1.4.1.161.19.3.4.4.1.1.4.4|2|1 +1.3.6.1.4.1.161.19.3.4.4.1.1.4.5|2|1 +1.3.6.1.4.1.161.19.3.4.4.1.1.4.6|2|1 +1.3.6.1.4.1.161.19.3.4.4.1.1.4.7|2|1 +1.3.6.1.4.1.161.19.3.4.4.1.1.4.8|2|1 +1.3.6.1.4.1.161.19.3.4.4.1.1.5.1|2|1 +1.3.6.1.4.1.161.19.3.4.4.1.1.5.2|2|0 +1.3.6.1.4.1.161.19.3.4.4.1.1.5.3|2|1 +1.3.6.1.4.1.161.19.3.4.4.1.1.5.4|2|1 +1.3.6.1.4.1.161.19.3.4.4.1.1.5.5|2|1 +1.3.6.1.4.1.161.19.3.4.4.1.1.5.6|2|1 +1.3.6.1.4.1.161.19.3.4.4.1.1.5.7|2|1 +1.3.6.1.4.1.161.19.3.4.4.1.1.5.8|2|0 +1.3.6.1.4.1.161.19.3.4.4.1.1.6.1|2|0 +1.3.6.1.4.1.161.19.3.4.4.1.1.6.2|2|0 +1.3.6.1.4.1.161.19.3.4.4.1.1.6.3|2|0 +1.3.6.1.4.1.161.19.3.4.4.1.1.6.4|2|0 +1.3.6.1.4.1.161.19.3.4.4.1.1.6.5|2|0 +1.3.6.1.4.1.161.19.3.4.4.1.1.6.6|2|0 +1.3.6.1.4.1.161.19.3.4.4.1.1.6.7|2|0 +1.3.6.1.4.1.161.19.3.4.4.1.1.6.8|2|0 +1.3.6.1.4.1.161.19.3.4.4.1.1.7.1|2|1 +1.3.6.1.4.1.161.19.3.4.4.1.1.7.2|2|1 +1.3.6.1.4.1.161.19.3.4.4.1.1.7.3|2|1 +1.3.6.1.4.1.161.19.3.4.4.1.1.7.4|2|1 +1.3.6.1.4.1.161.19.3.4.4.1.1.7.5|2|1 +1.3.6.1.4.1.161.19.3.4.4.1.1.7.6|2|1 +1.3.6.1.4.1.161.19.3.4.4.1.1.7.7|2|1 +1.3.6.1.4.1.161.19.3.4.4.1.1.7.8|2|1 +1.3.6.1.4.1.161.19.3.4.4.2.0|4|CMM +1.3.6.1.6.3.1.1.4.1.0|6|1.3.6.1.6.3.1.1.5.1 diff --git a/tests/snmpsim/cmm4.snmprec b/tests/snmpsim/cmm4.snmprec new file mode 100644 index 0000000000..33d3593769 --- /dev/null +++ b/tests/snmpsim/cmm4.snmprec @@ -0,0 +1,11 @@ +1.3.6.1.2.1.1.1.0|4|CMM4 3.0 +1.3.6.1.2.1.1.2.0|6|0.0.0.0.0.0.0.0.0.0 +1.3.6.1.4.1.161.19.3.6.3.2.0|4|"CMM4 0a-00-3e-e8-12-20" +1.3.6.1.4.1.161.19.3.6.3.1.1.4.1|2|1 +1.3.6.1.4.1.161.19.3.6.3.1.1.4.2|2|0 +1.3.6.1.4.1.161.19.3.6.3.1.1.4.3|2|1 +1.3.6.1.4.1.161.19.3.6.3.1.1.4.4|2|1 +1.3.6.1.4.1.161.19.3.6.3.1.1.4.5|2|1 +1.3.6.1.4.1.161.19.3.6.3.1.1.4.6|2|1 +1.3.6.1.4.1.161.19.3.6.3.1.1.4.7|2|0 +1.3.6.1.4.1.161.19.3.6.3.1.1.4.8|2|1 \ No newline at end of file