device: Added Last Mile CTM support (#8478)

* Add Listmile mibs

Created custom lastmile mib

* Add Lastmile CTM support

* Update test description and remove wireless sensor

* Requested changes

Renamed OS

* json test data

* Updated test data
This commit is contained in:
Paul Heinrichs 2018-04-08 04:32:41 -04:00 committed by Neil Lathwood
parent 7250376104
commit 098c948a04
11 changed files with 3405 additions and 0 deletions

BIN
html/images/logos/ctm.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

BIN
html/images/os/ctm.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -0,0 +1,11 @@
os: ctm
text: 'Last Mile Gear CTM'
type: wireless
over:
- { graph: device_temperature, text: 'Temperature' }
- { graph: device_voltage, text: 'Voltage' }
- { graph: device_power, text: 'Power' }
- { graph: device_wireless_clients, text: 'Satellites in View'}
discovery:
- sysObjectID:
- .1.3.6.1.4.1.25868.

View File

@ -0,0 +1,149 @@
mib: CTMMIBCUSTOM
modules:
sensors:
state:
data:
-
oid: pwrP
num_oid: .1.3.6.1.4.1.25868.1.6.
descr: 'Master Primary Power'
states:
- { descr: Power OK, graph: 0, value: 1, generic: 0 }
- { descr: Power off or Low, graph: 0, value: 0, generic: 2 }
-
oid: pwrS
num_oid: .1.3.6.1.4.1.25868.1.7.
descr: 'Master Secondary Power'
states:
- { descr: Power OK, graph: 0, value: 1, generic: 0 }
- { descr: Power off or Low, graph: 0, value: 0, generic: 2 }
-
oid: pwrSP
num_oid: .1.3.6.1.4.1.25868.1.23.
descr: 'Slave Primary Power'
states:
- { descr: Power OK, graph: 0, value: 1, generic: 0 }
- { descr: Power off or Low, graph: 0, value: 0, generic: 2 }
-
oid: pwrSS
num_oid: .1.3.6.1.4.1.25868.1.24.
descr: 'Slave Secondary Power'
states:
- { descr: Power OK, graph: 0, value: 1, generic: 0 }
- { descr: Power off or Low, graph: 0, value: 0, generic: 2 }
voltage:
options:
divisor: 10
data:
-
oid: voltsM1
num_oid: .1.3.6.1.4.1.25868.1.10.
descr: 'Master Primary Voltage'
index: portPwrM1.0
-
oid: voltsM2
num_oid: .1.3.6.1.4.1.25868.1.11.
descr: 'Master Secondary Voltage'
index: portPwrM2.0
-
oid: voltsS1
num_oid: .1.3.6.1.4.1.25868.1.27.
descr: 'Slave Primary Voltage'
index: portPwrS1.0
-
oid: voltsS2
num_oid: .1.3.6.1.4.1.25868.1.28.
descr: 'Slave Secondary Voltage'
index: portPwrS2.0
temperature:
data:
-
oid: tempC
num_oid: .1.3.6.1.4.1.25868.1.9.
index: tempC.0
descr: 'Temperature'
power:
options:
divisor: 10
data:
-
oid: portPwrM1
num_oid: .1.3.6.1.4.1.25868.1.14.
descr: 'Port Power Master 1'
index: portPwrM1.0
-
oid: portPwrM2
num_oid: .1.3.6.1.4.1.25868.1.15.
descr: 'Port Power Master 2'
index: portPwrM2.0
-
oid: portPwrM3
num_oid: .1.3.6.1.4.1.25868.1.16.
descr: 'Port Power Master 3'
index: portPwrM3.0
-
oid: portPwrM4
num_oid: .1.3.6.1.4.1.25868.1.17.
descr: 'Port Power Master 4'
index: portPwrM4.0
-
oid: portPwrM5
num_oid: .1.3.6.1.4.1.25868.1.18.
descr: 'Port Power Master 5'
index: portPwrM5.0
-
oid: portPwrM6
num_oid: .1.3.6.1.4.1.25868.1.19.
descr: 'Port Power Master 6'
index: portPwrM6.0
-
oid: portPwrM7
num_oid: .1.3.6.1.4.1.25868.1.20.
descr: 'Port Power Master 7'
index: portPwrM7.0
-
oid: portPwrM8
num_oid: .1.3.6.1.4.1.25868.1.21.
descr: 'Port Power Master 8'
index: portPwrM8.0
-
oid: portPwrS1
num_oid: .1.3.6.1.4.1.25868.1.31.
descr: 'Port Power Slave 1'
index: portPwrS1.0
-
oid: portPwrS2
num_oid: .1.3.6.1.4.1.25868.1.32.
descr: 'Port Power Slave 2'
index: portPwrS2.0
-
oid: portPwrS3
num_oid: .1.3.6.1.4.1.25868.1.33.
descr: 'Port Power Slave 3'
index: portPwrS3.0
-
oid: portPwrS4
num_oid: .1.3.6.1.4.1.25868.1.34.
descr: 'Port Power Slave 4'
index: portPwrS4.0
-
oid: portPwrS5
num_oid: .1.3.6.1.4.1.25868.1.35.
descr: 'Port Power Slave 5'
index: portPwrS5.0
-
oid: portPwrS6
num_oid: .1.3.6.1.4.1.25868.1.36.
descr: 'Port Power Slave 6'
index: portPwrS6.0
-
oid: portPwrS7
num_oid: .1.3.6.1.4.1.25868.1.37.
descr: 'Port Power Slave 7'
index: portPwrS7.0
-
oid: portPwrS8
num_oid: .1.3.6.1.4.1.25868.1.38.
descr: 'Port Power Slave 8'
index: portPwrS8.0

View File

@ -0,0 +1,98 @@
<?php
/**
* ctm.inc.php
*
* Last Mile Gear CTM State
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
* @package LibreNMS
* @link http://librenms.org
* @copyright 2018 Paul Heinrichs
* @author Paul Heinrichs <pdheinrichs@gmail.com>
*/
$states = array(
'power' => array(
array('value' => 1, 'generic' => 0, 'graph' => 0, 'descr' => 'Power On'),
array('value' => 0, 'generic' => 1, 'graph' => 0, 'descr' => 'Power Off'),
),
'sync' => array(
array('value' => 1, 'generic' => 0, 'graph' => 0, 'descr' => 'Sync Enabled'),
array('value' => 0, 'generic' => 1, 'graph' => 0, 'descr' => 'Sync Off'),
)
);
$octetSetup = array(
array(
'oid' => 'portOnM.0',
'state_name' => 'portOnM',
'states' => $states['power'],
'name' => 'Master Port Enabled',
'num_oid' => '.1.3.6.1.4.1.25868.1.12.0'
),
array(
'oid' => 'portSyncM.0',
'state_name' => 'portSyncM',
'states' => $states['sync'],
'name' => 'Master Port Sync Status',
'num_oid' => '.1.3.6.1.4.1.25868.1.13.0'
),
array(
'oid' => 'portOnS.0',
'state_name' => 'portOnS',
'states' => $states['power'],
'name' => 'Slave Port Enabled',
'num_oid' => '.1.3.6.1.4.1.25868.1.29.0'
),
array(
'oid' => 'portSyncS.0',
'state_name' => 'portSyncS',
'states' => $states['sync'],
'name' => 'Slave Port Sync Status',
'num_oid' => '.1.3.6.1.4.1.25868.1.30.0'
),
);
foreach ($octetSetup as $entry) {
$octetString = snmp_get($device, $entry['oid'], "-Ovqe", "CTMMIBCUSTOM");
if ($octetString) {
$onStates = explode(',', $octetString);
create_state_index($entry['state_name'], $entry['states']);
foreach ($onStates as $index => $value) {
$port_number = $index + 1;
discover_sensor(
$valid['sensor'],
'state',
$device,
$entry['num_oid'],
$port_number,
$entry['state_name'],
$entry['name'] ." $port_number",
1,
1,
null,
null,
null,
null,
$value,
'snmp',
$port_number
);
create_sensor_to_state_index($device, $entry['state_name'], $port_number);
}
}
unset($octetString, $states, $octetSetup, $port_number);
}

View File

@ -0,0 +1,17 @@
<?php
/*
* LibreNMS Last Mile Gear CTM Polling module
*
* Copyright (c) 2018 Paul Heinrichs <pdheinrichs@gmail.com>
*
* This program is free software: you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation, either version 3 of the License, or (at your
* option) any later version. Please see LICENSE.txt at the top level of
* the source code distribution for details.
*/
$hardware = $device['sysDescr'];
$version = snmp_get($device, '1.3.6.1.4.1.25868.1.1.0', '-Ovqs');

View File

@ -0,0 +1,10 @@
<?php
if ($device['os'] == 'ctm') {
$validTypes = ['portOnM', 'portSyncM', 'portSyncS', 'portOnS'];
if (in_array($sensor['sensor_type'], $validTypes)) {
$octet = explode(',', $sensor_value);
$sensor_value = $octet[$sensor['sensor_index'] - 1];
}
unset($validTypes, $octet);
}

562
mibs/ctm/CTMMIBCUSTOM Normal file
View File

@ -0,0 +1,562 @@
-- Last Mile Gear CTM Master MIB
-- This mib was custom edited to add Slave information
-- Mar 27, 2018 - Paul Heinrichs <pdheinrichs@gmail.com>
CTMMIBCUSTOM DEFINITIONS ::= BEGIN
IMPORTS
enterprises
FROM RFC1155-SMI
OBJECT-TYPE
FROM RFC-1212
TRAP-TYPE
FROM RFC-1215;
lastmilegear OBJECT IDENTIFIER ::= { enterprises 25868 }
mibObjects OBJECT IDENTIFIER ::= { lastmilegear 1 }
version OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION "Version of Web GUI - Version of Web GUI Interface
currently running on CTM"
::= { mibObjects 1 }
site OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION "Site Name - Site name as stored on CTM"
::= { mibObjects 2 }
lastIP OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION "Last IP Address Login - Last IP address captured
at Login Attempt"
::= { mibObjects 3 }
lastTime OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION "Last Time Login - Last time of Login attempt"
::= { mibObjects 4 }
nSats OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number Satellites in View - Number of Satellites
in view of GPS Receiver Antenna being used for
timing calculations"
::= { mibObjects 5 }
pwrP OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Primary Power - Master ?1? = Power OK,
?0? = Power Off or Low"
::= { mibObjects 6 }
pwrS OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Secondary Power - Master ?1? = Power OK,
?0? = Power Off or Low"
::= { mibObjects 7 }
cbTrip OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Circuit Breaker Trip Bit Code - Master
Breaker Tripped Code: 1=Port 1, 2=Port2, 4=Port
3, 8=Port4, 16=Port5, 32=Port6, 64=Port7, 128=Port8
Example: Code 5 means Port 3 and Port 1 Tripped"
::= { mibObjects 8 }
tempC OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Temperature"
::= { mibObjects 9 }
voltsM1 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Primary Power In Voltage - In Tenths of
a Volt"
::= { mibObjects 10 }
voltsM2 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Secondary Power In Voltage - In Tenths
of a Volt"
::= { mibObjects 11 }
portOnM OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Ports ON Enabled Status - Master ?1? =Sync
Enabled, ?0? = Sync Off listed in order ?Port1?,
?Port2?, ?Port3?, ?Port4?, ?Port5?, ?Port6?,
?Port7?, ?Port8?"
::= { mibObjects 12 }
portSyncM OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Ports Sync Enabled Status - Master ?1?
=Sync Enabled, ?0? = Sync Off listed in order
?Port1?, ?Port2?, ?Port3?, ?Port4?, ?Port5?,
?Port6?, ?Port7?, ?Port8?"
::= { mibObjects 13 }
portPwrM1 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Power Port 1 - (in tenths of a Watt) delivered
on Port 1"
::= { mibObjects 14 }
portPwrM2 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Power Port 2 - (in tenths of a Watt) delivered
on Port 2"
::= { mibObjects 15 }
portPwrM3 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Power Port 3 - (in tenths of a Watt) delivered
on Port 3"
::= { mibObjects 16 }
portPwrM4 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Power Port 4 - (in tenths of a Watt) delivered
on Port 4"
::= { mibObjects 17 }
portPwrM5 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Power Port 5 - (in tenths of a Watt) delivered
on Port 5"
::= { mibObjects 18 }
portPwrM6 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Power Port 6 - (in tenths of a Watt) delivered
on Port 6"
::= { mibObjects 19 }
portPwrM7 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Power Port 7 - (in tenths of a Watt) delivered
on Port 7"
::= { mibObjects 20 }
portPwrM8 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Power Port 8 - (in tenths of a Watt) delivered
on Port 8"
::= { mibObjects 21 }
pwrSP OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Slave Primary Power - Master ?1? = Power OK,
?0? = Power Off or Low"
::= { mibObjects 23 }
pwrSS OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Slave Secondary Power - Master ?1? = Power OK,
?0? = Power Off or Low"
::= { mibObjects 24 }
voltsS1 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Slave Primary Power In Voltage - In Tenths of
a Volt"
::= { mibObjects 27 }
voltsS2 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Slave Secondary Power In Voltage - In Tenths
of a Volt"
::= { mibObjects 28 }
portOnS OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION "Slave Ports ON Enabled Status - Slave ?1? =Sync
Enabled, ?0? = Sync Off listed in order ?Port1?,
?Port2?, ?Port3?, ?Port4?, ?Port5?, ?Port6?,
?Port7?, ?Port8?"
::= { mibObjects 29 }
portSyncS OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION "Slave Ports Sync Enabled Status - Slave ?1?
=Sync Enabled, ?0? = Sync Off listed in order
?Port1?, ?Port2?, ?Port3?, ?Port4?, ?Port5?,
?Port6?, ?Port7?, ?Port8?"
::= { mibObjects 30 }
portPwrS1 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Slave Power Port 1 - (in tenths of a Watt) delivered
on Port 1"
::= { mibObjects 31 }
portPwrS2 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Slave Power Port 2 - (in tenths of a Watt) delivered
on Port 2"
::= { mibObjects 32 }
portPwrS3 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Slave Power Port 3 - (in tenths of a Watt) delivered
on Port 3"
::= { mibObjects 33 }
portPwrS4 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Slave Power Port 4 - (in tenths of a Watt) delivered
on Port 4"
::= { mibObjects 34 }
portPwrS5 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Slave Power Port 5 - (in tenths of a Watt) delivered
on Port 5"
::= { mibObjects 35 }
portPwrS6 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Slave Power Port 6 - (in tenths of a Watt) delivered
on Port 6"
::= { mibObjects 36 }
portPwrS7 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Slave Power Port 7 - (in tenths of a Watt) delivered
on Port 7"
::= { mibObjects 37 }
portPwrS8 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Slave Power Port 8 - (in tenths of a Watt) delivered
on Port 8"
::= { mibObjects 38 }
modeReqM OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master CTM2 Port Type Setting - Master ?00?=Type
A (Canopy) ?10?=Type B (OFDM), ?01? = Type C
(POE 802.3at), ?11? (POE 802.3at 4 Pair), ?100?=(POE
24V mode, CTM2 C Only) listed in order ?Port1?,
?Port2?, ?Port3?, ?Port4?, ?Port5?, ?Port6?,
?Port7?, ?Port8?"
::= { mibObjects 39 }
trpCntGM1 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Auto Restart Count Port 1 - Number of Times
Auto Reset Feature has executed a Circuit Breaker
Restart on Port 1"
::= { mibObjects 45 }
trpCntGM2 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Auto Restart Count Port 2 - Number of Times
Auto Reset Feature has executed a Circuit Breaker
Restart on Port 2"
::= { mibObjects 46 }
trpCntGM3 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Auto Restart Count Port 3 - Number of Times
Auto Reset Feature has executed a Circuit Breaker
Restart on Port 3"
::= { mibObjects 47 }
trpCntGM4 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Auto Restart Count Port 4 - Number of Times
Auto Reset Feature has executed a Circuit Breaker
Restart on Port 4"
::= { mibObjects 48 }
trpCntGM5 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Auto Restart Count Port 5 - Number of Times
Auto Reset Feature has executed a Circuit Breaker
Restart on Port 5"
::= { mibObjects 49 }
trpCntGM6 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Auto Restart Count Port 6 - Number of Times
Auto Reset Feature has executed a Circuit Breaker
Restart on Port 6"
::= { mibObjects 50 }
trpCntGM7 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Auto Restart Count Port 7 - Number of Times
Auto Reset Feature has executed a Circuit Breaker
Restart on Port 7"
::= { mibObjects 51 }
trpCntGM8 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Auto Restart Count Port 8 - Number of Times
Auto Reset Feature has executed a Circuit Breaker
Restart on Port 8"
::= { mibObjects 52 }
trpCntBM1 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Ckt Breaker Auto Restart Fail Count Port
1 - Number of Times Auto Reset Feature has failed
to restart (after 7 tries) a Circuit Breaker
on Port 1"
::= { mibObjects 53 }
trpCntBM2 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Ckt Breaker Auto Restart Fail Count Port
2 - Number of Times Auto Reset Feature has failed
to restart (after 7 tries) a Circuit Breaker
on Port 2"
::= { mibObjects 54 }
trpCntBM3 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Ckt Breaker Auto Restart Fail Count Port
3 - Number of Times Auto Reset Feature has failed
to restart (after 7 tries) a Circuit Breaker
on Port 3"
::= { mibObjects 55 }
trpCntBM4 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Ckt Breaker Auto Restart Fail Count Port
4 - Number of Times Auto Reset Feature has failed
to restart (after 7 tries) a Circuit Breaker
on Port 4"
::= { mibObjects 56 }
trpCntBM5 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Ckt Breaker Auto Restart Fail Count Port
5 - Number of Times Auto Reset Feature has failed
to restart (after 7 tries) a Circuit Breaker
on Port 5"
::= { mibObjects 57 }
trpCntBM6 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Ckt Breaker Auto Restart Fail Count Port
6 - Number of Times Auto Reset Feature has failed
to restart (after 7 tries) a Circuit Breaker
on Port 6"
::= { mibObjects 58 }
trpCntBM7 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Ckt Breaker Auto Restart Fail Count Port
7 - Number of Times Auto Reset Feature has failed
to restart (after 7 tries) a Circuit Breaker
on Port 7"
::= { mibObjects 59 }
trpCntBM8 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Ckt Breaker Auto Restart Fail Count Port
8 - Number of Times Auto Reset Feature has failed
to restart (after 7 tries) a Circuit Breaker
on Port 8"
::= { mibObjects 60 }
lostEthernetConnection TRAP-TYPE
ENTERPRISE mibObjects
DESCRIPTION "Lost Ethernet Connection"
::= 0
masterPrimayPowerLost TRAP-TYPE
ENTERPRISE mibObjects
DESCRIPTION "Master Primary Power Lost"
::= 1
masterSecondaryPowerLost TRAP-TYPE
ENTERPRISE mibObjects
DESCRIPTION "Master Secondary Power Lost"
::= 2
gpsSignalLost TRAP-TYPE
ENTERPRISE mibObjects
DESCRIPTION "GPS Signal Lost"
::= 3
masterTempatureError TRAP-TYPE
ENTERPRISE mibObjects
DESCRIPTION "Master Temperature Error"
::= 4
masterCircuitBreakerTripCode TRAP-TYPE
ENTERPRISE mibObjects
DESCRIPTION "Master Circuit Breaker Trip Code - Master Breaker Tripped
Code: 1=Port 1, 2=Port2, 4=Port 3, 8=Port4, 16=Port5,
32=Port6, 64=Port7, 128=Port8 Example: Code
5 means Port 3 and Port 1 Tripped"
::= 5
loginFailedAttempt TRAP-TYPE
ENTERPRISE mibObjects
DESCRIPTION "Login Failed Attempt"
::= 6
settingsChanged TRAP-TYPE
ENTERPRISE mibObjects
DESCRIPTION "CTM Settings Changed"
::= 7
masterPrimaryPowerOK TRAP-TYPE
ENTERPRISE mibObjects
DESCRIPTION "Master Primary Power OK"
::= 10
masterSecondaryPowerOK TRAP-TYPE
ENTERPRISE mibObjects
DESCRIPTION "Master Secondary Power OK"
::= 20
gpsSignalOK TRAP-TYPE
ENTERPRISE mibObjects
DESCRIPTION "GPS Signal OK"
::= 30
tempatureOK TRAP-TYPE
ENTERPRISE mibObjects
DESCRIPTION "Temperature OK"
::= 40
circuitBreakersOK TRAP-TYPE
ENTERPRISE mibObjects
DESCRIPTION "Circuit Breakers OK"
::= 50
masterAutoRestartCBCompletedOK TRAP-TYPE
ENTERPRISE mibObjects
DESCRIPTION "Master Auto Restart CB Completed OK"
::= 52
loginOK TRAP-TYPE
ENTERPRISE mibObjects
DESCRIPTION "Login OK"
::= 60
resetComplete TRAP-TYPE
ENTERPRISE mibObjects
DESCRIPTION "Reset Complete"
::= 80
ethernetConnectionRestored TRAP-TYPE
ENTERPRISE mibObjects
DESCRIPTION "Ethernet Connection Restored"
::= 99
END

445
mibs/ctm/CTMMIBV2 Normal file
View File

@ -0,0 +1,445 @@
--Last Mile Gear CTM Master MIB
CTMMIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises
FROM RFC1155-SMI
OBJECT-TYPE
FROM RFC-1212
TRAP-TYPE
FROM RFC-1215;
lastmilegear OBJECT IDENTIFIER ::= { enterprises 25868 }
mibObjects OBJECT IDENTIFIER ::= { lastmilegear 1 }
version OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION "Version of Web GUI - Version of Web GUI Interface
currently running on CTM"
::= { mibObjects 1 }
site OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION "Site Name - Site name as stored on CTM"
::= { mibObjects 2 }
lastIP OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION "Last IP Address Login - Last IP address captured
at Login Attempt"
::= { mibObjects 3 }
lastTime OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION "Last Time Login - Last time of Login attempt"
::= { mibObjects 4 }
nSats OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Number Satellites in View - Number of Satellites
in view of GPS Receiver Antenna being used for
timing calculations"
::= { mibObjects 5 }
pwrP OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Primary Power - Master ?1? = Power OK,
?0? = Power Off or Low"
::= { mibObjects 6 }
pwrS OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Secondary Power - Master ?1? = Power OK,
?0? = Power Off or Low"
::= { mibObjects 7 }
cbTrip OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Circuit Breaker Trip Bit Code - Master
Breaker Tripped Code: 1=Port 1, 2=Port2, 4=Port
3, 8=Port4, 16=Port5, 32=Port6, 64=Port7, 128=Port8
Example: Code 5 means Port 3 and Port 1 Tripped"
::= { mibObjects 8 }
tempC OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Temperature"
::= { mibObjects 9 }
voltsM1 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Primary Power In Voltage - In Tenths of
a Volt"
::= { mibObjects 10 }
voltsM2 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Secondary Power In Voltage - In Tenths
of a Volt"
::= { mibObjects 11 }
portOnM OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Ports ON Enabled Status - Master ?1? =Sync
Enabled, ?0? = Sync Off listed in order ?Port1?,
?Port2?, ?Port3?, ?Port4?, ?Port5?, ?Port6?,
?Port7?, ?Port8?"
::= { mibObjects 12 }
portSyncM OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Ports Sync Enabled Status - Master ?1?
=Sync Enabled, ?0? = Sync Off listed in order
?Port1?, ?Port2?, ?Port3?, ?Port4?, ?Port5?,
?Port6?, ?Port7?, ?Port8?"
::= { mibObjects 13 }
portPwrM1 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Power Port 1 - (in tenths of a Watt) delivered
on Port 1"
::= { mibObjects 14 }
portPwrM2 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Power Port 2 - (in tenths of a Watt) delivered
on Port 2"
::= { mibObjects 15 }
portPwrM3 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Power Port 3 - (in tenths of a Watt) delivered
on Port 3"
::= { mibObjects 16 }
portPwrM4 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Power Port 4 - (in tenths of a Watt) delivered
on Port 4"
::= { mibObjects 17 }
portPwrM5 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Power Port 5 - (in tenths of a Watt) delivered
on Port 5"
::= { mibObjects 18 }
portPwrM6 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Power Port 6 - (in tenths of a Watt) delivered
on Port 6"
::= { mibObjects 19 }
portPwrM7 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Power Port 7 - (in tenths of a Watt) delivered
on Port 7"
::= { mibObjects 20 }
portPwrM8 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Power Port 8 - (in tenths of a Watt) delivered
on Port 8"
::= { mibObjects 21 }
modeReqM OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master CTM2 Port Type Setting - Master ?00?=Type
A (Canopy) ?10?=Type B (OFDM), ?01? = Type C
(POE 802.3at), ?11? (POE 802.3at 4 Pair), ?100?=(POE
24V mode, CTM2 C Only) listed in order ?Port1?,
?Port2?, ?Port3?, ?Port4?, ?Port5?, ?Port6?,
?Port7?, ?Port8?"
::= { mibObjects 39 }
trpCntGM1 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Auto Restart Count Port 1 - Number of Times
Auto Reset Feature has executed a Circuit Breaker
Restart on Port 1"
::= { mibObjects 45 }
trpCntGM2 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Auto Restart Count Port 2 - Number of Times
Auto Reset Feature has executed a Circuit Breaker
Restart on Port 2"
::= { mibObjects 46 }
trpCntGM3 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Auto Restart Count Port 3 - Number of Times
Auto Reset Feature has executed a Circuit Breaker
Restart on Port 3"
::= { mibObjects 47 }
trpCntGM4 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Auto Restart Count Port 4 - Number of Times
Auto Reset Feature has executed a Circuit Breaker
Restart on Port 4"
::= { mibObjects 48 }
trpCntGM5 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Auto Restart Count Port 5 - Number of Times
Auto Reset Feature has executed a Circuit Breaker
Restart on Port 5"
::= { mibObjects 49 }
trpCntGM6 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Auto Restart Count Port 6 - Number of Times
Auto Reset Feature has executed a Circuit Breaker
Restart on Port 6"
::= { mibObjects 50 }
trpCntGM7 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Auto Restart Count Port 7 - Number of Times
Auto Reset Feature has executed a Circuit Breaker
Restart on Port 7"
::= { mibObjects 51 }
trpCntGM8 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Auto Restart Count Port 8 - Number of Times
Auto Reset Feature has executed a Circuit Breaker
Restart on Port 8"
::= { mibObjects 52 }
trpCntBM1 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Ckt Breaker Auto Restart Fail Count Port
1 - Number of Times Auto Reset Feature has failed
to restart (after 7 tries) a Circuit Breaker
on Port 1"
::= { mibObjects 53 }
trpCntBM2 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Ckt Breaker Auto Restart Fail Count Port
2 - Number of Times Auto Reset Feature has failed
to restart (after 7 tries) a Circuit Breaker
on Port 2"
::= { mibObjects 54 }
trpCntBM3 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Ckt Breaker Auto Restart Fail Count Port
3 - Number of Times Auto Reset Feature has failed
to restart (after 7 tries) a Circuit Breaker
on Port 3"
::= { mibObjects 55 }
trpCntBM4 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Ckt Breaker Auto Restart Fail Count Port
4 - Number of Times Auto Reset Feature has failed
to restart (after 7 tries) a Circuit Breaker
on Port 4"
::= { mibObjects 56 }
trpCntBM5 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Ckt Breaker Auto Restart Fail Count Port
5 - Number of Times Auto Reset Feature has failed
to restart (after 7 tries) a Circuit Breaker
on Port 5"
::= { mibObjects 57 }
trpCntBM6 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Ckt Breaker Auto Restart Fail Count Port
6 - Number of Times Auto Reset Feature has failed
to restart (after 7 tries) a Circuit Breaker
on Port 6"
::= { mibObjects 58 }
trpCntBM7 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Ckt Breaker Auto Restart Fail Count Port
7 - Number of Times Auto Reset Feature has failed
to restart (after 7 tries) a Circuit Breaker
on Port 7"
::= { mibObjects 59 }
trpCntBM8 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION "Master Ckt Breaker Auto Restart Fail Count Port
8 - Number of Times Auto Reset Feature has failed
to restart (after 7 tries) a Circuit Breaker
on Port 8"
::= { mibObjects 60 }
lostEthernetConnection TRAP-TYPE
ENTERPRISE mibObjects
DESCRIPTION "Lost Ethernet Connection"
::= 0
masterPrimayPowerLost TRAP-TYPE
ENTERPRISE mibObjects
DESCRIPTION "Master Primary Power Lost"
::= 1
masterSecondaryPowerLost TRAP-TYPE
ENTERPRISE mibObjects
DESCRIPTION "Master Secondary Power Lost"
::= 2
gpsSignalLost TRAP-TYPE
ENTERPRISE mibObjects
DESCRIPTION "GPS Signal Lost"
::= 3
masterTempatureError TRAP-TYPE
ENTERPRISE mibObjects
DESCRIPTION "Master Temperature Error"
::= 4
masterCircuitBreakerTripCode TRAP-TYPE
ENTERPRISE mibObjects
DESCRIPTION "Master Circuit Breaker Trip Code - Master Breaker Tripped
Code: 1=Port 1, 2=Port2, 4=Port 3, 8=Port4, 16=Port5,
32=Port6, 64=Port7, 128=Port8 Example: Code
5 means Port 3 and Port 1 Tripped"
::= 5
loginFailedAttempt TRAP-TYPE
ENTERPRISE mibObjects
DESCRIPTION "Login Failed Attempt"
::= 6
settingsChanged TRAP-TYPE
ENTERPRISE mibObjects
DESCRIPTION "CTM Settings Changed"
::= 7
masterPrimaryPowerOK TRAP-TYPE
ENTERPRISE mibObjects
DESCRIPTION "Master Primary Power OK"
::= 10
masterSecondaryPowerOK TRAP-TYPE
ENTERPRISE mibObjects
DESCRIPTION "Master Secondary Power OK"
::= 20
gpsSignalOK TRAP-TYPE
ENTERPRISE mibObjects
DESCRIPTION "GPS Signal OK"
::= 30
tempatureOK TRAP-TYPE
ENTERPRISE mibObjects
DESCRIPTION "Temperature OK"
::= 40
circuitBreakersOK TRAP-TYPE
ENTERPRISE mibObjects
DESCRIPTION "Circuit Breakers OK"
::= 50
masterAutoRestartCBCompletedOK TRAP-TYPE
ENTERPRISE mibObjects
DESCRIPTION "Master Auto Restart CB Completed OK"
::= 52
loginOK TRAP-TYPE
ENTERPRISE mibObjects
DESCRIPTION "Login OK"
::= 60
resetComplete TRAP-TYPE
ENTERPRISE mibObjects
DESCRIPTION "Reset Complete"
::= 80
ethernetConnectionRestored TRAP-TYPE
ENTERPRISE mibObjects
DESCRIPTION "Ethernet Connection Restored"
::= 99
END

1906
tests/data/ctm.json Normal file

File diff suppressed because it is too large Load Diff

207
tests/snmpsim/ctm.snmprec Normal file
View File

@ -0,0 +1,207 @@
1.3.6.1.2.1.1.1.0|4x|Last Mile Gear CTM
1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.25868.1
1.3.6.1.2.1.1.3.0|67|220246211
1.3.6.1.2.1.1.4.0|4x|<private>
1.3.6.1.2.1.1.5.0|4|<private>
1.3.6.1.2.1.1.6.0|4x|<private>
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.2.1|4|local
1.3.6.1.2.1.2.2.1.2.2|4|eZ80 EMAC
1.3.6.1.2.1.2.2.1.2.3|4|
1.3.6.1.2.1.2.2.1.3.1|2|24
1.3.6.1.2.1.2.2.1.3.2|2|6
1.3.6.1.2.1.2.2.1.3.3|2|0
1.3.6.1.2.1.2.2.1.4.1|2|4022
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|0
1.3.6.1.2.1.2.2.1.5.1|66|0
1.3.6.1.2.1.2.2.1.5.2|66|10000000
1.3.6.1.2.1.2.2.1.5.3|66|0
1.3.6.1.2.1.2.2.1.6.1|4|
1.3.6.1.2.1.2.2.1.6.2|4x|0050C256452E
1.3.6.1.2.1.2.2.1.6.3|4|
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|2
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.8.3|2|0
1.3.6.1.2.1.2.2.1.9.1|67|0
1.3.6.1.2.1.2.2.1.9.2|67|183
1.3.6.1.2.1.2.2.1.9.3|67|0
1.3.6.1.2.1.2.2.1.10.1|65|0
1.3.6.1.2.1.2.2.1.10.2|65|2944065548
1.3.6.1.2.1.2.2.1.10.3|65|0
1.3.6.1.2.1.2.2.1.11.1|65|0
1.3.6.1.2.1.2.2.1.11.2|65|2073533
1.3.6.1.2.1.2.2.1.11.3|65|0
1.3.6.1.2.1.2.2.1.12.1|65|0
1.3.6.1.2.1.2.2.1.12.2|65|52884950
1.3.6.1.2.1.2.2.1.12.3|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|6238
1.3.6.1.2.1.2.2.1.13.3|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.15.1|65|0
1.3.6.1.2.1.2.2.1.15.2|65|51822
1.3.6.1.2.1.2.2.1.15.3|65|0
1.3.6.1.2.1.2.2.1.16.1|65|3288348251
1.3.6.1.2.1.2.2.1.16.2|65|211041313
1.3.6.1.2.1.2.2.1.16.3|65|0
1.3.6.1.2.1.2.2.1.17.1|65|46315815
1.3.6.1.2.1.2.2.1.17.2|65|477714
1.3.6.1.2.1.2.2.1.17.3|65|0
1.3.6.1.2.1.2.2.1.18.1|65|0
1.3.6.1.2.1.2.2.1.18.2|65|1304079
1.3.6.1.2.1.2.2.1.18.3|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.19.3|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.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.22.1|6|1.3.6.1.0
1.3.6.1.2.1.2.2.1.22.2|6|1.3.6.1.0
1.3.6.1.2.1.2.2.1.22.3|6|1.3.6.1.0
1.3.6.1.2.1.4.3.0|65|46440464
1.3.6.1.2.1.4.4.0|65|0
1.3.6.1.2.1.4.5.0|65|124937
1.3.6.1.2.1.4.6.0|65|0
1.3.6.1.2.1.4.7.0|65|0
1.3.6.1.2.1.4.8.0|65|0
1.3.6.1.2.1.4.9.0|65|46315523
1.3.6.1.2.1.4.10.0|65|1564332
1.3.6.1.2.1.4.11.0|65|0
1.3.6.1.2.1.4.12.0|65|0
1.3.6.1.2.1.4.14.0|65|0
1.3.6.1.2.1.4.15.0|65|0
1.3.6.1.2.1.4.16.0|65|0
1.3.6.1.2.1.4.17.0|65|0
1.3.6.1.2.1.4.18.0|65|0
1.3.6.1.2.1.4.19.0|65|0
1.3.6.1.2.1.4.20.1.2.10.5.1.200|2|2
1.3.6.1.2.1.4.20.1.3.10.5.1.200|64|255.255.0.0
1.3.6.1.2.1.4.22.1.2.2.1.10.5.1.202|4x|EC13B2D147D0
1.3.6.1.2.1.4.22.1.2.2.1.10.5.1.221|4x|0A003E25EEC9
1.3.6.1.2.1.4.22.1.2.2.1.10.5.1.222|4x|0A003E20A7D6
1.3.6.1.2.1.4.22.1.2.2.1.10.5.1.223|4x|0A003E237116
1.3.6.1.2.1.4.22.1.2.2.1.10.5.1.235|4x|000456D2B3CC
1.3.6.1.2.1.4.22.1.2.2.1.10.5.1.241|4x|0A003EA02A06
1.3.6.1.2.1.4.22.1.2.2.1.10.5.1.246|4x|000456CE1253
1.3.6.1.2.1.4.22.1.2.2.1.10.5.1.247|4x|0A003E38F883
1.3.6.1.2.1.4.22.1.2.2.1.10.5.1.248|4x|0A003EA02E25
1.3.6.1.2.1.4.22.1.2.2.1.10.5.1.253|4x|000456C1DA1A
1.3.6.1.2.1.4.22.1.2.2.1.10.5.2.205|4x|000456C95D46
1.3.6.1.2.1.4.22.1.2.2.1.10.5.2.211|4x|000456C97A92
1.3.6.1.2.1.4.22.1.2.2.1.10.5.2.215|4x|000456CA1645
1.3.6.1.2.1.4.22.1.2.2.1.10.5.2.217|4x|000456C96670
1.3.6.1.2.1.4.22.1.2.2.1.10.5.3.151|4x|0A003EBB2051
1.3.6.1.2.1.4.22.1.2.2.1.10.5.5.211|4x|0A003E917656
1.3.6.1.2.1.4.22.1.2.2.1.10.5.5.220|4x|0A003E20B06E
1.3.6.1.2.1.4.22.1.2.2.1.10.5.200.200|4x|00900B43F502
1.3.6.1.2.1.5.1.0|65|0
1.3.6.1.2.1.5.2.0|65|0
1.3.6.1.2.1.5.3.0|65|0
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|0
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|45075034
1.3.6.1.2.1.5.15.0|65|26
1.3.6.1.2.1.5.16.0|65|44752219
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|187943
1.3.6.1.2.1.5.22.0|65|134850
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|54
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|65|0
1.3.6.1.2.1.6.10.0|65|917
1.3.6.1.2.1.6.11.0|65|939
1.3.6.1.2.1.6.12.0|65|0
1.3.6.1.2.1.6.14.0|65|0
1.3.6.1.2.1.6.15.0|65|0
1.3.6.1.2.1.7.1.0|65|1240625
1.3.6.1.2.1.7.2.0|65|44752214
1.3.6.1.2.1.7.3.0|65|0
1.3.6.1.2.1.7.4.0|65|1240616
1.3.6.1.2.1.11.1.0|65|139199
1.3.6.1.2.1.11.2.0|65|121994
1.3.6.1.2.1.11.3.0|65|12
1.3.6.1.2.1.11.4.0|65|2
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|285456
1.3.6.1.2.1.11.14.0|65|0
1.3.6.1.2.1.11.15.0|65|59218
1.3.6.1.2.1.11.16.0|65|79981
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|0
1.3.6.1.2.1.11.25.0|65|0
1.3.6.1.2.1.11.26.0|65|0
1.3.6.1.2.1.11.27.0|65|0
1.3.6.1.2.1.11.28.0|65|122009
1.3.6.1.2.1.11.29.0|65|9
1.3.6.1.2.1.11.30.0|2|2
1.3.6.1.4.1.25868.1.1.0|4|245.00
1.3.6.1.4.1.25868.1.5.0|2|10
1.3.6.1.4.1.25868.1.6.0|2|1
1.3.6.1.4.1.25868.1.7.0|2|1
1.3.6.1.4.1.25868.1.9.0|2|41
1.3.6.1.4.1.25868.1.10.0|2|240
1.3.6.1.4.1.25868.1.11.0|2|239
1.3.6.1.4.1.25868.1.12.0|4|1,1,1,1,1,1,1,1
1.3.6.1.4.1.25868.1.13.0|4|1,1,1,1,1,1,1,1
1.3.6.1.4.1.25868.1.14.0|2|65
1.3.6.1.4.1.25868.1.15.0|2|58
1.3.6.1.4.1.25868.1.16.0|2|115
1.3.6.1.4.1.25868.1.17.0|2|0
1.3.6.1.4.1.25868.1.18.0|2|108
1.3.6.1.4.1.25868.1.19.0|2|0
1.3.6.1.4.1.25868.1.20.0|2|126
1.3.6.1.4.1.25868.1.21.0|2|0
1.3.6.1.4.1.25868.1.23.0|2|1
1.3.6.1.4.1.25868.1.24.0|2|1
1.3.6.1.4.1.25868.1.27.0|2|239
1.3.6.1.4.1.25868.1.28.0|2|240
1.3.6.1.4.1.25868.1.29.0|4|1,1,1,1,1,1,1,1
1.3.6.1.4.1.25868.1.30.0|4|1,1,1,1,1,1,1,1
1.3.6.1.4.1.25868.1.31.0|2|130
1.3.6.1.4.1.25868.1.32.0|2|112
1.3.6.1.4.1.25868.1.33.0|2|120
1.3.6.1.4.1.25868.1.34.0|2|125
1.3.6.1.4.1.25868.1.35.0|2|113
1.3.6.1.4.1.25868.1.36.0|2|51
1.3.6.1.4.1.25868.1.37.0|2|59
1.3.6.1.4.1.25868.1.38.0|2|55