Adding support for loop-telecom devices (#14674)

This commit is contained in:
Sander Blomvågnes 2023-01-02 14:47:17 +01:00 committed by GitHub
parent bf25313d3c
commit cf3f69e67f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
11 changed files with 105396 additions and 0 deletions

View File

@ -0,0 +1,72 @@
<?xml version="1.0" standalone="no"?>
<svg viewBox="0 0 335 200" version="1.0" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet">
<rect width="100%" height="100%" fill="white"/>
<g transform="translate(0.000000,203.000000) scale(0.100000,-0.100000)"
fill="#2596be" stroke="#2596be">
<path d="M40 1655 l0 -45 198 0 c175 1 195 2 178 15 -11 8 -34 15 -52 15 -30
0 -54 23 -35 34 4 3 104 4 222 3 183 -2 214 -4 214 -17 0 -10 -14 -17 -43 -21
-23 -3 -48 -11 -54 -17 -9 -9 293 -11 1317 -10 l1329 3 4 43 3 42 -1640 0
-1641 0 0 -45z"/>
<path d="M40 1475 l0 -65 200 0 200 0 0 65 0 65 -200 0 -200 0 0 -65z"/>
<path d="M640 1475 l0 -65 1340 0 1340 0 0 65 0 65 -1340 0 -1340 0 0 -65z"/>
<path d="M40 1235 l0 -105 200 0 200 0 0 105 0 105 -200 0 -200 0 0 -105z"/>
<path d="M647 1333 c-4 -3 -7 -51 -7 -105 l0 -98 299 0 299 0 10 29 c16 47 78
107 134 131 43 18 65 22 123 18 38 -3 85 -12 102 -22 45 -23 102 -82 119 -122
14 -34 15 -34 78 -34 61 0 64 1 74 28 16 45 68 98 124 126 59 30 147 34 210
12 55 -20 114 -71 138 -121 l22 -45 70 0 70 0 -4 61 c-3 45 -10 65 -23 75 -30
22 -9 29 93 29 l97 0 3 -28 3 -28 30 25 c56 48 158 58 227 22 42 -22 83 -66
104 -114 l19 -43 127 3 127 3 0 100 0 100 -1331 3 c-732 1 -1334 -1 -1337 -5z"/>
<path d="M2751 1254 c-20 -15 -61 -91 -61 -115 0 -5 45 -9 100 -9 62 0 100 4
100 10 0 21 -31 85 -52 107 -25 27 -55 29 -87 7z"/>
<path d="M1457 1249 c-19 -11 -57 -80 -57 -104 0 -12 15 -15 80 -15 65 0 80 3
80 15 0 26 -39 94 -59 105 -23 12 -22 12 -44 -1z"/>
<path d="M2084 1245 c-23 -15 -54 -73 -54 -99 0 -13 14 -16 84 -16 l85 0 -16
45 c-13 39 -52 85 -72 85 -4 0 -16 -7 -27 -15z"/>
<path d="M40 915 l0 -145 1234 0 1234 0 1 145 2 145 -66 0 -65 0 0 -32 c-1
-75 -69 -171 -148 -209 -57 -27 -158 -30 -213 -7 -82 35 -147 119 -158 203
l-6 40 -52 3 c-50 3 -53 2 -53 -21 0 -50 -34 -122 -79 -167 -102 -102 -251
-103 -361 -4 -49 44 -66 75 -81 144 l-11 50 -290 0 -290 0 4 -89 c2 -53 9 -96
17 -105 11 -13 37 -16 140 -16 150 0 161 5 236 103 47 62 75 83 75 55 0 -7
-13 -58 -29 -113 l-28 -100 -360 -3 c-301 -2 -362 0 -366 12 -4 10 6 15 35 19
64 9 73 23 76 137 l4 100 -201 0 -201 0 0 -145z"/>
<path d="M1392 997 c17 -205 156 -206 175 -2 l6 65 -93 0 -93 0 5 -63z"/>
<path d="M2020 1015 c0 -62 36 -154 66 -167 40 -18 69 3 93 67 12 31 21 76 21
100 l0 45 -90 0 -90 0 0 -45z"/>
<path d="M2684 1004 c16 -137 94 -216 155 -155 26 26 61 124 61 171 l0 40
-111 0 -112 0 7 -56z"/>
<path d="M3064 1013 c-13 -97 -62 -169 -134 -199 -67 -29 -189 -16 -232 23
-17 15 -18 14 -18 -25 l0 -42 319 0 320 0 -2 143 -2 142 -122 3 -122 3 -7 -48z"/>
<path d="M40 510 l0 -190 1640 0 1640 0 -2 188 -3 187 -317 3 -318 2 0 -88 c0
-62 4 -94 15 -108 30 -40 22 -44 -105 -44 -98 0 -120 3 -120 15 0 7 8 18 18
24 14 8 18 27 20 105 l4 96 -1236 0 -1236 0 0 -190z m1148 118 c2 -38 0 -48
-12 -48 -9 0 -16 8 -16 17 0 20 -28 53 -47 53 -10 0 -13 -28 -13 -134 0 -127
1 -134 21 -139 42 -11 6 -27 -61 -27 -67 0 -103 16 -61 27 20 5 21 12 21 139
0 96 -3 134 -12 134 -19 0 -48 -31 -48 -52 0 -10 -7 -18 -15 -18 -11 0 -15 11
-15 43 0 24 3 47 7 51 4 3 61 5 127 4 l121 -3 3 -47z m272 -98 c0 -93 4 -150
10 -150 6 0 10 -7 10 -15 0 -11 -12 -15 -49 -15 -54 0 -70 10 -46 30 21 18 22
252 0 273 -19 20 -9 27 37 27 l38 0 0 -150z m-130 40 c19 -10 44 -72 38 -92
-3 -8 -21 -11 -51 -9 -51 3 -56 -4 -37 -53 11 -29 41 -34 60 -11 14 16 30 20
30 6 0 -4 -11 -20 -25 -35 -33 -35 -83 -36 -116 0 -20 22 -24 36 -24 89 0 53
4 67 24 89 26 27 67 34 101 16z m290 0 c17 -9 40 -58 40 -86 0 -10 -15 -14
-50 -14 -55 0 -64 -15 -34 -58 18 -26 31 -28 56 -5 27 24 35 7 11 -25 -27 -36
-85 -43 -118 -12 -44 41 -40 162 8 195 25 17 60 19 87 5z m202 -7 c22 -20 23
-46 3 -63 -21 -18 -45 -5 -45 24 0 32 -16 42 -29 17 -16 -29 -13 -103 5 -129
17 -24 43 -29 62 -10 17 17 25 3 13 -21 -13 -23 -45 -34 -87 -29 -73 8 -98
136 -39 198 33 35 87 41 117 13z m169 7 c50 -27 64 -124 26 -181 -18 -27 -30
-35 -61 -37 -50 -4 -82 18 -97 67 -31 105 48 195 132 151z m139 0 c0 -7 6 -7
19 0 28 15 67 12 81 -5 12 -14 15 -14 30 0 25 22 66 19 84 -7 11 -16 16 -46
16 -100 0 -42 5 -80 10 -83 28 -17 0 -24 -95 -24 -96 0 -131 8 -105 24 5 3 10
42 10 86 0 71 -2 80 -17 77 -16 -3 -18 -16 -18 -96 l0 -92 -47 0 c-36 0 -48 4
-48 15 0 8 5 15 10 15 6 0 10 35 10 84 0 47 -4 88 -10 91 -22 13 -8 25 30 25
22 0 40 -5 40 -10z"/>
<path d="M1270 534 c-13 -34 -13 -34 15 -34 25 0 31 13 19 44 -9 24 -23 19
-34 -10z"/>
<path d="M1567 554 c-4 -4 -7 -18 -7 -31 0 -17 6 -23 21 -23 16 0 20 5 17 27
-3 26 -18 39 -31 27z"/>
<path d="M1926 544 c-3 -9 -6 -46 -6 -84 0 -49 4 -71 16 -81 24 -20 34 4 34
83 0 74 -6 98 -25 98 -7 0 -16 -7 -19 -16z"/>
<path d="M2254 527 c-3 -8 -4 -45 -2 -83 2 -53 6 -69 18 -69 12 0 16 17 18 83
2 69 0 82 -13 82 -9 0 -18 -6 -21 -13z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.5 KiB

View File

@ -0,0 +1,149 @@
mib: L-AM3440-A-Private
modules:
os:
hardware_mib: L-AM3440-A-Private
serial: L-AM3440-A-Private::ccSerialNumber.0
version: L-AM3440-A-Private::ccPROMVersion.0
sensors:
state:
data:
- oid: dualPowerTable
value: power1Status
state_name: power1Status
num_oid: ".1.3.6.1.4.1.823.34441.1.10.3.{{ $index }}"
index: "power1Status.{{ $index }}"
descr: Power 1 Status
group: Power Information
states:
- { value: 1, generic: 1, graph: 0, descr: "Off" }
- { value: 2, generic: 0, graph: 0, descr: dc-100w }
- { value: 3, generic: 0, graph: 0, descr: dc-150w }
- { value: 4, generic: 2, graph: 0, descr: dc-150w }
- { value: 5, generic: 0, graph: 0, descr: ac }
- { value: 6, generic: 3, graph: 0, descr: none }
- { value: 7, generic: 0, graph: 0, descr: dc-125v }
- oid: dualPowerTable
value: power2Status
num_oid: ".1.3.6.1.4.1.823.34441.1.10.4.{{ $index }}"
index: "power2Status.{{ $index }}"
descr: Power 2 Status
group: Power Information
states:
- { value: 1, generic: 1, graph: 0, descr: "Off" }
- { value: 2, generic: 0, graph: 0, descr: dc-100w }
- { value: 3, generic: 0, graph: 0, descr: dc-150w }
- { value: 4, generic: 2, graph: 0, descr: dc-150w }
- { value: 5, generic: 0, graph: 0, descr: ac }
- { value: 6, generic: 3, graph: 0, descr: none }
- { value: 7, generic: 0, graph: 0, descr: dc-125v }
- oid: ccConsoleStatus
num_oid: ".1.3.6.1.4.1.823.34441.1.4.21.{{ $index }}"
index: 'ccConsoleStatus.{{ $index }}'
descr: Console state
group: Remote access
states:
- { value: 1, generic: 0, graph: 0, descr: 'No active users' }
- { value: 3, generic: 2, graph: 0, descr: 'Console is locked' }
- { value: 4, generic: 0, graph: 0, descr: 'Console is active' }
- { value: 10, generic: 0, graph: 0, descr: telnet1-login }
- { value: 11, generic: 0, graph: 0, descr: telnet2-login }
- { value: 12, generic: 0, graph: 0, descr: telnet3-login }
- { value: 13, generic: 0, graph: 0, descr: telnet4-login }
- { value: 14, generic: 0, graph: 0, descr: telnet5-login }
- { value: 15, generic: 0, graph: 0, descr: ssh1-active }
- { value: 16, generic: 0, graph: 0, descr: ssh2-active }
- { value: 17, generic: 0, graph: 0, descr: ssh3-active }
- { value: 18, generic: 0, graph: 0, descr: ssh4-active }
- { value: 19, generic: 0, graph: 0, descr: ssh5-active }
- oid: ccConsoleLockoutState
num_oid: ".1.3.6.1.4.1.823.34441.1.4.34.{{ $index }}"
index: 'ccConsoleLockoutState.{{ $index }}'
descr: Local console state
group: Remote access
states:
- { value: 1, generic: 2, graph: 0, descr: 'Locked' }
- { value: 2, generic: 0, graph: 0, descr: 'Open' }
- oid: ccTelnetLockoutState
num_oid: ".1.3.6.1.4.1.823.34441.1.4.35.{{ $index }}"
index: 'ccTelnetLockoutState.{{ $index }}'
descr: Remote console state
group: Remote access
states:
- { value: 1, generic: 2, graph: 0, descr: 'Locked' }
- { value: 2, generic: 0, graph: 0, descr: 'Open' }
power:
data:
- oid: dualPowerTable
value: powerConsumption
num_oid: ".1.3.6.1.4.1.823.34441.1.10.5.{{ $index }}"
index: "powerConsumption.{{ $index }}"
descr: Power consumption
temperature:
data:
- oid: c1Temperature
num_oid: '.1.3.6.1.4.1.823.34441.1.10.11.{{ $index }}'
snmp_flags: '-OQUsb'
index: 'c1Temperature.{{ $index }}'
descr: Chassis 1
user_func: snmp_hexstring, Number::cast
high_limit: 90
- oid: dpwmTemperature
num_oid: '.1.3.6.1.4.1.823.34441.1.10.16.{{ $index }}'
snmp_flags: '-OQUsb'
index: ' dpwmTemperature.{{ $index }}'
descr: DPWM Temperature
user_func: snmp_hexstring, Number::cast
high_limit: 90
voltage:
data:
- oid: dpwmInputVoltage
num_oid: '.1.3.6.1.4.1.823.34441.1.10.15.{{ $index }}'
descr: DWMP Input Voltage
index: 'dpwmInputVoltage.{{ $index }}'
- oid: dpwmCH0Voltage
num_oid: '.1.3.6.1.4.1.823.34441.1.10.17.{{ $index }}'
descr: DWMP Chanel 0 Voltage
index: 'dpwmCH0Voltage.{{ $index }}'
- oid: dpwmCH1Voltage
num_oid: '.1.3.6.1.4.1.823.34441.1.10.18.{{ $index }}'
descr: DWMP Chanel 1 Voltage
index: 'dpwmCH1Voltage.{{ $index }}'
- oid: dpwmCH2Voltage
num_oid: '.1.3.6.1.4.1.823.34441.1.10.19.{{ $index }}'
descr: DWMP Chanel 2 Voltage
index: 'dpwmCH2Voltage.{{ $index }}'
- oid: dpwmCH3Voltage
num_oid: '.1.3.6.1.4.1.823.34441.1.10.20.{{ $index }}'
descr: DWMP Chanel 3 Voltage
index: 'dpwmCH3Voltage.{{ $index }}'
current:
data:
- oid: dpwmCH0Current
num_oid: '.1.3.6.1.4.1.823.34441.1.10.21.{{ $index }}'
descr: DWMP Chanel 0 current
index: 'dpwmCH0Current.{{ $index }}'
- oid: dpwmCH1Current
num_oid: '.1.3.6.1.4.1.823.34441.1.10.22.{{ $index }}'
descr: DWMP Chanel 1 current
index: 'dpwmCH1Current.{{ $index }}'
- oid: dpwmCH2Current
num_oid: '.1.3.6.1.4.1.823.34441.1.10.23.{{ $index }}'
descr: DWMP Chanel 2 current
index: 'dpwmCH2Current.{{ $index }}'
- oid: dpwmCH3Current
num_oid: '.1.3.6.1.4.1.823.34441.1.10.24.{{ $index }}'
descr: DWMP Chanel 3 current
index: 'dpwmCH3Current.{{ $index }}'

View File

@ -0,0 +1,11 @@
os: loop-telecom
text: Loop Telecom Operating System
type: network
icon: loop-telecom
mib_dir: loop-telecom
over:
- { graph: device_bits, text: 'Device Traffic' }
discovery:
- sysObjectID:
- .1.3.6.1.4.1.823.34441

View File

@ -27,6 +27,11 @@ if ($device['os'] == 'edgeosolt') {
require base_path('includes/discovery/ports/edgeosolt.inc.php');
}
//Get loop-telecom line card interfaces
if ($device['os'] == 'loop-telecom') {
require base_path('includes/discovery/ports/loop-telecom.inc.php');
}
//Change Zynos ports from swp to 1/1
if ($device['os'] == 'zynos') {
require base_path('includes/discovery/ports/zynos.inc.php');

View File

@ -0,0 +1,64 @@
<?php
unset($port_stats); //Unsetting stats to prevent adding the interfaces found with the IF-MIB
$curIfIndex = 0;
$eth_stats = snmpwalk_group($device, 'ethernetStatusTable', 'L-AM3440-A-Private'); //Get eth status
$eth_traffic = snmpwalk_group($device, 'ethernetCountTable', 'L-AM3440-A-Private'); //Get eth traffic
//Set eth interfaces
foreach ($eth_stats as $index => $port) {
$curIfIndex = $curIfIndex + 1;
$portname = snmp_hexstring($port['ethernetStatusName']); // Convert hex to readable string
$port_stats[$curIfIndex]['ifName'] = $portname;
$port_stats[$curIfIndex]['ifOperStatus'] = ($port['ethernetStatusLink'] == 1) ? 'up' : 'down';
$port_stats[$curIfIndex]['ifAdminStatus'] = ($port['ethernetStatusLink'] == 1) ? 'up' : 'down'; //Set this to same as operator stat since the mib does not have admin status
$port_stats[$curIfIndex]['ifDescr'] = $portname;
$port_stats[$curIfIndex]['ifType'] = 'ethernetCsmacd'; //Set mode to ethernet
//Set interface speed and duplex type
switch ($port['ethernetStatusSpeed']) {
case 1: //Port is in auto mode. We asume 1gbps
$port_stats[$curIfIndex]['ifSpeed'] = 1000000000;
$port_stats[$curIfIndex]['ifDuplex'] = 'fullDuplex';
break;
case 2: //1000mbps full duplex
$port_stats[$curIfIndex]['ifSpeed'] = 1000000000;
$port_stats[$curIfIndex]['ifDuplex'] = 'fullDuplex';
break;
case 3: //1000mbps half duplex
$port_stats[$curIfIndex]['ifSpeed'] = 1000000000;
$port_stats[$curIfIndex]['ifDuplex'] = 'halfDuplex';
break;
case 4: //100mbps full duplex
$port_stats[$curIfIndex]['ifSpeed'] = 100000000;
$port_stats[$curIfIndex]['ifDuplex'] = 'fullDuplex';
break;
case 5: //100mbps half duplex
$port_stats[$curIfIndex]['ifSpeed'] = 100000000;
$port_stats[$curIfIndex]['ifDuplex'] = 'halfDuplex';
break;
case 6: //10mbps full duplex
$port_stats[$curIfIndex]['ifSpeed'] = 10000000;
$port_stats[$curIfIndex]['ifDuplex'] = 'fullDuplex';
break;
case 7: //10mbps half duplex
$port_stats[$curIfIndex]['ifSpeed'] = 10000000;
$port_stats[$curIfIndex]['ifDuplex'] = 'halfDuplex';
break;
}
//Loop over eth ports and match ports to get correct data. The SNMP port is not defined in the ethernetCountTable oid
foreach ($eth_traffic as $key => $value) {
$portCountername = snmp_hexstring($value['ethernetCountName']); // Convert hex to readable string
if ($portname == $portCountername) {
$port_stats[$curIfIndex]['ifInOctets'] = abs($value['ethernetRxGoodPkt']);
$port_stats[$curIfIndex]['ifOutOctets'] = abs($value['ethernetTxGoodPkt']);
$port_stats[$curIfIndex]['ifInErrors'] = abs($value['ethernetRxBadCount']);
}
}
}
unset($eth_stats);
unset($eth_traffic);
unset($curIfIndex);

View File

@ -44,6 +44,9 @@ if (isset($device['hardware']) && strstr($device['hardware'], 'ProLiant')) {
if ($device['os'] == 'gw-eydfa') {
include 'includes/discovery/sensors/gw-eydfa.inc.php';
}
if ($device['os'] == 'loop-telecom') {
include 'includes/discovery/sensors/temperature/loop-telecom.inc.php';
}
$run_sensors = [
'airflow',

View File

@ -0,0 +1,106 @@
<?php
$oids = snmpwalk_group($device, 'slotModelTable', 'L-AM3440-A-Private');
$current = $entry['sensorValue'];
if (! empty($oids)) {
//Create State Index
$state_name = 'ccCardState';
$states = [
['value' => 1, 'generic' => 3, 'graph' => 0, 'descr' => 'Empty'],
['value' => 2, 'generic' => 1, 'graph' => 0, 'descr' => 'Initializing'],
['value' => 3, 'generic' => 0, 'graph' => 0, 'descr' => 'Working'],
['value' => 4, 'generic' => 0, 'graph' => 0, 'descr' => 'Unplugged'],
['value' => 5, 'generic' => 2, 'graph' => 0, 'descr' => 'Failed'],
['value' => 6, 'generic' => 1, 'graph' => 0, 'descr' => 'UnknownCard'],
['value' => 11, 'generic' => 1, 'graph' => 0, 'descr' => 'BrandMismatch'],
['value' => 12, 'generic' => 1, 'graph' => 0, 'descr' => 'cardTypeMismatch'],
];
//Model names corresponding to ccModelType
$models = [
'empty' => 1,
'fe1' => 2,
'ft1' => 3,
'v35' => 4,
'x50' => 5,
'dtu-10' => 6,
'mdsl' => 7,
'em' => 8,
'dtu-6' => 9,
'router' => 10,
'fxs' => 11,
'fxo' => 12,
'afr-e1' => 14,
'afr-t1' => 15,
'magneto' => 16,
'quad-e1' => 21,
'quad-t1' => 22,
'v35-b' => 23,
'mdsl-a' => 24,
'v35-a' => 25,
'x21-a' => 26,
'v36-a' => 27,
'g703' => 28,
'mquad-e1' => 29,
'mquad-t1' => 30,
'gshdsl-2' => 31,
'gshdsl-4' => 32,
'rs422-a' => 33,
'dry-contact' => 34,
'fom' => 35,
'router-a' => 36,
'eia530-rs449-a' => 37,
'ls-optical' => 38,
'ocudp' => 39,
'oct-rt-b' => 40,
'ts' => 41,
'rs232-8' => 42,
'qfxo' => 43,
'qfxs' => 44,
'q2wem' => 45,
'q4wem' => 46,
'conference' => 47,
'tri-e1' => 48,
'tri-t1' => 49,
'sdte' => 50,
'tdmoe' => 51,
'oct-dbra' => 52,
'socudp' => 53,
'octDte' => 54,
'plm' => 55,
'eca' => 56,
'rs232a' => 57,
'abra' => 58,
'tta' => 59,
'm4te' => 60,
'dte6' => 61,
'cda6' => 62,
'qmag' => 63,
'voip' => 64,
'tri-rs232a' => 65,
'clka' => 66,
'other' => 98,
'unknown' => 99,
'ctrl' => 100,
];
$test = create_state_index($state_name, $states);
$num_oid = '.1.3.6.1.4.1.823.34441.1.9.1.9.';
$num_index = 1; //Create a seperate index since $index = the slotname and not the number.
foreach ($oids as $index => $entry) {
//Discover Sensors
$currentValue = $entry['ccCardState'];
$modelint = $entry['ccModelType']; //Number representing card model
$description = null;
$modelName = array_search($modelint, $models);
if (! is_null($modelName)) {
$description = "$index ($modelName)"; //Set description equials to slot name with card type. Ex. Slot-A (mpls) or Slot-1 (FXS)
} else {
$description = $index; //Set description equials to slot name. Ex. Slot-A or Slot-1
}
discover_sensor($valid['sensor'], 'state', $device, $num_oid . $num_index, $index, $state_name, $description, '1', '1', null, null, null, null, $currentValue, 'snmp', $index, null, null, 'Line cards');
//Create Sensor To State Index
create_sensor_to_state_index($device, $state_name, $index);
$num_index = $num_index + 1;
}
}

View File

@ -0,0 +1,64 @@
<?php
unset($port_stats); //Unsetting stats to prevent adding the interfaces found with the IF-MIB
$curIfIndex = 0;
$eth_stats = snmpwalk_group($device, 'ethernetStatusTable', 'L-AM3440-A-Private'); //Get eth status
$eth_traffic = snmpwalk_group($device, 'ethernetCountTable', 'L-AM3440-A-Private'); //Get eth traffic
//Set eth interfaces
foreach ($eth_stats as $index => $port) {
$curIfIndex = $curIfIndex + 1;
$portname = snmp_hexstring($port['ethernetStatusName']); // Convert hex to readable string
$port_stats[$curIfIndex]['ifName'] = $portname;
$port_stats[$curIfIndex]['ifOperStatus'] = ($port['ethernetStatusLink'] == 1) ? 'up' : 'down';
$port_stats[$curIfIndex]['ifAdminStatus'] = ($port['ethernetStatusLink'] == 1) ? 'up' : 'down'; //Set this to same as operator stat since the mib does not have admin status
$port_stats[$curIfIndex]['ifDescr'] = $portname;
$port_stats[$curIfIndex]['ifType'] = 'ethernetCsmacd'; //Set mode to ethernet
//Set interface speed and duplex type
switch ($port['ethernetStatusSpeed']) {
case 1: //Port is in auto mode. We asume 1gbps
$port_stats[$curIfIndex]['ifSpeed'] = 1000000000;
$port_stats[$curIfIndex]['ifDuplex'] = 'fullDuplex';
break;
case 2: //1000mbps full duplex
$port_stats[$curIfIndex]['ifSpeed'] = 1000000000;
$port_stats[$curIfIndex]['ifDuplex'] = 'fullDuplex';
break;
case 3: //1000mbps half duplex
$port_stats[$curIfIndex]['ifSpeed'] = 1000000000;
$port_stats[$curIfIndex]['ifDuplex'] = 'halfDuplex';
break;
case 4: //100mbps full duplex
$port_stats[$curIfIndex]['ifSpeed'] = 100000000;
$port_stats[$curIfIndex]['ifDuplex'] = 'fullDuplex';
break;
case 5: //100mbps half duplex
$port_stats[$curIfIndex]['ifSpeed'] = 100000000;
$port_stats[$curIfIndex]['ifDuplex'] = 'halfDuplex';
break;
case 6: //10mbps full duplex
$port_stats[$curIfIndex]['ifSpeed'] = 10000000;
$port_stats[$curIfIndex]['ifDuplex'] = 'fullDuplex';
break;
case 7: //10mbps half duplex
$port_stats[$curIfIndex]['ifSpeed'] = 10000000;
$port_stats[$curIfIndex]['ifDuplex'] = 'halfDuplex';
break;
}
//Loop over eth ports and match ports to get correct data. The SNMP port is not defined in the ethernetCountTable oid
foreach ($eth_traffic as $key => $value) {
$portCountername = snmp_hexstring($value['ethernetCountName']); // Convert hex to readable string
if ($portname == $portCountername) {
$port_stats[$curIfIndex]['ifInOctets'] = abs($value['ethernetRxGoodPkt']);
$port_stats[$curIfIndex]['ifOutOctets'] = abs($value['ethernetTxGoodPkt']);
$port_stats[$curIfIndex]['ifInErrors'] = abs($value['ethernetRxBadCount']);
}
}
}
unset($eth_stats);
unset($eth_traffic);
unset($curIfIndex);

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,319 @@
1.3.6.1.2.1.1.1.0|4|Loop Telecom.
1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.823.34441
1.3.6.1.2.1.1.3.0|67|761252024
1.3.6.1.2.1.1.4.0|4x|3C707269766174653E
1.3.6.1.2.1.1.5.0|4|<private>
1.3.6.1.2.1.1.6.0|4x|3C707269766174653E
1.3.6.1.2.1.2.2.1.1.1|2|1
1.3.6.1.2.1.2.2.1.1.2|2|2
1.3.6.1.2.1.2.2.1.2.1|4|lo
1.3.6.1.2.1.2.2.1.2.2|4|BrgMng_0
1.3.6.1.2.1.2.2.1.3.1|2|24
1.3.6.1.2.1.2.2.1.3.2|2|6
1.3.6.1.2.1.2.2.1.4.1|2|1514
1.3.6.1.2.1.2.2.1.4.2|2|1500
1.3.6.1.2.1.2.2.1.5.1|66|2147483647
1.3.6.1.2.1.2.2.1.5.2|66|100000000
1.3.6.1.2.1.2.2.1.6.1|4|
1.3.6.1.2.1.2.2.1.6.2|4x|0050C6CC0238
1.3.6.1.2.1.2.2.1.7.1|2|1
1.3.6.1.2.1.2.2.1.7.2|2|1
1.3.6.1.2.1.2.2.1.8.1|2|1
1.3.6.1.2.1.2.2.1.8.2|2|1
1.3.6.1.2.1.2.2.1.9.1|67|0
1.3.6.1.2.1.2.2.1.9.2|67|3
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|6975887
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|15484
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|28016
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|11
1.3.6.1.2.1.2.2.1.14.1|65|0
1.3.6.1.2.1.2.2.1.14.2|65|0
1.3.6.1.2.1.2.2.1.15.1|65|0
1.3.6.1.2.1.2.2.1.15.2|65|11
1.3.6.1.2.1.2.2.1.16.1|65|0
1.3.6.1.2.1.2.2.1.16.2|65|1527048
1.3.6.1.2.1.2.2.1.17.1|65|0
1.3.6.1.2.1.2.2.1.17.2|65|15475
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|17
1.3.6.1.2.1.2.2.1.19.1|65|0
1.3.6.1.2.1.2.2.1.19.2|65|0
1.3.6.1.2.1.2.2.1.20.1|65|0
1.3.6.1.2.1.2.2.1.20.2|65|0
1.3.6.1.2.1.2.2.1.21.1|66|0
1.3.6.1.2.1.2.2.1.21.2|66|0
1.3.6.1.2.1.2.2.1.22.1|6|0.0
1.3.6.1.2.1.2.2.1.22.2|6|0.0
1.3.6.1.2.1.4.3.0|65|40838
1.3.6.1.2.1.4.4.0|65|0
1.3.6.1.2.1.4.5.0|65|0
1.3.6.1.2.1.4.6.0|65|0
1.3.6.1.2.1.4.7.0|65|0
1.3.6.1.2.1.4.8.0|65|0
1.3.6.1.2.1.4.9.0|65|40364
1.3.6.1.2.1.4.10.0|65|15083
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.127.0.0.1|2|1
1.3.6.1.2.1.4.20.1.2.172.30.35.200|2|2
1.3.6.1.2.1.4.20.1.3.127.0.0.1|64|255.0.0.0
1.3.6.1.2.1.4.20.1.3.172.30.35.200|64|255.255.255.0
1.3.6.1.2.1.4.22.1.2.2.172.30.35.8|4x|4ACE8C7B596A
1.3.6.1.2.1.4.22.1.2.2.172.30.35.101|4x|9A4405B29CDA
1.3.6.1.2.1.4.22.1.2.2.172.30.35.149|4x|B642D53DC7BF
1.3.6.1.2.1.5.1.0|65|473
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|473
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|473
1.3.6.1.2.1.5.15.0|65|0
1.3.6.1.2.1.5.16.0|65|0
1.3.6.1.2.1.5.17.0|65|0
1.3.6.1.2.1.5.18.0|65|0
1.3.6.1.2.1.5.19.0|65|0
1.3.6.1.2.1.5.20.0|65|0
1.3.6.1.2.1.5.21.0|65|0
1.3.6.1.2.1.5.22.0|65|473
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|4
1.3.6.1.2.1.6.7.0|65|0
1.3.6.1.2.1.6.8.0|65|0
1.3.6.1.2.1.6.9.0|66|0
1.3.6.1.2.1.6.10.0|65|56
1.3.6.1.2.1.6.11.0|65|47
1.3.6.1.2.1.6.12.0|65|1
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|14606
1.3.6.1.2.1.7.2.0|65|25743
1.3.6.1.2.1.7.3.0|65|4
1.3.6.1.2.1.7.4.0|65|14606
1.3.6.1.2.1.11.1.0|65|14577
1.3.6.1.2.1.11.2.0|65|14577
1.3.6.1.2.1.11.3.0|65|0
1.3.6.1.2.1.11.4.0|65|0
1.3.6.1.2.1.11.5.0|65|0
1.3.6.1.2.1.11.6.0|65|0
1.3.6.1.2.1.11.8.0|65|0
1.3.6.1.2.1.11.9.0|65|0
1.3.6.1.2.1.11.10.0|65|0
1.3.6.1.2.1.11.11.0|65|0
1.3.6.1.2.1.11.12.0|65|0
1.3.6.1.2.1.11.13.0|65|24248
1.3.6.1.2.1.11.14.0|65|0
1.3.6.1.2.1.11.15.0|65|3629
1.3.6.1.2.1.11.16.0|65|10961
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|2154
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|14601
1.3.6.1.2.1.11.29.0|65|0
1.3.6.1.4.1.823.34441.1.2.1.0|2|2
1.3.6.1.4.1.823.34441.1.4.1.0|2|190
1.3.6.1.4.1.823.34441.1.4.3.0|4|V23.03.01 (0025)
1.3.6.1.4.1.823.34441.1.4.21.0|2|1
1.3.6.1.4.1.823.34441.1.4.34.0|2|2
1.3.6.1.4.1.823.34441.1.4.35.0|2|2
1.3.6.1.4.1.823.34441.1.9.1.1.1|2|1
1.3.6.1.4.1.823.34441.1.9.1.1.2|2|2
1.3.6.1.4.1.823.34441.1.9.1.1.3|2|3
1.3.6.1.4.1.823.34441.1.9.1.1.4|2|4
1.3.6.1.4.1.823.34441.1.9.1.1.5|2|5
1.3.6.1.4.1.823.34441.1.9.1.1.6|2|6
1.3.6.1.4.1.823.34441.1.9.1.1.7|2|7
1.3.6.1.4.1.823.34441.1.9.1.1.8|2|8
1.3.6.1.4.1.823.34441.1.9.1.1.9|2|9
1.3.6.1.4.1.823.34441.1.9.1.1.10|2|10
1.3.6.1.4.1.823.34441.1.9.1.1.11|2|11
1.3.6.1.4.1.823.34441.1.9.1.1.12|2|12
1.3.6.1.4.1.823.34441.1.9.1.1.13|2|13
1.3.6.1.4.1.823.34441.1.9.1.1.14|2|14
1.3.6.1.4.1.823.34441.1.9.1.1.15|2|15
1.3.6.1.4.1.823.34441.1.9.1.1.16|2|16
1.3.6.1.4.1.823.34441.1.9.1.2.1|2|66
1.3.6.1.4.1.823.34441.1.9.1.2.2|2|1
1.3.6.1.4.1.823.34441.1.9.1.2.3|2|1
1.3.6.1.4.1.823.34441.1.9.1.2.4|2|1
1.3.6.1.4.1.823.34441.1.9.1.2.5|2|11
1.3.6.1.4.1.823.34441.1.9.1.2.6|2|11
1.3.6.1.4.1.823.34441.1.9.1.2.7|2|11
1.3.6.1.4.1.823.34441.1.9.1.2.8|2|11
1.3.6.1.4.1.823.34441.1.9.1.2.9|2|11
1.3.6.1.4.1.823.34441.1.9.1.2.10|2|11
1.3.6.1.4.1.823.34441.1.9.1.2.11|2|11
1.3.6.1.4.1.823.34441.1.9.1.2.12|2|11
1.3.6.1.4.1.823.34441.1.9.1.2.13|2|11
1.3.6.1.4.1.823.34441.1.9.1.2.14|2|11
1.3.6.1.4.1.823.34441.1.9.1.2.15|2|1
1.3.6.1.4.1.823.34441.1.9.1.2.16|2|1
1.3.6.1.4.1.823.34441.1.9.1.3.1|4|
1.3.6.1.4.1.823.34441.1.9.1.3.2|4|
1.3.6.1.4.1.823.34441.1.9.1.3.3|4|
1.3.6.1.4.1.823.34441.1.9.1.3.4|4|
1.3.6.1.4.1.823.34441.1.9.1.3.5|4|V4.09.01 (0061) Ver.P FPGA:V8(10)
1.3.6.1.4.1.823.34441.1.9.1.3.6|4|V4.09.01 (0061) Ver.P FPGA:V8(10)
1.3.6.1.4.1.823.34441.1.9.1.3.7|4|V4.09.01 (0061) Ver.P FPGA:V8(10)
1.3.6.1.4.1.823.34441.1.9.1.3.8|4|V4.09.01 (0061) Ver.P FPGA:V8(10)
1.3.6.1.4.1.823.34441.1.9.1.3.9|4|V4.09.01 (0061) Ver.P FPGA:V8(10)
1.3.6.1.4.1.823.34441.1.9.1.3.10|4|V4.09.01 (0061) Ver.P FPGA:V8(10)
1.3.6.1.4.1.823.34441.1.9.1.3.11|4|V4.09.01 (0061) Ver.P FPGA:V8(10)
1.3.6.1.4.1.823.34441.1.9.1.3.12|4|V4.09.01 (0061) Ver.P FPGA:V8(10)
1.3.6.1.4.1.823.34441.1.9.1.3.13|4|V4.09.01 (0061) Ver.P FPGA:V8(10)
1.3.6.1.4.1.823.34441.1.9.1.3.14|4|V4.09.01 (0061) Ver.P FPGA:V8(10)
1.3.6.1.4.1.823.34441.1.9.1.3.15|4|
1.3.6.1.4.1.823.34441.1.9.1.3.16|4|
1.3.6.1.4.1.823.34441.1.9.1.4.1|4|N/A
1.3.6.1.4.1.823.34441.1.9.1.4.2|4|N/A
1.3.6.1.4.1.823.34441.1.9.1.4.3|4|N/A
1.3.6.1.4.1.823.34441.1.9.1.4.4|4|N/A
1.3.6.1.4.1.823.34441.1.9.1.4.5|4|FXSA
1.3.6.1.4.1.823.34441.1.9.1.4.6|4|FXSA
1.3.6.1.4.1.823.34441.1.9.1.4.7|4|FXSA
1.3.6.1.4.1.823.34441.1.9.1.4.8|4|FXSA
1.3.6.1.4.1.823.34441.1.9.1.4.9|4|FXSA
1.3.6.1.4.1.823.34441.1.9.1.4.10|4|FXSA
1.3.6.1.4.1.823.34441.1.9.1.4.11|4|FXSA
1.3.6.1.4.1.823.34441.1.9.1.4.12|4|FXSA
1.3.6.1.4.1.823.34441.1.9.1.4.13|4|FXSA
1.3.6.1.4.1.823.34441.1.9.1.4.14|4|FXSA
1.3.6.1.4.1.823.34441.1.9.1.4.15|4|N/A
1.3.6.1.4.1.823.34441.1.9.1.4.16|4|N/A
1.3.6.1.4.1.823.34441.1.9.1.7.1|2|66
1.3.6.1.4.1.823.34441.1.9.1.7.2|2|99
1.3.6.1.4.1.823.34441.1.9.1.7.3|2|99
1.3.6.1.4.1.823.34441.1.9.1.7.4|2|99
1.3.6.1.4.1.823.34441.1.9.1.7.5|2|11
1.3.6.1.4.1.823.34441.1.9.1.7.6|2|11
1.3.6.1.4.1.823.34441.1.9.1.7.7|2|11
1.3.6.1.4.1.823.34441.1.9.1.7.8|2|11
1.3.6.1.4.1.823.34441.1.9.1.7.9|2|11
1.3.6.1.4.1.823.34441.1.9.1.7.10|2|11
1.3.6.1.4.1.823.34441.1.9.1.7.11|2|11
1.3.6.1.4.1.823.34441.1.9.1.7.12|2|11
1.3.6.1.4.1.823.34441.1.9.1.7.13|2|11
1.3.6.1.4.1.823.34441.1.9.1.7.14|2|11
1.3.6.1.4.1.823.34441.1.9.1.7.15|2|99
1.3.6.1.4.1.823.34441.1.9.1.7.16|2|99
1.3.6.1.4.1.823.34441.1.9.1.8.1|2|0
1.3.6.1.4.1.823.34441.1.9.1.8.2|2|0
1.3.6.1.4.1.823.34441.1.9.1.8.3|2|0
1.3.6.1.4.1.823.34441.1.9.1.8.4|2|0
1.3.6.1.4.1.823.34441.1.9.1.8.5|2|533
1.3.6.1.4.1.823.34441.1.9.1.8.6|2|534
1.3.6.1.4.1.823.34441.1.9.1.8.7|2|535
1.3.6.1.4.1.823.34441.1.9.1.8.8|2|536
1.3.6.1.4.1.823.34441.1.9.1.8.9|2|537
1.3.6.1.4.1.823.34441.1.9.1.8.10|2|528
1.3.6.1.4.1.823.34441.1.9.1.8.11|2|529
1.3.6.1.4.1.823.34441.1.9.1.8.12|2|530
1.3.6.1.4.1.823.34441.1.9.1.8.13|2|531
1.3.6.1.4.1.823.34441.1.9.1.8.14|2|532
1.3.6.1.4.1.823.34441.1.9.1.8.15|2|0
1.3.6.1.4.1.823.34441.1.9.1.8.16|2|0
1.3.6.1.4.1.823.34441.1.9.1.9.1|2|3
1.3.6.1.4.1.823.34441.1.9.1.9.2|2|1
1.3.6.1.4.1.823.34441.1.9.1.9.3|2|1
1.3.6.1.4.1.823.34441.1.9.1.9.4|2|1
1.3.6.1.4.1.823.34441.1.9.1.9.5|2|3
1.3.6.1.4.1.823.34441.1.9.1.9.6|2|3
1.3.6.1.4.1.823.34441.1.9.1.9.7|2|3
1.3.6.1.4.1.823.34441.1.9.1.9.8|2|3
1.3.6.1.4.1.823.34441.1.9.1.9.9|2|3
1.3.6.1.4.1.823.34441.1.9.1.9.10|2|3
1.3.6.1.4.1.823.34441.1.9.1.9.11|2|3
1.3.6.1.4.1.823.34441.1.9.1.9.12|2|3
1.3.6.1.4.1.823.34441.1.9.1.9.13|2|3
1.3.6.1.4.1.823.34441.1.9.1.9.14|2|3
1.3.6.1.4.1.823.34441.1.9.1.9.15|2|1
1.3.6.1.4.1.823.34441.1.9.1.9.16|2|1
1.3.6.1.4.1.823.34441.1.10.1.0|2|1
1.3.6.1.4.1.823.34441.1.10.2.0|2|1
1.3.6.1.4.1.823.34441.1.10.3.0|2|3
1.3.6.1.4.1.823.34441.1.10.4.0|2|1
1.3.6.1.4.1.823.34441.1.10.5.0|2|41
1.3.6.1.4.1.823.34441.1.10.6.0|2|2
1.3.6.1.4.1.823.34441.1.10.7.0|2|2
1.3.6.1.4.1.823.34441.1.10.8.0|2|1
1.3.6.1.4.1.823.34441.1.10.9.0|2|1
1.3.6.1.4.1.823.34441.1.10.11.0|4x|203631A25843
1.3.6.1.4.1.823.34441.1.10.12.0|4|00%
1.3.6.1.4.1.823.34441.1.10.13.0|4|NA
1.3.6.1.4.1.823.34441.1.10.14.0|4|NA
1.3.6.1.4.1.823.34441.1.10.15.0|4x|352E38303030303020562000
1.3.6.1.4.1.823.34441.1.10.16.0|4x|34372E30303030303020A2584300
1.3.6.1.4.1.823.34441.1.10.17.0|4x|322E35323030303020562000
1.3.6.1.4.1.823.34441.1.10.18.0|4x|312E38303030303020562000
1.3.6.1.4.1.823.34441.1.10.19.0|4x|312E30303530303020562000
1.3.6.1.4.1.823.34441.1.10.20.0|4x|332E33303030303020562000
1.3.6.1.4.1.823.34441.1.10.21.0|4x|302E31353131383720412000
1.3.6.1.4.1.823.34441.1.10.22.0|4x|302E36383134373720412000
1.3.6.1.4.1.823.34441.1.10.23.0|4x|302E35343837303720412000
1.3.6.1.4.1.823.34441.1.10.24.0|4x|302E39393333373220412000
1.3.6.1.4.1.823.34441.1.33.3.1.1.1|2|1
1.3.6.1.4.1.823.34441.1.33.3.1.1.2|2|2
1.3.6.1.4.1.823.34441.1.33.3.1.1.3|2|3
1.3.6.1.4.1.823.34441.1.33.3.1.2.1|4x|534E4D5000
1.3.6.1.4.1.823.34441.1.33.3.1.2.2|4x|4554483100
1.3.6.1.4.1.823.34441.1.33.3.1.2.3|4x|4554483200
1.3.6.1.4.1.823.34441.1.33.3.1.3.1|2|1
1.3.6.1.4.1.823.34441.1.33.3.1.3.2|2|2
1.3.6.1.4.1.823.34441.1.33.3.1.3.3|2|3
1.3.6.1.4.1.823.34441.1.33.3.1.4.1|2|1
1.3.6.1.4.1.823.34441.1.33.3.1.4.2|2|1
1.3.6.1.4.1.823.34441.1.33.3.1.4.3|2|2
1.3.6.1.4.1.823.34441.1.33.3.1.5.1|2|2
1.3.6.1.4.1.823.34441.1.33.3.1.5.2|2|2
1.3.6.1.4.1.823.34441.1.33.3.1.5.3|2|8
1.3.6.1.4.1.823.34441.1.33.3.1.6.1|2|3
1.3.6.1.4.1.823.34441.1.33.3.1.6.2|2|2
1.3.6.1.4.1.823.34441.1.33.3.1.6.3|2|2
1.3.6.1.4.1.823.34441.1.33.4.1.1.1|2|1
1.3.6.1.4.1.823.34441.1.33.4.1.1.2|2|2
1.3.6.1.4.1.823.34441.1.33.4.1.2.1|4x|4554483100
1.3.6.1.4.1.823.34441.1.33.4.1.2.2|4x|4554483200
1.3.6.1.4.1.823.34441.1.33.4.1.3.1|2|484078244
1.3.6.1.4.1.823.34441.1.33.4.1.3.2|2|2
1.3.6.1.4.1.823.34441.1.33.4.1.4.1|2|110
1.3.6.1.4.1.823.34441.1.33.4.1.4.2|2|65591
1.3.6.1.4.1.823.34441.1.33.4.1.5.1|2|110
1.3.6.1.4.1.823.34441.1.33.4.1.5.2|2|65591
1.3.6.1.4.1.823.34441.1.33.4.1.6.1|2|27242
1.3.6.1.4.1.823.34441.1.33.4.1.6.2|2|514
1.3.6.1.4.1.823.34441.1.33.4.1.7.1|2|483994904
1.3.6.1.4.1.823.34441.1.33.4.1.7.2|2|0
1.3.6.1.4.1.823.34441.1.33.4.1.8.1|2|0
1.3.6.1.4.1.823.34441.1.33.4.1.8.2|2|0
1.3.6.1.4.1.823.34441.1.33.4.1.9.1|2|0
1.3.6.1.4.1.823.34441.1.33.4.1.9.2|2|0
1.3.6.1.4.1.823.34441.1.33.4.1.10.1|2|61937
1.3.6.1.4.1.823.34441.1.33.4.1.10.2|2|0