From 6a3f321b694f4b7431d9df55b70bf3ee052e6d6b Mon Sep 17 00:00:00 2001
From: PipoCanaja <38363551+PipoCanaja@users.noreply.github.com>
Date: Tue, 3 Mar 2020 09:45:22 +0100
Subject: [PATCH] Added support for Inteno devices (#11229)
* MIB
* fixMib
* sensors
* sensors
* cleaning
* tests
---
html/images/os/inteno.svg | 10 +
includes/definitions/discovery/inteno.yaml | 41 +
includes/definitions/inteno.yaml | 12 +
includes/polling/os/inteno.inc.php | 17 +
mibs/inteno/XAVI-XG6846-MIB | 819 ++++++++++++
tests/data/inteno_xg6846.json | 1414 ++++++++++++++++++++
tests/snmpsim/inteno_xg6846.snmprec | 158 +++
7 files changed, 2471 insertions(+)
create mode 100644 html/images/os/inteno.svg
create mode 100644 includes/definitions/discovery/inteno.yaml
create mode 100644 includes/definitions/inteno.yaml
create mode 100644 includes/polling/os/inteno.inc.php
create mode 100644 mibs/inteno/XAVI-XG6846-MIB
create mode 100644 tests/data/inteno_xg6846.json
create mode 100644 tests/snmpsim/inteno_xg6846.snmprec
diff --git a/html/images/os/inteno.svg b/html/images/os/inteno.svg
new file mode 100644
index 0000000000..91b669128a
--- /dev/null
+++ b/html/images/os/inteno.svg
@@ -0,0 +1,10 @@
+
+
diff --git a/includes/definitions/discovery/inteno.yaml b/includes/definitions/discovery/inteno.yaml
new file mode 100644
index 0000000000..515c47675e
--- /dev/null
+++ b/includes/definitions/discovery/inteno.yaml
@@ -0,0 +1,41 @@
+mib: XAVI-XG6846-MIB
+modules:
+ sensors:
+ pre-cache:
+ data:
+ - oid:
+ - entPhysicalName
+ temperature:
+ data:
+ -
+ oid: ddminfo
+ value: temperature
+ num_oid: '.1.3.6.1.4.1.12919.6.5.{{ $index }}'
+ index: 'ddmTp{{ $index }}'
+ group: 'DDM for {{ $vendorName }} {{ $vendorPn }}'
+ descr: 'SFP {{ $index }}'
+ dbm:
+ data:
+ -
+ oid: ddminfo
+ value: txPower
+ num_oid: '.1.3.6.1.4.1.12919.6.8.{{ $index }}'
+ index: 'ddmtxPw{{ $index }}'
+ group: 'DDM for {{ $vendorName }} {{ $vendorPn }}'
+ descr: 'SFP {{ $index }} TX'
+ -
+ oid: ddminfo
+ value: rxPower
+ num_oid: '.1.3.6.1.4.1.12919.6.9.{{ $index }}'
+ index: 'ddmrxPw{{ $index }}'
+ group: 'DDM for {{ $vendorName }} {{ $vendorPn }}'
+ descr: 'SFP {{ $index }} RX'
+ voltage:
+ data:
+ -
+ oid: ddminfo
+ value: voltage
+ num_oid: '.1.3.6.1.4.1.12919.6.6.{{ $index }}'
+ index: 'ddmVolt{{ $index }}'
+ group: 'DDM for {{ $vendorName }} {{ $vendorPn }}'
+ descr: 'SFP {{ $index }}'
diff --git a/includes/definitions/inteno.yaml b/includes/definitions/inteno.yaml
new file mode 100644
index 0000000000..13b5f5a005
--- /dev/null
+++ b/includes/definitions/inteno.yaml
@@ -0,0 +1,12 @@
+os: inteno
+text: 'Inteno GW'
+type: network
+over:
+ - { graph: device_bits, text: Traffic }
+icon: inteno
+mib_dir:
+ - inteno
+discovery:
+ -
+ sysObjectID:
+ - .1.3.6.1.4.1.4413
diff --git a/includes/polling/os/inteno.inc.php b/includes/polling/os/inteno.inc.php
new file mode 100644
index 0000000000..dfb7c86fe5
--- /dev/null
+++ b/includes/polling/os/inteno.inc.php
@@ -0,0 +1,17 @@
+
+--
+-- XAVi Technologies Corp. 2012. All Rights Reserved
+--
+--*****************************************************************
+
+XAVI-XG6846-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
+ TimeTicks, Counter32, snmpModules, enterprises, mib-2, IpAddress, Integer32
+ FROM SNMPv2-SMI
+ DisplayString, TestAndIncr, TimeStamp
+ FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
+ FROM SNMPv2-CONF;
+
+xg6846 OBJECT IDENTIFIER ::= { enterprises 12919 }
+
+catv OBJECT IDENTIFIER ::= { xg6846 1 }
+portmode OBJECT IDENTIFIER ::= { xg6846 2 }
+qos OBJECT IDENTIFIER ::= { xg6846 3 }
+vlan OBJECT IDENTIFIER ::= { xg6846 4 }
+portStatistic OBJECT IDENTIFIER ::= { xg6846 5 }
+ddminfo OBJECT IDENTIFIER ::= { xg6846 6 }
+internetPort OBJECT IDENTIFIER ::= { xg6846 7 }
+reboot OBJECT IDENTIFIER ::= { xg6846 8 }
+tftp OBJECT IDENTIFIER ::= { xg6846 9 }
+portPower OBJECT IDENTIFIER ::= { xg6846 10 }
+jumb OBJECT IDENTIFIER ::= { xg6846 11 }
+deviceinfo OBJECT IDENTIFIER ::= { xg6846 12 }
+
+catvEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "catv switch function."
+ ::= { catv 1 }
+
+lanportTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ModeEntry
+ ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "LAN port table."
+ ::= { portmode 1 }
+
+modeEntry OBJECT-TYPE
+ SYNTAX ModeEntry
+ ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "set port mode entry."
+ INDEX { lanportIndex }
+ ::= { lanportTable 1 }
+ ModeEntry ::= SEQUENCE {
+ lanportIndex Unsigned32,
+ lanportName DisplayString,
+ lanportspeed INTEGER,
+ lanportpause INTEGER
+ }
+
+lanportIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "lan port entry index."
+ ::= { modeEntry 1 }
+
+lanportName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "lan port name."
+ ::= { modeEntry 2 }
+
+lanportspeed OBJECT-TYPE
+ SYNTAX INTEGER {
+ auto(0),
+ speed10mFD(1),
+ speed10mHD(2),
+ speed100mFD(3),
+ speed100mHD(4)
+ }
+ ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "port speed value."
+ ::= { modeEntry 3 }
+
+lanportpause OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1)
+ }
+ ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "port 802.1P enable/disable value."
+ ::= { modeEntry 4 }
+
+qosTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF QosEntry
+ ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "qos table."
+ ::= { qos 1 }
+
+qosEntry OBJECT-TYPE
+ SYNTAX QosEntry
+ ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "qos list entry."
+ INDEX { qosIndex }
+ ::= { qosTable 1 }
+ QosEntry ::= SEQUENCE {
+ qosIndex Unsigned32,
+ qmapping Unsigned32
+ }
+
+qosIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "qos list entry index."
+ ::= { qosEntry 1 }
+
+qmapping OBJECT-TYPE
+ SYNTAX Unsigned32
+ ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "mapping queue value."
+ ::= { qosEntry 2 }
+
+portTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SettingEntry
+ ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "all port setting table."
+ ::= { vlan 1 }
+
+portEntry OBJECT-TYPE
+ SYNTAX SettingEntry
+ ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "port list entry."
+ INDEX { portIndex }
+ ::= { portTable 1 }
+ SettingEntry ::= SEQUENCE {
+ portIndex Unsigned32,
+ vlanid Unsigned32,
+ priority Unsigned32,
+ qmode INTEGER,
+ dscpEnable INTEGER
+ }
+
+portIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "port num index."
+ ::= { portEntry 1 }
+
+vlanid OBJECT-TYPE
+ SYNTAX Unsigned32
+ ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "port vlan id value."
+ ::= { portEntry 2 }
+
+priority OBJECT-TYPE
+ SYNTAX Unsigned32
+ ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "port default priority value."
+ ::= { portEntry 3 }
+
+qmode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ fallback(1),
+ check(2),
+ secure(3)
+ }
+ ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "port 802.1Q mode value."
+ ::= { portEntry 4 }
+
+dscpEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(0)
+ }
+ ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "DSCP enable."
+ ::= { portEntry 5 }
+
+vlangroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GroupEntry
+ ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "VLAN group setting table."
+ ::= { vlan 2 }
+
+groupEntry OBJECT-TYPE
+ SYNTAX GroupEntry
+ ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "vlan group list entry."
+ INDEX { groupIndex }
+ ::= { vlangroupTable 1 }
+ GroupEntry ::= SEQUENCE {
+ groupIndex Unsigned32,
+ groupid Unsigned32,
+ lan1 INTEGER,
+ lan2 INTEGER,
+ lan3 INTEGER,
+ lan4 INTEGER,
+ wan INTEGER
+ }
+
+groupIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "vlan group index."
+ ::= { groupEntry 1 }
+
+groupid OBJECT-TYPE
+ SYNTAX Unsigned32
+ ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "vlan group id."
+ ::= { groupEntry 2 }
+
+lan1 OBJECT-TYPE
+ SYNTAX INTEGER {
+ notMember(0),
+ egressUntagged(1),
+ egressTagged(2)
+ }
+ ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "vlan group id."
+ ::= { groupEntry 3 }
+
+lan2 OBJECT-TYPE
+ SYNTAX INTEGER {
+ notMember(0),
+ egressUntagged(1),
+ egressTagged(2)
+ }
+ ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "vlan group id."
+ ::= { groupEntry 4 }
+
+lan3 OBJECT-TYPE
+ SYNTAX INTEGER {
+ notMember(0),
+ egressUntagged(1),
+ egressTagged(2)
+ }
+ ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "vlan group id."
+ ::= { groupEntry 5 }
+
+lan4 OBJECT-TYPE
+ SYNTAX INTEGER {
+ notMember(0),
+ egressUntagged(1),
+ egressTagged(2)
+ }
+ ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "vlan group id."
+ ::= { groupEntry 6 }
+
+wan OBJECT-TYPE
+ SYNTAX INTEGER {
+ notMember(0),
+ egressUntagged(1),
+ egressTagged(2)
+ }
+ ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "vlan group id."
+ ::= { groupEntry 7 }
+
+statisticTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortStatEntry
+ ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "port statistics table."
+ ::= { portStatistic 1 }
+
+portStatEntry OBJECT-TYPE
+ SYNTAX PortStatEntry
+ ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "port statistics list entry."
+ INDEX { statIndex }
+ ::= { statisticTable 1 }
+ PortStatEntry ::= SEQUENCE {
+ statIndex Unsigned32,
+ portName DisplayString,
+ unicastsReceived Unsigned32,
+ broadcastsReceived Unsigned32,
+ multicastsReceived Unsigned32,
+ fcsErrorReceived Unsigned32,
+ pauseReceived Unsigned32,
+ unicastsTransmitted Unsigned32,
+ broadcastsTransmitted Unsigned32,
+ multicastsTransmitted Unsigned32,
+ fcsErrorTransmitted Unsigned32,
+ pauseTransmitted Unsigned32,
+ speed DisplayString
+ }
+
+statIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ports entry index."
+ ::= { portStatEntry 1 }
+
+portName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "port name."
+ ::= { portStatEntry 2 }
+
+unicastsReceived OBJECT-TYPE
+ SYNTAX Unsigned32
+ ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "unicasts Received."
+ ::= { portStatEntry 3 }
+
+broadcastsReceived OBJECT-TYPE
+ SYNTAX Unsigned32
+ ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "broadcasts Received."
+ ::= { portStatEntry 4 }
+
+multicastsReceived OBJECT-TYPE
+ SYNTAX Unsigned32
+ ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "multicasts Received."
+ ::= { portStatEntry 5 }
+
+fcsErrorReceived OBJECT-TYPE
+ SYNTAX Unsigned32
+ ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "fcsError Received."
+ ::= { portStatEntry 6 }
+
+pauseReceived OBJECT-TYPE
+ SYNTAX Unsigned32
+ ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "pause Received."
+ ::= { portStatEntry 7 }
+
+unicastsTransmitted OBJECT-TYPE
+ SYNTAX Unsigned32
+ ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "unicasts Transmitted."
+ ::= { portStatEntry 8 }
+
+broadcastsTransmitted OBJECT-TYPE
+ SYNTAX Unsigned32
+ ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "broadcasts Transmitted."
+ ::= { portStatEntry 9 }
+
+multicastsTransmitted OBJECT-TYPE
+ SYNTAX Unsigned32
+ ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "multicasts Transmitted."
+ ::= { portStatEntry 10 }
+
+fcsErrorTransmitted OBJECT-TYPE
+ SYNTAX Unsigned32
+ ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "fcsError Transmitted."
+ ::= { portStatEntry 11 }
+
+pauseTransmitted OBJECT-TYPE
+ SYNTAX Unsigned32
+ ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "pause Transmitted."
+ ::= { portStatEntry 12 }
+
+speed OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "port speed duplex mode status."
+ ::= { portStatEntry 13 }
+
+vendorName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DDM Vendor Name."
+ ::= { ddminfo 1 }
+
+vendorOui OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DDM Vendor OUI."
+ ::= { ddminfo 2 }
+
+vendorPn OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DDM Vendor PN."
+ ::= { ddminfo 3 }
+
+vendorRev OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DDM Vendor REV."
+ ::= { ddminfo 4 }
+
+temperature OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DDM Temperature."
+ ::= { ddminfo 5 }
+
+voltage OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DDM Voltage."
+ ::= { ddminfo 6 }
+
+bias OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DDM Bias."
+ ::= { ddminfo 7 }
+
+txPower OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DDM TX Power."
+ ::= { ddminfo 8 }
+
+rxPower OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DDM Rx Power."
+ ::= { ddminfo 9 }
+
+wanType OBJECT-TYPE
+ SYNTAX INTEGER {
+ dhcp(1),
+ staticIp(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "wan protocol type."
+ ::= { internetPort 1 }
+
+hostname OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the dns host name."
+ ::= { internetPort 2 }
+
+domainame OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the dns domain name."
+ ::= { internetPort 3 }
+
+staticDns OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "static dns enable."
+ ::= { internetPort 4 }
+
+primaryDns OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the primary dns."
+ ::= { internetPort 5 }
+
+secondaryDns OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the secodary dns."
+ ::= { internetPort 6 }
+
+staticIpHostName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the static Ip dns host name."
+ ::= { internetPort 7 }
+
+staticIpDomainName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the static ip dns domain name."
+ ::= { internetPort 8 }
+
+staticIpAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The static ip address ."
+ ::= { internetPort 9 }
+
+staticIpSubMask OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The static subnet mask ."
+ ::= { internetPort 10 }
+
+staticIpGateway OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The static gateway ."
+ ::= { internetPort 11 }
+
+staticIpPrimaryDns OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the primary dns."
+ ::= { internetPort 12 }
+
+staticIpSecondaryDns OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the secodary dns."
+ ::= { internetPort 13 }
+
+rebootEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(0)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "catv switch function."
+ ::= { reboot 1 }
+
+tftpSevIp OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The tftp server ip."
+ ::= { tftp 1 }
+
+fileName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The file name."
+ ::= { tftp 2 }
+
+fileType OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " i for image and c for configuration data"
+ ::= { tftp 3 }
+
+action OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Get or Put file action,g for get file and p for put file."
+ ::= { tftp 4 }
+
+adminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "administrative status."
+ ::= { tftp 5 }
+
+operStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(2)
+ }
+ ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "vendor specific info."
+ ::= { tftp 6 }
+
+port1 OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(0)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "lan port enable/disable."
+ ::= { portPower 1 }
+
+port2 OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(0)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "lan port enable/disable."
+ ::= { portPower 2 }
+
+port3 OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(0)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "lan port enable/disable."
+ ::= { portPower 3 }
+
+port4 OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(0)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "lan port enable/disable."
+ ::= { portPower 4 }
+
+jumblan1 OBJECT-TYPE
+ SYNTAX INTEGER {
+ mode1(0),
+ mode2(1),
+ mode3(2),
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "lan jumb mode 1522/2048/10240."
+ ::= { jumb 1 }
+
+jumblan2 OBJECT-TYPE
+ SYNTAX INTEGER {
+ mode1(0),
+ mode2(1),
+ mode3(2),
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "lan jumb mode 1522/2048/10240."
+ ::= { jumb 2 }
+
+jumblan3 OBJECT-TYPE
+ SYNTAX INTEGER {
+ mode1(0),
+ mode2(1),
+ mode3(2),
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "lan jumb mode 1522/2048/10240."
+ ::= { jumb 3 }
+
+jumblan4 OBJECT-TYPE
+ SYNTAX INTEGER {
+ mode1(0),
+ mode2(1),
+ mode3(2),
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "lan jumb mode 1522/2048/10240."
+ ::= { jumb 4 }
+
+jumbwan OBJECT-TYPE
+ SYNTAX INTEGER {
+ mode1(0),
+ mode2(1),
+ mode3(2),
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "lan jumb mode 1522/2048/10240."
+ ::= { jumb 5 }
+
+serialnum OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "display device serial number."
+ ::= { deviceinfo 1 }
+END
diff --git a/tests/data/inteno_xg6846.json b/tests/data/inteno_xg6846.json
new file mode 100644
index 0000000000..2de56304c0
--- /dev/null
+++ b/tests/data/inteno_xg6846.json
@@ -0,0 +1,1414 @@
+{
+ "os": {
+ "discovery": {
+ "devices": [
+ {
+ "sysName": "",
+ "sysObjectID": ".1.3.6.1.4.1.4413",
+ "sysDescr": "XG6846_4.12ITT01.99",
+ "sysContact": null,
+ "version": null,
+ "hardware": null,
+ "features": null,
+ "os": "inteno",
+ "type": "network",
+ "serial": null,
+ "icon": "inteno.svg",
+ "location": null
+ }
+ ]
+ },
+ "poller": {
+ "devices": [
+ {
+ "sysName": "",
+ "sysObjectID": ".1.3.6.1.4.1.4413",
+ "sysDescr": "XG6846_4.12ITT01.99",
+ "sysContact": "",
+ "version": "4.12ITT01.99",
+ "hardware": "XG6846",
+ "features": null,
+ "os": "inteno",
+ "type": "network",
+ "serial": "684624H197019306",
+ "icon": "inteno.svg",
+ "location": ""
+ }
+ ]
+ }
+ },
+ "ports": {
+ "discovery": {
+ "ports": [
+ {
+ "port_descr_type": null,
+ "port_descr_descr": null,
+ "port_descr_circuit": null,
+ "port_descr_speed": null,
+ "port_descr_notes": null,
+ "ifDescr": "LAN1",
+ "ifName": "LAN1",
+ "portName": null,
+ "ifIndex": 1,
+ "ifSpeed": null,
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": "up",
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": null,
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": null,
+ "ifType": "gigabitEthernet",
+ "ifAlias": "LAN1",
+ "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": "LAN2",
+ "ifName": "LAN2",
+ "portName": null,
+ "ifIndex": 2,
+ "ifSpeed": null,
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": "down",
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": null,
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": null,
+ "ifType": "gigabitEthernet",
+ "ifAlias": "LAN2",
+ "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": "LAN3",
+ "ifName": "LAN3",
+ "portName": null,
+ "ifIndex": 3,
+ "ifSpeed": null,
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": "down",
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": null,
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": null,
+ "ifType": "gigabitEthernet",
+ "ifAlias": "LAN3",
+ "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": "LAN4",
+ "ifName": "LAN4",
+ "portName": null,
+ "ifIndex": 4,
+ "ifSpeed": null,
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": "down",
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": null,
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": null,
+ "ifType": "gigabitEthernet",
+ "ifAlias": "LAN4",
+ "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": "EXT1",
+ "ifName": "EXT1",
+ "portName": null,
+ "ifIndex": 5,
+ "ifSpeed": null,
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": "down",
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": null,
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": null,
+ "ifType": "gigabitEthernet",
+ "ifAlias": "EXT1",
+ "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": "WAN",
+ "ifName": "WAN",
+ "portName": null,
+ "ifIndex": 6,
+ "ifSpeed": null,
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": "up",
+ "ifOperStatus_prev": null,
+ "ifAdminStatus": null,
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": null,
+ "ifType": "gigabitEthernet",
+ "ifAlias": "WAN",
+ "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": "LAN1",
+ "ifName": "LAN1",
+ "portName": null,
+ "ifIndex": 1,
+ "ifSpeed": 1000000000,
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": "up",
+ "ifOperStatus_prev": "up",
+ "ifAdminStatus": "up",
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": 1500,
+ "ifType": "gigabitEthernet",
+ "ifAlias": "LAN1",
+ "ifPhysAddress": "44d4373cca9f",
+ "ifHardType": null,
+ "ifLastChange": 42144200,
+ "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": 360852,
+ "ifInUcastPkts_prev": 0,
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": 493811,
+ "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": 177642894,
+ "ifInOctets_prev": 0,
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": 334182403,
+ "ifOutOctets_prev": 0,
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": 13810,
+ "ifInNUcastPkts_prev": 0,
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": 2192829,
+ "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": "LAN2",
+ "ifName": "LAN2",
+ "portName": null,
+ "ifIndex": 2,
+ "ifSpeed": 0,
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": "down",
+ "ifOperStatus_prev": "down",
+ "ifAdminStatus": "up",
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": 1500,
+ "ifType": "gigabitEthernet",
+ "ifAlias": "LAN2",
+ "ifPhysAddress": "44d4373cca9f",
+ "ifHardType": null,
+ "ifLastChange": 13789600,
+ "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": "LAN3",
+ "ifName": "LAN3",
+ "portName": null,
+ "ifIndex": 3,
+ "ifSpeed": 0,
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": "down",
+ "ifOperStatus_prev": "down",
+ "ifAdminStatus": "up",
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": 1500,
+ "ifType": "gigabitEthernet",
+ "ifAlias": "LAN3",
+ "ifPhysAddress": "44d4373cca9f",
+ "ifHardType": null,
+ "ifLastChange": 45250900,
+ "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": "LAN4",
+ "ifName": "LAN4",
+ "portName": null,
+ "ifIndex": 4,
+ "ifSpeed": 0,
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": "down",
+ "ifOperStatus_prev": "down",
+ "ifAdminStatus": "up",
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": 1500,
+ "ifType": "gigabitEthernet",
+ "ifAlias": "LAN4",
+ "ifPhysAddress": "44d4373cca9f",
+ "ifHardType": null,
+ "ifLastChange": 42571600,
+ "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": "EXT1",
+ "ifName": "EXT1",
+ "portName": null,
+ "ifIndex": 5,
+ "ifSpeed": 0,
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": "down",
+ "ifOperStatus_prev": "down",
+ "ifAdminStatus": "up",
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": 1500,
+ "ifType": "gigabitEthernet",
+ "ifAlias": "EXT1",
+ "ifPhysAddress": "44d4373cca9f",
+ "ifHardType": null,
+ "ifLastChange": 29715300,
+ "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": "WAN",
+ "ifName": "WAN",
+ "portName": null,
+ "ifIndex": 6,
+ "ifSpeed": 1000000000,
+ "ifConnectorPresent": null,
+ "ifPromiscuousMode": null,
+ "ifHighSpeed": null,
+ "ifOperStatus": "up",
+ "ifOperStatus_prev": "up",
+ "ifAdminStatus": "up",
+ "ifAdminStatus_prev": null,
+ "ifDuplex": null,
+ "ifMtu": 1500,
+ "ifType": "gigabitEthernet",
+ "ifAlias": "WAN",
+ "ifPhysAddress": "44d4373cca9f",
+ "ifHardType": null,
+ "ifLastChange": 47484100,
+ "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": 815733,
+ "ifInUcastPkts_prev": 0,
+ "ifInUcastPkts_delta": null,
+ "ifInUcastPkts_rate": null,
+ "ifOutUcastPkts": 573459,
+ "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": 654243302,
+ "ifInOctets_prev": 0,
+ "ifInOctets_delta": null,
+ "ifInOctets_rate": null,
+ "ifOutOctets": 209044627,
+ "ifOutOctets_prev": 0,
+ "ifOutOctets_delta": null,
+ "ifOutOctets_rate": null,
+ "poll_prev": null,
+ "ifInNUcastPkts": 2844464,
+ "ifInNUcastPkts_prev": 0,
+ "ifInNUcastPkts_delta": null,
+ "ifInNUcastPkts_rate": null,
+ "ifOutNUcastPkts": 23576,
+ "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": "dbm",
+ "poller_type": "snmp",
+ "sensor_oid": ".1.3.6.1.4.1.12919.6.9.0",
+ "sensor_index": "ddmrxPw0",
+ "sensor_type": "inteno",
+ "sensor_descr": "SFP 0 RX",
+ "group": "DDM for FiberStore SFP-GE-BX",
+ "sensor_divisor": 1,
+ "sensor_multiplier": 1,
+ "sensor_current": -10.15,
+ "sensor_limit": null,
+ "sensor_limit_warn": null,
+ "sensor_limit_low": null,
+ "sensor_limit_low_warn": null,
+ "sensor_alert": 1,
+ "sensor_custom": "No",
+ "entPhysicalIndex": null,
+ "entPhysicalIndex_measured": null,
+ "sensor_prev": null,
+ "user_func": null,
+ "state_name": null
+ },
+ {
+ "sensor_deleted": 0,
+ "sensor_class": "dbm",
+ "poller_type": "snmp",
+ "sensor_oid": ".1.3.6.1.4.1.12919.6.8.0",
+ "sensor_index": "ddmtxPw0",
+ "sensor_type": "inteno",
+ "sensor_descr": "SFP 0 TX",
+ "group": "DDM for FiberStore SFP-GE-BX",
+ "sensor_divisor": 1,
+ "sensor_multiplier": 1,
+ "sensor_current": -6.11,
+ "sensor_limit": null,
+ "sensor_limit_warn": null,
+ "sensor_limit_low": null,
+ "sensor_limit_low_warn": null,
+ "sensor_alert": 1,
+ "sensor_custom": "No",
+ "entPhysicalIndex": null,
+ "entPhysicalIndex_measured": null,
+ "sensor_prev": null,
+ "user_func": null,
+ "state_name": null
+ },
+ {
+ "sensor_deleted": 0,
+ "sensor_class": "temperature",
+ "poller_type": "snmp",
+ "sensor_oid": ".1.3.6.1.4.1.12919.6.5.0",
+ "sensor_index": "ddmTp0",
+ "sensor_type": "inteno",
+ "sensor_descr": "SFP 0",
+ "group": "DDM for FiberStore SFP-GE-BX",
+ "sensor_divisor": 1,
+ "sensor_multiplier": 1,
+ "sensor_current": 53.313,
+ "sensor_limit": 73.313,
+ "sensor_limit_warn": null,
+ "sensor_limit_low": 43.313,
+ "sensor_limit_low_warn": null,
+ "sensor_alert": 1,
+ "sensor_custom": "No",
+ "entPhysicalIndex": null,
+ "entPhysicalIndex_measured": null,
+ "sensor_prev": null,
+ "user_func": null,
+ "state_name": null
+ },
+ {
+ "sensor_deleted": 0,
+ "sensor_class": "voltage",
+ "poller_type": "snmp",
+ "sensor_oid": ".1.3.6.1.4.1.12919.6.6.0",
+ "sensor_index": "ddmVolt0",
+ "sensor_type": "inteno",
+ "sensor_descr": "SFP 0",
+ "group": "DDM for FiberStore SFP-GE-BX",
+ "sensor_divisor": 1,
+ "sensor_multiplier": 1,
+ "sensor_current": 3.32,
+ "sensor_limit": 3.818,
+ "sensor_limit_warn": null,
+ "sensor_limit_low": 2.822,
+ "sensor_limit_low_warn": null,
+ "sensor_alert": 1,
+ "sensor_custom": "No",
+ "entPhysicalIndex": null,
+ "entPhysicalIndex_measured": null,
+ "sensor_prev": null,
+ "user_func": null,
+ "state_name": null
+ }
+ ],
+ "state_indexes": []
+ },
+ "poller": "matches discovery"
+ }
+}
diff --git a/tests/snmpsim/inteno_xg6846.snmprec b/tests/snmpsim/inteno_xg6846.snmprec
new file mode 100644
index 0000000000..69d853f588
--- /dev/null
+++ b/tests/snmpsim/inteno_xg6846.snmprec
@@ -0,0 +1,158 @@
+1.3.6.1.2.1.1.1.0|4|XG6846_4.12ITT01.99
+1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.4413
+1.3.6.1.2.1.1.3.0|67|49711100
+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.1.3|2|3
+1.3.6.1.2.1.2.2.1.1.4|2|4
+1.3.6.1.2.1.2.2.1.1.5|2|5
+1.3.6.1.2.1.2.2.1.1.6|2|6
+1.3.6.1.2.1.2.2.1.2.1|4|LAN1
+1.3.6.1.2.1.2.2.1.2.2|4|LAN2
+1.3.6.1.2.1.2.2.1.2.3|4|LAN3
+1.3.6.1.2.1.2.2.1.2.4|4|LAN4
+1.3.6.1.2.1.2.2.1.2.5|4|EXT1
+1.3.6.1.2.1.2.2.1.2.6|4|WAN
+1.3.6.1.2.1.2.2.1.3.1|2|117
+1.3.6.1.2.1.2.2.1.3.2|2|117
+1.3.6.1.2.1.2.2.1.3.3|2|117
+1.3.6.1.2.1.2.2.1.3.4|2|117
+1.3.6.1.2.1.2.2.1.3.5|2|117
+1.3.6.1.2.1.2.2.1.3.6|2|117
+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.4.3|2|1500
+1.3.6.1.2.1.2.2.1.4.4|2|1500
+1.3.6.1.2.1.2.2.1.4.5|2|1500
+1.3.6.1.2.1.2.2.1.4.6|2|1500
+1.3.6.1.2.1.2.2.1.5.1|66|1000000000
+1.3.6.1.2.1.2.2.1.5.2|66|0
+1.3.6.1.2.1.2.2.1.5.3|66|0
+1.3.6.1.2.1.2.2.1.5.4|66|0
+1.3.6.1.2.1.2.2.1.5.5|66|0
+1.3.6.1.2.1.2.2.1.5.6|66|1000000000
+1.3.6.1.2.1.2.2.1.6.1|4x|44D4373CCA9F
+1.3.6.1.2.1.2.2.1.6.2|4x|44D4373CCA9F
+1.3.6.1.2.1.2.2.1.6.3|4x|44D4373CCA9F
+1.3.6.1.2.1.2.2.1.6.4|4x|44D4373CCA9F
+1.3.6.1.2.1.2.2.1.6.5|4x|44D4373CCA9F
+1.3.6.1.2.1.2.2.1.6.6|4x|44D4373CCA9F
+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.7.3|2|1
+1.3.6.1.2.1.2.2.1.7.4|2|1
+1.3.6.1.2.1.2.2.1.7.5|2|1
+1.3.6.1.2.1.2.2.1.7.6|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|2
+1.3.6.1.2.1.2.2.1.8.3|2|2
+1.3.6.1.2.1.2.2.1.8.4|2|2
+1.3.6.1.2.1.2.2.1.8.5|2|2
+1.3.6.1.2.1.2.2.1.8.6|2|1
+1.3.6.1.2.1.2.2.1.9.1|67|42144200
+1.3.6.1.2.1.2.2.1.9.2|67|13789600
+1.3.6.1.2.1.2.2.1.9.3|67|45250900
+1.3.6.1.2.1.2.2.1.9.4|67|42571600
+1.3.6.1.2.1.2.2.1.9.5|67|29715300
+1.3.6.1.2.1.2.2.1.9.6|67|47484100
+1.3.6.1.2.1.2.2.1.10.1|65|177642894
+1.3.6.1.2.1.2.2.1.10.2|65|0
+1.3.6.1.2.1.2.2.1.10.3|65|0
+1.3.6.1.2.1.2.2.1.10.4|65|0
+1.3.6.1.2.1.2.2.1.10.5|65|0
+1.3.6.1.2.1.2.2.1.10.6|65|654243302
+1.3.6.1.2.1.2.2.1.11.1|65|360852
+1.3.6.1.2.1.2.2.1.11.2|65|0
+1.3.6.1.2.1.2.2.1.11.3|65|0
+1.3.6.1.2.1.2.2.1.11.4|65|0
+1.3.6.1.2.1.2.2.1.11.5|65|0
+1.3.6.1.2.1.2.2.1.11.6|65|815733
+1.3.6.1.2.1.2.2.1.12.1|65|13810
+1.3.6.1.2.1.2.2.1.12.2|65|0
+1.3.6.1.2.1.2.2.1.12.3|65|0
+1.3.6.1.2.1.2.2.1.12.4|65|0
+1.3.6.1.2.1.2.2.1.12.5|65|0
+1.3.6.1.2.1.2.2.1.12.6|65|2844464
+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.13.3|65|0
+1.3.6.1.2.1.2.2.1.13.4|65|0
+1.3.6.1.2.1.2.2.1.13.5|65|0
+1.3.6.1.2.1.2.2.1.13.6|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.14.3|65|0
+1.3.6.1.2.1.2.2.1.14.4|65|0
+1.3.6.1.2.1.2.2.1.14.5|65|0
+1.3.6.1.2.1.2.2.1.14.6|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.15.3|65|0
+1.3.6.1.2.1.2.2.1.15.4|65|0
+1.3.6.1.2.1.2.2.1.15.5|65|0
+1.3.6.1.2.1.2.2.1.15.6|65|0
+1.3.6.1.2.1.2.2.1.16.1|65|334182403
+1.3.6.1.2.1.2.2.1.16.2|65|0
+1.3.6.1.2.1.2.2.1.16.3|65|0
+1.3.6.1.2.1.2.2.1.16.4|65|0
+1.3.6.1.2.1.2.2.1.16.5|65|0
+1.3.6.1.2.1.2.2.1.16.6|65|209044627
+1.3.6.1.2.1.2.2.1.17.1|65|493811
+1.3.6.1.2.1.2.2.1.17.2|65|0
+1.3.6.1.2.1.2.2.1.17.3|65|0
+1.3.6.1.2.1.2.2.1.17.4|65|0
+1.3.6.1.2.1.2.2.1.17.5|65|0
+1.3.6.1.2.1.2.2.1.17.6|65|573459
+1.3.6.1.2.1.2.2.1.18.1|65|2192829
+1.3.6.1.2.1.2.2.1.18.2|65|0
+1.3.6.1.2.1.2.2.1.18.3|65|0
+1.3.6.1.2.1.2.2.1.18.4|65|0
+1.3.6.1.2.1.2.2.1.18.5|65|0
+1.3.6.1.2.1.2.2.1.18.6|65|23576
+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.19.3|65|0
+1.3.6.1.2.1.2.2.1.19.4|65|0
+1.3.6.1.2.1.2.2.1.19.5|65|0
+1.3.6.1.2.1.2.2.1.19.6|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.20.3|65|0
+1.3.6.1.2.1.2.2.1.20.4|65|0
+1.3.6.1.2.1.2.2.1.20.5|65|0
+1.3.6.1.2.1.2.2.1.20.6|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.21.3|66|0
+1.3.6.1.2.1.2.2.1.21.4|66|0
+1.3.6.1.2.1.2.2.1.21.5|66|0
+1.3.6.1.2.1.2.2.1.21.6|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.2.2.1.22.3|6|0.0
+1.3.6.1.2.1.2.2.1.22.4|6|0.0
+1.3.6.1.2.1.2.2.1.22.5|6|0.0
+1.3.6.1.2.1.2.2.1.22.6|6|0.0
+1.3.6.1.2.1.11.1.0|65|69539
+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.30.0|2|2
+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.4.1.12919.1.1.0|2|1
+1.3.6.1.4.1.12919.6.1.0|4|FiberStore
+1.3.6.1.4.1.12919.6.2.0|4|00 00 00
+1.3.6.1.4.1.12919.6.3.0|4|SFP-GE-BX
+1.3.6.1.4.1.12919.6.4.0|4|A0
+1.3.6.1.4.1.12919.6.5.0|4|53.313 C
+1.3.6.1.4.1.12919.6.6.0|4|3.32 Volts
+1.3.6.1.4.1.12919.6.7.0|4|5 mA
+1.3.6.1.4.1.12919.6.8.0|4|-6.11 dBm
+1.3.6.1.4.1.12919.6.9.0|4|-10.15 dBm
+1.3.6.1.4.1.12919.6.10.0|4|F176CO09730
+1.3.6.1.4.1.12919.12.1.0|4|684624H197019306