device: Added and Updated Blue Coat device support (#8664)

* Blue Coat device updates

* Blue Coat device updates

* Updated PHP code per @laf comments

* YAML update for Packetshaper

* SSL Visibility YAML and snmprec file

* Cleanup problematic MIB files which should not have been there

* Reset Packetshaper YAML to original

* Added json test data
This commit is contained in:
centralscrutiniser 2018-05-13 21:54:10 +01:00 committed by Neil Lathwood
parent 411a5db269
commit ba0ed73d5f
15 changed files with 3164 additions and 11 deletions

View File

@ -0,0 +1,18 @@
<?php
$rrd_filename = rrd_name($device['hostname'], 'sgos_client_connections');
require 'includes/graphs/common.inc.php';
$ds = 'client_connections';
$colour_area = '9999cc';
$colour_line = 'ff0000';
$colour_area_max = '9999cc';
$scale_min = '0';
$unit_text = 'Client Conn';
require 'includes/graphs/generic_simplex.inc.php';

View File

@ -0,0 +1,18 @@
<?php
$rrd_filename = rrd_name($device['hostname'], 'sgos_client_connections_active');
require 'includes/graphs/common.inc.php';
$ds = 'client_conn_active';
$colour_area = '9999cc';
$colour_line = 'ff0000';
$colour_area_max = '9999cc';
$scale_min = '0';
$unit_text = 'Active Conn';
require 'includes/graphs/generic_simplex.inc.php';

View File

@ -0,0 +1,18 @@
<?php
$rrd_filename = rrd_name($device['hostname'], 'sgos_client_connections_idle');
require 'includes/graphs/common.inc.php';
$ds = 'client_conn_idle';
$colour_area = '9999cc';
$colour_line = 'ff0000';
$colour_area_max = '9999cc';
$scale_min = '0';
$unit_text = 'Idle Conn';
require 'includes/graphs/generic_simplex.inc.php';

View File

@ -0,0 +1,18 @@
<?php
$rrd_filename = rrd_name($device['hostname'], 'sgos_server_connections');
require 'includes/graphs/common.inc.php';
$ds = 'server_connections';
$colour_area = '9999cc';
$colour_line = 'ff0000';
$colour_area_max = '9999cc';
$scale_min = '0';
$unit_text = 'Server Conn';
require 'includes/graphs/generic_simplex.inc.php';

View File

@ -0,0 +1,18 @@
<?php
$rrd_filename = rrd_name($device['hostname'], 'sgos_server_connections_active');
require 'includes/graphs/common.inc.php';
$ds = 'server_conn_active';
$colour_area = '9999cc';
$colour_line = 'ff0000';
$colour_area_max = '9999cc';
$scale_min = '0';
$unit_text = 'Active Conn';
require 'includes/graphs/generic_simplex.inc.php';

View File

@ -0,0 +1,18 @@
<?php
$rrd_filename = rrd_name($device['hostname'], 'sgos_server_connections_idle');
require 'includes/graphs/common.inc.php';
$ds = 'server_conn_idle';
$colour_area = '9999cc';
$colour_line = 'ff0000';
$colour_area_max = '9999cc';
$scale_min = '0';
$unit_text = 'Idle Conn';
require 'includes/graphs/generic_simplex.inc.php';

View File

@ -1,6 +1,13 @@
os: packetshaper
text: 'Blue Coat Packetshaper'
text: 'Blue Coat PacketShaper'
type: network
ifname: 1
icon: bluecoat
mib_dir:
- bluecoat
over:
- { graph: device_bits, text: 'Device Traffic' }
discovery:
- sysDescr:
- PacketShaper

View File

@ -0,0 +1,14 @@
os: sslvis
text: 'Blue Coat SSL Visibility'
type: network
ifname: 1
icon: bluecoat
mib_dir:
- bluecoat
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_processor, text: 'Processor Usage' }
- { graph: device_mempool, text: 'Memory Usage' }
discovery:
- sysObjectID:
- .1.3.6.1.4.1.3417.1.5.

View File

@ -2,17 +2,105 @@
use LibreNMS\RRD\RrdDefinition;
$version = trim(snmp_get($device, "BLUECOAT-SG-PROXY-MIB::sgProxyVersion.0", "-OQv"), '"');
$hardware = trim(snmp_get($device, "BLUECOAT-SG-PROXY-MIB::sgProxySoftware.0", "-OQv"), '"');
$hostname = trim(snmp_get($device, "SNMPv2-MIB::sysName.0", "-OQv"), '"');
$sgos_requests = snmp_get($device, "BLUECOAT-SG-PROXY-MIB::sgProxyHttpClientRequestRate.0", "-OQvU");
$oid_list = 'sgProxyVersion.0 sgProxySoftware.0 sgProxyHttpClientRequestRate.0 sgProxyHttpClientConnections.0 sgProxyHttpClientConnectionsActive.0 sgProxyHttpClientConnectionsIdle.0 sgProxyHttpServerConnections.0 sgProxyHttpServerConnectionsActive.0 sgProxyHttpServerConnectionsIdle.0';
$sgos = snmp_get_multi_oid($device, $oid_list, '-OUQs', 'BLUECOAT-SG-PROXY-MIB');
$version = $sgos[0]['sgProxyVersion.0'];
$hardware = $sgos[0]['sgProxySoftware.0'];
if (is_numeric($sgos_requests)) {
$rrd_def = RrdDefinition::make()->addDataset('requests', 'GAUGE', 0);
$fields = array(
'requests' => $sgos_requests
if (is_numeric($sgos[0]['sgProxyHttpClientRequestRate'])) {
$tags = array(
'rrd_def' => RrdDefinition::make()->addDataset('requests', 'GAUGE', 0),
);
$tags = compact('rrd_def');
$fields = array(
'requests' => $sgos[0]['sgProxyHttpClientRequestRate'],
);
data_update($device, 'sgos_average_requests', $tags, $fields);
$graphs['sgos_average_requests'] = true;
echo ' HTTP Req Rate';
}
if (is_numeric($sgos[0]['sgProxyHttpClientConnections'])) {
$tags = array(
'rrd_def' => RrdDefinition::make()->addDataset('client_conn', 'GAUGE', 0),
);
$fields = array(
'client_conn' => $sgos[0]['sgProxyHttpClientConnections'],
);
data_update($device, 'sgos_client_connections', $tags, $fields);
$graphs['sgos_client_connections'] = true;
echo ' Client Conn';
}
if (is_numeric($sgos[0]['sgProxyHttpServerConnections'])) {
$tags = array(
'rrd_def' => RrdDefinition::make()->addDataset('server_conn', 'GAUGE', 0),
);
$fields = array(
'server_conn' => $sgos[0]['sgProxyHttpServerConnections'],
);
data_update($device, 'sgos_server_connections', $tags, $fields);
$graphs['sgos_server_connections'] = true;
echo ' Server Conn';
}
if (is_numeric($sgos[0]['sgProxyHttpClientConnectionsActive'])) {
$tags = array(
'rrd_def' => RrdDefinition::make()->addDataset('client_conn_active', 'GAUGE', 0),
);
$fields = array(
'client_conn_active' => $sgos[0]['sgProxyHttpClientConnectionsActive'],
);
data_update($device, 'sgos_client_connections_active', $tags, $fields);
$graphs['sgos_client_connections_active'] = true;
echo ' Client Conn Active';
}
if (is_numeric($sgos[0]['sgProxyHttpServerConnectionsActive'])) {
$tags = array(
'rrd_def' => RrdDefinition::make()->addDataset('server_conn_active', 'GAUGE', 0),
);
$fields = array(
'server_conn_active' => $sgos[0]['sgProxyHttpServerConnectionsActive'],
);
data_update($device, 'sgos_server_connections_active', $tags, $fields);
$graphs['sgos_server_connections_active'] = true;
echo ' Server Conn Active';
}
if (is_numeric($sgos[0]['sgProxyHttpClientConnectionsIdle'])) {
$tags = array(
'rrd_def' => RrdDefinition::make()->addDataset('client_idle', 'GAUGE', 0),
);
$fields = array(
'client_idle' => $sgos[0]['sgProxyHttpClientConnectionsIdle'],
);
data_update($device, 'sgos_client_connections_idle', $tags, $fields);
$graphs['sgos_client_connections_idle'] = true;
echo ' Client Conne Idle';
}
if (is_numeric($sgos[0]['sgProxyHttpServerConnectionsIdle'])) {
$tags = array(
'rrd_def' => RrdDefinition::make()->addDataset('server_idle', 'GAUGE', 0),
);
$fields = array(
'server_idle' => $sgos[0]['sgProxyHttpServerConnectionsIdle'],
);
data_update($device, 'sgos_server_connections_idle', $tags, $fields);
$graphs['sgos_server_connections_idle'] = true;
echo ' Server Conn Idle';
}

View File

@ -0,0 +1,228 @@
BLUECOAT-LICENSE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString, DateAndTime
FROM SNMPv2-TC
blueCoatMgmt
FROM BLUECOAT-MIB;
appLicenseMIB MODULE-IDENTITY
LAST-UPDATED "201501130300Z"
ORGANIZATION "Blue Coat Systems, Inc."
CONTACT-INFO "support.services@bluecoat.com
http://www.bluecoat.com"
DESCRIPTION "The appliance license status MIB is used to monitor
the state of appliance Licenses"
REVISION "201501130300Z"
DESCRIPTION "Initial revision of this MIB."
::= { blueCoatMgmt 16 }
appLicenseMIBObjects
OBJECT IDENTIFIER ::= { appLicenseMIB 1 }
appLicenseMIBNotifications
OBJECT IDENTIFIER ::= { appLicenseMIB 2 }
appLicenseMIBConformance
OBJECT IDENTIFIER ::= { appLicenseMIB 3 }
appLicenseMIBNotificationsPrefix
OBJECT IDENTIFIER ::= { appLicenseMIBNotifications 0 }
-- Conformance information *******************************************
appLicenseMIBCompliances OBJECT IDENTIFIER
::= {appLicenseMIBConformance 1}
appLicenseMIBGroups OBJECT IDENTIFIER
::= {appLicenseMIBConformance 2}
appLicenseMIBNotifGroups OBJECT IDENTIFIER
::= {appLicenseMIBConformance 3}
-- Compliance statements *********************************************
appLicenseMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "The compliance statement for health check module. "
MODULE -- this module
MANDATORY-GROUPS { appLicenseMIBGroup }
OBJECT appLicenseStatusApplicationName
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT appLicenseStatusFeatureName
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT appLicenseStatusComponentName
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT appLicenseStatusExpireType
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT appLicenseStatusExpireDate
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT appLicenseStatusLicenseState
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
::= { appLicenseMIBCompliances 1 }
-- textual conventions
LicenseState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "State of the License"
SYNTAX INTEGER {
unknown(0),
active(1),
expired(2)
}
LicenseExpireType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Type of license expiration"
SYNTAX INTEGER {
unknown(0),
perpetual(1),
subscription(2),
demo(3)
}
--
-- MIB variables
--
appLicense
OBJECT IDENTIFIER ::= { appLicenseMIBObjects 1 }
--
-- appLicenseStatusTable
--
appLicenseStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF AppLicenseStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table of appliance licenses."
::= { appLicense 1 }
appLicenseStatusEntry OBJECT-TYPE
SYNTAX AppLicenseStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An appLicenseStatusTable entry describes the
license status for each license of the appliance."
INDEX { appLicenseStatusIndex }
::= { appLicenseStatusTable 1 }
AppLicenseStatusEntry ::= SEQUENCE {
appLicenseStatusIndex INTEGER,
appLicenseStatusApplicationName DisplayString,
appLicenseStatusFeatureName DisplayString,
appLicenseStatusComponentName DisplayString,
appLicenseStatusExpireType LicenseExpireType,
appLicenseStatusExpireDate DateAndTime,
appLicenseStatusLicenseState LicenseState
}
appLicenseStatusIndex OBJECT-TYPE
SYNTAX INTEGER (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An arbitrary value which uniquely identifies the license."
::= { appLicenseStatusEntry 1 }
appLicenseStatusApplicationName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This variable indicates the application name of the license entry."
::= { appLicenseStatusEntry 2 }
appLicenseStatusFeatureName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This variable indicates the feature name of the license entry."
::= { appLicenseStatusEntry 3 }
appLicenseStatusComponentName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This variable indicates the component name of the license entry."
::= { appLicenseStatusEntry 4 }
appLicenseStatusExpireType OBJECT-TYPE
SYNTAX LicenseExpireType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This variable indicates the type of license expiration."
::= { appLicenseStatusEntry 5 }
appLicenseStatusExpireDate OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This variable indicates the license entry expiration date
if applicable."
::= { appLicenseStatusEntry 6 }
appLicenseStatusLicenseState OBJECT-TYPE
SYNTAX LicenseState
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This variable indicates the state of the license entry."
::= { appLicenseStatusEntry 7 }
--
-- notifications
--
appLicenseStateTrap NOTIFICATION-TYPE
OBJECTS { appLicenseStatusApplicationName, appLicenseStatusFeatureName, appLicenseStatusComponentName, appLicenseStatusExpireType, appLicenseStatusExpireDate, appLicenseStatusLicenseState }
STATUS current
DESCRIPTION "The appliance license state has changed."
::= { appLicenseMIBNotificationsPrefix 1 }
--
-- groups
--
appLicenseMIBGroup OBJECT-GROUP
OBJECTS {
appLicenseStatusApplicationName,
appLicenseStatusFeatureName,
appLicenseStatusComponentName,
appLicenseStatusExpireType,
appLicenseStatusExpireDate,
appLicenseStatusLicenseState
}
STATUS current
DESCRIPTION "Group of Appliance License related objects."
::= { appLicenseMIBGroups 1 }
appLicenseMIBNotifGroup NOTIFICATION-GROUP
NOTIFICATIONS { appLicenseStateTrap }
STATUS current
DESCRIPTION "Group of Appliance License notifications."
::= { appLicenseMIBNotifGroups 1 }
END

View File

@ -7,7 +7,7 @@ IMPORTS
-- Blue Coat Systems Inc. private MIBs
blueCoat MODULE-IDENTITY
LAST-UPDATED "201403040300Z"
LAST-UPDATED "201512150300Z"
ORGANIZATION "Blue Coat Systems, Inc."
CONTACT-INFO "support.services@bluecoat.com
http://www.bluecoat.com"
@ -15,8 +15,15 @@ blueCoat MODULE-IDENTITY
Note that the enterprise number is
that of CacheFlow, Blue Coat's
former corporate name."
REVISION "201512150300Z"
DESCRIPTION "Added device id for sgxen."
REVISION "201504240300Z"
DESCRIPTION "Added device id for sghyperv.
Added product asg. Added asg id for asgs400, asgs500, asgs200"
REVISION "201403040300Z"
DESCRIPTION "Added device id for sgs200."
REVISION "201312120300Z"
DESCRIPTION "Added cas product and cas id for cass400."
REVISION "201311120300Z"
DESCRIPTION "Added device id for sgvmwareesx."
REVISION "201309240300Z"
@ -36,9 +43,13 @@ blueCoat MODULE-IDENTITY
products OBJECT IDENTIFIER ::= { blueCoat 1 }
blueCoatMgmt OBJECT IDENTIFIER ::= { blueCoat 2 }
-- 'device' refers to the sg product (ProxySG)
device OBJECT IDENTIFIER ::= { products 1 }
director OBJECT IDENTIFIER ::= { products 2 }
av OBJECT IDENTIFIER ::= { products 3 }
cas OBJECT IDENTIFIER ::= { products 4 }
sslv OBJECT IDENTIFIER ::= { products 5 }
asg OBJECT IDENTIFIER ::= { products 6 }
sg1000 OBJECT IDENTIFIER ::= { device 1 }
sg100 OBJECT IDENTIFIER ::= { device 2 }
@ -74,6 +85,9 @@ sg900 OBJECT IDENTIFIER ::= { device 34 }
sgs500 OBJECT IDENTIFIER ::= { device 36 }
sgs400 OBJECT IDENTIFIER ::= { device 37 }
sgs200 OBJECT IDENTIFIER ::= { device 38 }
sghyperv OBJECT IDENTIFIER ::= { device 42 }
sgxen OBJECT IDENTIFIER ::= { device 43 }
sgkvm OBJECT IDENTIFIER ::= { device 44 }
sgme710 OBJECT IDENTIFIER ::= { director 1 }
sgme800 OBJECT IDENTIFIER ::= { director 2 }
@ -86,6 +100,16 @@ av1400 OBJECT IDENTIFIER ::= { av 5 }
av2400 OBJECT IDENTIFIER ::= { av 6 }
av1200 OBJECT IDENTIFIER ::= { av 7 }
cass400 OBJECT IDENTIFIER ::= { cas 1 }
sslv800 OBJECT IDENTIFIER ::= { sslv 1 }
sslv1800 OBJECT IDENTIFIER ::= { sslv 2 }
sslv2800 OBJECT IDENTIFIER ::= { sslv 3 }
sslv3800 OBJECT IDENTIFIER ::= { sslv 4 }
asgs500 OBJECT IDENTIFIER ::= { asg 1 }
asgs400 OBJECT IDENTIFIER ::= { asg 2 }
asgs200 OBJECT IDENTIFIER ::= { asg 3 }
END

View File

@ -0,0 +1,269 @@
BLUECOAT-SEGMENT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString
FROM SNMPv2-TC
PortList
FROM Q-BRIDGE-MIB
blueCoatMgmt
FROM BLUECOAT-MIB;
segmentMIB MODULE-IDENTITY
LAST-UPDATED "201602240300Z"
ORGANIZATION "Blue Coat Systems, Inc."
CONTACT-INFO "support.services@bluecoat.com
http://www.bluecoat.com"
DESCRIPTION "The segment status MIB is used to monitor
the state of network segements"
REVISION "201602240300Z"
DESCRIPTION "Added segmentStatusComment to this MIB."
REVISION "201501130300Z"
DESCRIPTION "Initial revision of this MIB."
::= { blueCoatMgmt 17 }
segmentMIBObjects
OBJECT IDENTIFIER ::= { segmentMIB 1 }
segmentMIBNotifications
OBJECT IDENTIFIER ::= { segmentMIB 2 }
segmentMIBConformance
OBJECT IDENTIFIER ::= { segmentMIB 3 }
segmentMIBNotificationsPrefix
OBJECT IDENTIFIER ::= { segmentMIBNotifications 0 }
-- Conformance information *******************************************
segmentMIBCompliances OBJECT IDENTIFIER
::= {segmentMIBConformance 1}
segmentMIBGroups OBJECT IDENTIFIER
::= {segmentMIBConformance 2}
segmentMIBNotifGroups OBJECT IDENTIFIER
::= {segmentMIBConformance 3}
-- Compliance statements *********************************************
segmentMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "The compliance statement for health check module. "
MODULE -- this module
MANDATORY-GROUPS { segmentMIBGroup }
OBJECT segmentStatusIdentifier
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT segmentStatusMode
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT segmentStatusIfList
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT segmentStatusDownIfList
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT segmentStatusCopyIfList
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT segmentStatusState
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT segmentStatusComment
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
::= { segmentMIBCompliances 1 }
-- textual conventions
SegmentMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Segment mode supports both passive and active
appliances as well as in-line and tap modes
of operation with support for asymmetric
routed traffic"
SYNTAX INTEGER {
invalid(0),
activeInlineFailToAppliance(1),
asymActiveInlineFailToAppliance(2),
activeInlineFailToNetwork(3),
asymActiveInlineFailToNetwork(4),
passiveInline(5),
asymPassiveInline(6),
passiveTap(7),
asymPassiveTap(8),
passiveTap2xAggrInputs(9),
passiveTap3xAggrInputs(10)
}
SegmentState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Bitmap where each bit indicates a Segment failure state.
A value of 1 in the bitmap indicates a failure.
A value of 0 in the bitmap indicates no failure.
bit 0: software failure
bit 1: manual failure
bit 2: link failure
bit 3: activation failure
The Segment is in a good state when no bits are set.
"
SYNTAX BITS {
softwareFailure(0),
manualFailure(1),
linkFailure(2),
activationFailure(3)
}
--
-- MIB variables
--
segments
OBJECT IDENTIFIER ::= { segmentMIBObjects 1 }
--
-- segmentStatusTable
--
segmentStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF SegmentStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table of Segments."
::= { segments 1 }
segmentStatusEntry OBJECT-TYPE
SYNTAX SegmentStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A segmentStatusTable entry describes the
segment status for each segment of the appliance."
INDEX { segmentStatusIndex }
::= { segmentStatusTable 1 }
SegmentStatusEntry ::= SEQUENCE {
segmentStatusIndex INTEGER,
segmentStatusIdentifier DisplayString,
segmentStatusMode SegmentMode,
segmentStatusIfList PortList,
segmentStatusDownIfList PortList,
segmentStatusCopyIfList PortList,
segmentStatusState SegmentState,
segmentStatusComment DisplayString
}
segmentStatusIndex OBJECT-TYPE
SYNTAX INTEGER (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An arbitrary value which uniquely identifies the segment."
::= { segmentStatusEntry 1 }
segmentStatusIdentifier OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This variable uniquely identifies the segment
on the appliance."
::= { segmentStatusEntry 2 }
segmentStatusMode OBJECT-TYPE
SYNTAX SegmentMode
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This variable indicates the mode of the segment."
::= { segmentStatusEntry 3 }
segmentStatusIfList OBJECT-TYPE
SYNTAX PortList (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This variable indicates the set of one or more
ports assigned to the segment."
::= { segmentStatusEntry 4 }
segmentStatusDownIfList OBJECT-TYPE
SYNTAX PortList (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This variable indicates the subset of ports assigned
to the segment that are currently in a down state."
::= { segmentStatusEntry 5 }
segmentStatusCopyIfList OBJECT-TYPE
SYNTAX PortList (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This variable indicates the subset of copy ports
assigned to the segment to which traffic is being
replicated."
::= { segmentStatusEntry 6 }
segmentStatusState OBJECT-TYPE
SYNTAX SegmentState
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This variable indicates the state of the segment."
::= { segmentStatusEntry 7 }
segmentStatusComment OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This variable displays the comment of the segment."
::= { segmentStatusEntry 8 }
--
-- notifications
--
segmentStateTrap NOTIFICATION-TYPE
OBJECTS { segmentStatusIdentifier, segmentStatusMode, segmentStatusIfList, segmentStatusDownIfList, segmentStatusCopyIfList, segmentStatusState, segmentStatusComment }
STATUS current
DESCRIPTION "The segment state has changed."
::= { segmentMIBNotificationsPrefix 1 }
--
-- groups
--
segmentMIBGroup OBJECT-GROUP
OBJECTS {
segmentStatusIdentifier,
segmentStatusMode,
segmentStatusIfList,
segmentStatusDownIfList,
segmentStatusCopyIfList,
segmentStatusState,
segmentStatusComment
}
STATUS current
DESCRIPTION "Group of Network Segment related objects."
::= { segmentMIBGroups 1 }
segmentMIBNotifGroup NOTIFICATION-GROUP
NOTIFICATIONS { segmentStateTrap }
STATUS current
DESCRIPTION "Group of Network Segment notifications."
::= { segmentMIBNotifGroups 1 }
END

6
sql-schema/250.sql Normal file
View File

@ -0,0 +1,6 @@
INSERT INTO `graph_types`(`graph_type`, `graph_subtype`, `graph_section`, `graph_descr`, `graph_order`) VALUES ('device', 'sgos_client_connections', 'network', 'HTTP Client Connections', 0);
INSERT INTO `graph_types`(`graph_type`, `graph_subtype`, `graph_section`, `graph_descr`, `graph_order`) VALUES ('device', 'sgos_server_connections', 'network', 'HTTP Server Connections', 0);
INSERT INTO `graph_types`(`graph_type`, `graph_subtype`, `graph_section`, `graph_descr`, `graph_order`) VALUES ('device', 'sgos_client_connections_active', 'network', 'HTTP Client Connections Active', 0);
INSERT INTO `graph_types`(`graph_type`, `graph_subtype`, `graph_section`, `graph_descr`, `graph_order`) VALUES ('device', 'sgos_server_connections_active', 'network', 'HTTP Server Connections Acitve', 0);
INSERT INTO `graph_types`(`graph_type`, `graph_subtype`, `graph_section`, `graph_descr`, `graph_order`) VALUES ('device', 'sgos_client_connections_idle', 'network', 'HTTP Client Connections Idle', 0);
INSERT INTO `graph_types`(`graph_type`, `graph_subtype`, `graph_section`, `graph_descr`, `graph_order`) VALUES ('device', 'sgos_server_connections_idle', 'network', 'HTTP Server Connections Idle', 0);

2029
tests/data/sslvis.json Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,380 @@
1.3.6.1.2.1.1.1.0|4|Blue Coat SSL Visibility Appliance SV800-500M
1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.3417.1.5.1
1.3.6.1.2.1.1.3.0|67|582962636
1.3.6.1.2.1.1.4.0|4|<private>
1.3.6.1.2.1.1.5.0|4|<private>
1.3.6.1.2.1.1.6.0|4|<private>
1.3.6.1.2.1.2.2.1.2.1|4|Port 1
1.3.6.1.2.1.2.2.1.2.2|4|Port 2
1.3.6.1.2.1.2.2.1.2.3|4|Port 3
1.3.6.1.2.1.2.2.1.2.4|4|Port 4
1.3.6.1.2.1.2.2.1.2.5|4|Port 5
1.3.6.1.2.1.2.2.1.2.6|4|Port 6
1.3.6.1.2.1.2.2.1.2.7|4|Port 7
1.3.6.1.2.1.2.2.1.2.8|4|Port 8
1.3.6.1.2.1.2.2.1.3.1|2|6
1.3.6.1.2.1.2.2.1.3.2|2|6
1.3.6.1.2.1.2.2.1.3.3|2|6
1.3.6.1.2.1.2.2.1.3.4|2|6
1.3.6.1.2.1.2.2.1.3.5|2|6
1.3.6.1.2.1.2.2.1.3.6|2|6
1.3.6.1.2.1.2.2.1.3.7|2|6
1.3.6.1.2.1.2.2.1.3.8|2|6
1.3.6.1.2.1.2.2.1.4.1|2|10000
1.3.6.1.2.1.2.2.1.4.2|2|10000
1.3.6.1.2.1.2.2.1.4.3|2|10000
1.3.6.1.2.1.2.2.1.4.4|2|10000
1.3.6.1.2.1.2.2.1.4.5|2|10000
1.3.6.1.2.1.2.2.1.4.6|2|10000
1.3.6.1.2.1.2.2.1.4.7|2|10000
1.3.6.1.2.1.2.2.1.4.8|2|10000
1.3.6.1.2.1.2.2.1.6.1|4|00:15:4d:07:23:2a
1.3.6.1.2.1.2.2.1.6.2|4|00:15:4d:07:23:2b
1.3.6.1.2.1.2.2.1.6.3|4|00:15:4d:07:23:2c
1.3.6.1.2.1.2.2.1.6.4|4|00:15:4d:07:23:2d
1.3.6.1.2.1.2.2.1.6.5|4|00:15:4d:07:23:2e
1.3.6.1.2.1.2.2.1.6.6|4|00:15:4d:07:23:2f
1.3.6.1.2.1.2.2.1.6.7|4|00:15:4d:07:23:30
1.3.6.1.2.1.2.2.1.6.8|4|00:15:4d:07:23:31
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.7.7|2|2
1.3.6.1.2.1.2.2.1.7.8|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|1
1.3.6.1.2.1.2.2.1.8.4|2|1
1.3.6.1.2.1.2.2.1.8.5|2|1
1.3.6.1.2.1.2.2.1.8.6|2|2
1.3.6.1.2.1.2.2.1.8.7|2|2
1.3.6.1.2.1.2.2.1.8.8|2|2
1.3.6.1.2.1.2.2.1.9.1|67|226600
1.3.6.1.2.1.2.2.1.9.2|67|226600
1.3.6.1.2.1.2.2.1.9.3|67|226600
1.3.6.1.2.1.2.2.1.9.4|67|223500
1.3.6.1.2.1.2.2.1.9.5|67|178200
1.3.6.1.2.1.2.2.1.9.6|67|477089900
1.3.6.1.2.1.2.2.1.9.7|67|0
1.3.6.1.2.1.2.2.1.9.8|67|0
1.3.6.1.2.1.2.2.1.13.1|65|0
1.3.6.1.2.1.2.2.1.13.2|65|0
1.3.6.1.2.1.2.2.1.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.13.7|65|0
1.3.6.1.2.1.2.2.1.13.8|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.14.7|65|0
1.3.6.1.2.1.2.2.1.14.8|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.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.19.7|65|0
1.3.6.1.2.1.2.2.1.19.8|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.20.7|65|0
1.3.6.1.2.1.2.2.1.20.8|65|0
1.3.6.1.2.1.5.1.0|65|74122
1.3.6.1.2.1.5.2.0|65|0
1.3.6.1.2.1.5.3.0|65|4
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|74118
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|74290
1.3.6.1.2.1.5.15.0|65|0
1.3.6.1.2.1.5.16.0|65|172
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|74118
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.11.1.0|65|6766343
1.3.6.1.2.1.11.2.0|65|6766444
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|26205534
1.3.6.1.2.1.11.14.0|65|0
1.3.6.1.2.1.11.15.0|65|445826
1.3.6.1.2.1.11.16.0|65|4289586
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|6766344
1.3.6.1.2.1.11.29.0|65|102
1.3.6.1.2.1.11.30.0|2|1
1.3.6.1.2.1.11.31.0|65|0
1.3.6.1.2.1.11.32.0|65|0
1.3.6.1.2.1.25.1.1.0|67|583382552
1.3.6.1.2.1.25.2.3.1.1.1|2|1
1.3.6.1.2.1.25.2.3.1.1.3|2|3
1.3.6.1.2.1.25.2.3.1.1.6|2|6
1.3.6.1.2.1.25.2.3.1.1.7|2|7
1.3.6.1.2.1.25.2.3.1.1.8|2|8
1.3.6.1.2.1.25.2.3.1.1.10|2|10
1.3.6.1.2.1.25.2.3.1.1.31|2|31
1.3.6.1.2.1.25.2.3.1.1.32|2|32
1.3.6.1.2.1.25.2.3.1.1.33|2|33
1.3.6.1.2.1.25.2.3.1.1.34|2|34
1.3.6.1.2.1.25.2.3.1.1.35|2|35
1.3.6.1.2.1.25.2.3.1.2.1|6|1.3.6.1.2.1.25.2.1.2
1.3.6.1.2.1.25.2.3.1.2.3|6|1.3.6.1.2.1.25.2.1.3
1.3.6.1.2.1.25.2.3.1.2.6|6|1.3.6.1.2.1.25.2.1.1
1.3.6.1.2.1.25.2.3.1.2.7|6|1.3.6.1.2.1.25.2.1.1
1.3.6.1.2.1.25.2.3.1.2.8|6|1.3.6.1.2.1.25.2.1.1
1.3.6.1.2.1.25.2.3.1.2.10|6|1.3.6.1.2.1.25.2.1.3
1.3.6.1.2.1.25.2.3.1.2.31|6|1.3.6.1.2.1.25.2.1.4
1.3.6.1.2.1.25.2.3.1.2.32|6|1.3.6.1.2.1.25.2.1.4
1.3.6.1.2.1.25.2.3.1.2.33|6|1.3.6.1.2.1.25.2.1.4
1.3.6.1.2.1.25.2.3.1.2.34|6|1.3.6.1.2.1.25.2.1.4
1.3.6.1.2.1.25.2.3.1.2.35|6|1.3.6.1.2.1.25.2.1.4
1.3.6.1.2.1.25.2.3.1.3.1|4|Physical memory
1.3.6.1.2.1.25.2.3.1.3.3|4|Virtual memory
1.3.6.1.2.1.25.2.3.1.3.6|4|Memory buffers
1.3.6.1.2.1.25.2.3.1.3.7|4|Cached memory
1.3.6.1.2.1.25.2.3.1.3.8|4|Shared memory
1.3.6.1.2.1.25.2.3.1.3.10|4|Swap space
1.3.6.1.2.1.25.2.3.1.3.31|4|/
1.3.6.1.2.1.25.2.3.1.3.32|4|/dev
1.3.6.1.2.1.25.2.3.1.3.33|4|/var/log
1.3.6.1.2.1.25.2.3.1.3.34|4|/opt/sslv/data
1.3.6.1.2.1.25.2.3.1.3.35|4|/opt/sslv/ui
1.3.6.1.2.1.25.2.3.1.4.1|2|1024
1.3.6.1.2.1.25.2.3.1.4.3|2|1024
1.3.6.1.2.1.25.2.3.1.4.6|2|1024
1.3.6.1.2.1.25.2.3.1.4.7|2|1024
1.3.6.1.2.1.25.2.3.1.4.8|2|1024
1.3.6.1.2.1.25.2.3.1.4.10|2|1024
1.3.6.1.2.1.25.2.3.1.4.31|2|4096
1.3.6.1.2.1.25.2.3.1.4.32|2|4096
1.3.6.1.2.1.25.2.3.1.4.33|2|4096
1.3.6.1.2.1.25.2.3.1.4.34|2|4096
1.3.6.1.2.1.25.2.3.1.4.35|2|4096
1.3.6.1.2.1.25.2.3.1.5.1|2|14348384
1.3.6.1.2.1.25.2.3.1.5.3|2|14348384
1.3.6.1.2.1.25.2.3.1.5.6|2|14348384
1.3.6.1.2.1.25.2.3.1.5.7|2|5468112
1.3.6.1.2.1.25.2.3.1.5.8|2|0
1.3.6.1.2.1.25.2.3.1.5.10|2|0
1.3.6.1.2.1.25.2.3.1.5.31|2|499668
1.3.6.1.2.1.25.2.3.1.5.32|2|1790436
1.3.6.1.2.1.25.2.3.1.5.33|2|999344
1.3.6.1.2.1.25.2.3.1.5.34|2|13699179
1.3.6.1.2.1.25.2.3.1.5.35|2|249830
1.3.6.1.2.1.25.2.3.1.6.1|2|8969688
1.3.6.1.2.1.25.2.3.1.6.3|2|8969688
1.3.6.1.2.1.25.2.3.1.6.6|2|337124
1.3.6.1.2.1.25.2.3.1.6.7|2|5468112
1.3.6.1.2.1.25.2.3.1.6.10|2|0
1.3.6.1.2.1.25.2.3.1.6.31|2|181012
1.3.6.1.2.1.25.2.3.1.6.32|2|1
1.3.6.1.2.1.25.2.3.1.6.33|2|101043
1.3.6.1.2.1.25.2.3.1.6.34|2|1244912
1.3.6.1.2.1.25.2.3.1.6.35|2|13279
1.3.6.1.2.1.25.3.2.1.3.768|4|GenuineIntel: Intel(R) Pentium(R) CPU @ 1.50GHz
1.3.6.1.2.1.25.3.2.1.3.769|4|GenuineIntel: Intel(R) Pentium(R) CPU @ 1.50GHz
1.3.6.1.2.1.25.3.2.1.3.770|4|GenuineIntel: Intel(R) Pentium(R) CPU @ 1.50GHz
1.3.6.1.2.1.25.3.2.1.3.771|4|GenuineIntel: Intel(R) Pentium(R) CPU @ 1.50GHz
1.3.6.1.2.1.25.3.2.1.3.1025|4|network interface lo
1.3.6.1.2.1.25.3.2.1.3.1026|4|network interface eth0
1.3.6.1.2.1.25.3.2.1.3.3072|4|Guessing that there's a floating point co-processor
1.3.6.1.2.1.25.3.3.1.2.768|2|30
1.3.6.1.2.1.25.3.3.1.2.769|2|10
1.3.6.1.2.1.25.3.3.1.2.770|2|8
1.3.6.1.2.1.25.3.3.1.2.771|2|10
1.3.6.1.2.1.31.1.1.1.1.1|4|
1.3.6.1.2.1.31.1.1.1.1.2|4|
1.3.6.1.2.1.31.1.1.1.1.3|4|
1.3.6.1.2.1.31.1.1.1.1.4|4|
1.3.6.1.2.1.31.1.1.1.1.5|4|
1.3.6.1.2.1.31.1.1.1.1.6|4|
1.3.6.1.2.1.31.1.1.1.1.7|4|
1.3.6.1.2.1.31.1.1.1.1.8|4|
1.3.6.1.2.1.31.1.1.1.2.1|65|8329311
1.3.6.1.2.1.31.1.1.1.2.2|65|1531434
1.3.6.1.2.1.31.1.1.1.2.3|65|9859385
1.3.6.1.2.1.31.1.1.1.2.4|65|1439
1.3.6.1.2.1.31.1.1.1.2.5|65|0
1.3.6.1.2.1.31.1.1.1.2.6|65|1333
1.3.6.1.2.1.31.1.1.1.2.7|65|0
1.3.6.1.2.1.31.1.1.1.2.8|65|0
1.3.6.1.2.1.31.1.1.1.3.1|65|10884208
1.3.6.1.2.1.31.1.1.1.3.2|65|52734398
1.3.6.1.2.1.31.1.1.1.3.3|65|62577725
1.3.6.1.2.1.31.1.1.1.3.4|65|360
1.3.6.1.2.1.31.1.1.1.3.5|65|100
1.3.6.1.2.1.31.1.1.1.3.6|65|0
1.3.6.1.2.1.31.1.1.1.3.7|65|0
1.3.6.1.2.1.31.1.1.1.3.8|65|0
1.3.6.1.2.1.31.1.1.1.4.1|65|1531428
1.3.6.1.2.1.31.1.1.1.4.2|65|8329278
1.3.6.1.2.1.31.1.1.1.4.3|65|1439
1.3.6.1.2.1.31.1.1.1.4.4|65|9859347
1.3.6.1.2.1.31.1.1.1.4.5|65|19727720
1.3.6.1.2.1.31.1.1.1.4.6|65|19727780
1.3.6.1.2.1.31.1.1.1.4.7|65|0
1.3.6.1.2.1.31.1.1.1.4.8|65|0
1.3.6.1.2.1.31.1.1.1.5.1|65|52734100
1.3.6.1.2.1.31.1.1.1.5.2|65|10884161
1.3.6.1.2.1.31.1.1.1.5.3|65|360
1.3.6.1.2.1.31.1.1.1.5.4|65|62577669
1.3.6.1.2.1.31.1.1.1.5.5|65|126228941
1.3.6.1.2.1.31.1.1.1.5.6|65|126229213
1.3.6.1.2.1.31.1.1.1.5.7|65|0
1.3.6.1.2.1.31.1.1.1.5.8|65|0
1.3.6.1.2.1.31.1.1.1.6.1|70|1255614227215
1.3.6.1.2.1.31.1.1.1.6.2|70|2151678906434
1.3.6.1.2.1.31.1.1.1.6.3|70|6701841628
1.3.6.1.2.1.31.1.1.1.6.4|70|2306568
1.3.6.1.2.1.31.1.1.1.6.5|70|6400
1.3.6.1.2.1.31.1.1.1.6.6|70|99758
1.3.6.1.2.1.31.1.1.1.6.7|70|0
1.3.6.1.2.1.31.1.1.1.6.8|70|0
1.3.6.1.2.1.31.1.1.1.7.1|70|2906015522
1.3.6.1.2.1.31.1.1.1.7.2|70|3237654766
1.3.6.1.2.1.31.1.1.1.7.3|70|2397235
1.3.6.1.2.1.31.1.1.1.7.4|70|2603
1.3.6.1.2.1.31.1.1.1.7.5|70|0
1.3.6.1.2.1.31.1.1.1.7.6|70|0
1.3.6.1.2.1.31.1.1.1.7.7|70|0
1.3.6.1.2.1.31.1.1.1.7.8|70|0
1.3.6.1.2.1.31.1.1.1.8.1|70|8329311
1.3.6.1.2.1.31.1.1.1.8.2|70|1531434
1.3.6.1.2.1.31.1.1.1.8.3|70|9859385
1.3.6.1.2.1.31.1.1.1.8.4|70|1439
1.3.6.1.2.1.31.1.1.1.8.5|70|0
1.3.6.1.2.1.31.1.1.1.8.6|70|1333
1.3.6.1.2.1.31.1.1.1.8.7|70|0
1.3.6.1.2.1.31.1.1.1.8.8|70|0
1.3.6.1.2.1.31.1.1.1.9.1|70|10884208
1.3.6.1.2.1.31.1.1.1.9.2|70|52734398
1.3.6.1.2.1.31.1.1.1.9.3|70|62577725
1.3.6.1.2.1.31.1.1.1.9.4|70|360
1.3.6.1.2.1.31.1.1.1.9.5|70|100
1.3.6.1.2.1.31.1.1.1.9.6|70|0
1.3.6.1.2.1.31.1.1.1.9.7|70|0
1.3.6.1.2.1.31.1.1.1.9.8|70|0
1.3.6.1.2.1.31.1.1.1.10.1|70|2151566876609
1.3.6.1.2.1.31.1.1.1.10.2|70|1255446100020
1.3.6.1.2.1.31.1.1.1.10.3|70|2306568
1.3.6.1.2.1.31.1.1.1.10.4|70|6701831662
1.3.6.1.2.1.31.1.1.1.10.5|70|3413717102170
1.3.6.1.2.1.31.1.1.1.10.6|70|3413717951914
1.3.6.1.2.1.31.1.1.1.10.7|70|0
1.3.6.1.2.1.31.1.1.1.10.8|70|0
1.3.6.1.2.1.31.1.1.1.11.1|70|3237548796
1.3.6.1.2.1.31.1.1.1.11.2|70|2905855790
1.3.6.1.2.1.31.1.1.1.11.3|70|2603
1.3.6.1.2.1.31.1.1.1.11.4|70|2397234
1.3.6.1.2.1.31.1.1.1.11.5|70|6145765504
1.3.6.1.2.1.31.1.1.1.11.6|70|6145765619
1.3.6.1.2.1.31.1.1.1.11.7|70|0
1.3.6.1.2.1.31.1.1.1.11.8|70|0
1.3.6.1.2.1.31.1.1.1.12.1|70|1531428
1.3.6.1.2.1.31.1.1.1.12.2|70|8329278
1.3.6.1.2.1.31.1.1.1.12.3|70|1439
1.3.6.1.2.1.31.1.1.1.12.4|70|9859347
1.3.6.1.2.1.31.1.1.1.12.5|70|19727720
1.3.6.1.2.1.31.1.1.1.12.6|70|19727780
1.3.6.1.2.1.31.1.1.1.12.7|70|0
1.3.6.1.2.1.31.1.1.1.12.8|70|0
1.3.6.1.2.1.31.1.1.1.13.1|70|52734100
1.3.6.1.2.1.31.1.1.1.13.2|70|10884161
1.3.6.1.2.1.31.1.1.1.13.3|70|360
1.3.6.1.2.1.31.1.1.1.13.4|70|62577669
1.3.6.1.2.1.31.1.1.1.13.5|70|126228941
1.3.6.1.2.1.31.1.1.1.13.6|70|126229213
1.3.6.1.2.1.31.1.1.1.13.7|70|0
1.3.6.1.2.1.31.1.1.1.13.8|70|0
1.3.6.1.2.1.31.1.1.1.14.1|2|1
1.3.6.1.2.1.31.1.1.1.14.2|2|1
1.3.6.1.2.1.31.1.1.1.14.3|2|1
1.3.6.1.2.1.31.1.1.1.14.4|2|1
1.3.6.1.2.1.31.1.1.1.14.5|2|1
1.3.6.1.2.1.31.1.1.1.14.6|2|1
1.3.6.1.2.1.31.1.1.1.14.7|2|1
1.3.6.1.2.1.31.1.1.1.14.8|2|1
1.3.6.1.2.1.31.1.1.1.15.1|66|1000
1.3.6.1.2.1.31.1.1.1.15.2|66|1000
1.3.6.1.2.1.31.1.1.1.15.3|66|1000
1.3.6.1.2.1.31.1.1.1.15.4|66|1000
1.3.6.1.2.1.31.1.1.1.15.5|66|1000
1.3.6.1.2.1.31.1.1.1.15.6|66|1000
1.3.6.1.2.1.31.1.1.1.15.7|66|1000
1.3.6.1.2.1.31.1.1.1.15.8|66|1000
1.3.6.1.2.1.31.1.1.1.16.1|2|1
1.3.6.1.2.1.31.1.1.1.16.2|2|1
1.3.6.1.2.1.31.1.1.1.16.3|2|1
1.3.6.1.2.1.31.1.1.1.16.4|2|1
1.3.6.1.2.1.31.1.1.1.16.5|2|1
1.3.6.1.2.1.31.1.1.1.16.6|2|1
1.3.6.1.2.1.31.1.1.1.16.7|2|1
1.3.6.1.2.1.31.1.1.1.16.8|2|1
1.3.6.1.2.1.31.1.1.1.17.1|2|1
1.3.6.1.2.1.31.1.1.1.17.2|2|1
1.3.6.1.2.1.31.1.1.1.17.3|2|1
1.3.6.1.2.1.31.1.1.1.17.4|2|1
1.3.6.1.2.1.31.1.1.1.17.5|2|1
1.3.6.1.2.1.31.1.1.1.17.6|2|1
1.3.6.1.2.1.31.1.1.1.17.7|2|1
1.3.6.1.2.1.31.1.1.1.17.8|2|1
1.3.6.1.2.1.31.1.1.1.18.1|4|1
1.3.6.1.2.1.31.1.1.1.18.2|4|2
1.3.6.1.2.1.31.1.1.1.18.3|4|3
1.3.6.1.2.1.31.1.1.1.18.4|4|4
1.3.6.1.2.1.31.1.1.1.18.5|4|5
1.3.6.1.2.1.31.1.1.1.18.6|4|6
1.3.6.1.2.1.31.1.1.1.18.7|4|7
1.3.6.1.2.1.31.1.1.1.18.8|4|8
1.3.6.1.2.1.31.1.1.1.19.1|67|0
1.3.6.1.2.1.31.1.1.1.19.2|67|0
1.3.6.1.2.1.31.1.1.1.19.3|67|0
1.3.6.1.2.1.31.1.1.1.19.4|67|0
1.3.6.1.2.1.31.1.1.1.19.5|67|0
1.3.6.1.2.1.31.1.1.1.19.6|67|0
1.3.6.1.2.1.31.1.1.1.19.7|67|0
1.3.6.1.2.1.31.1.1.1.19.8|67|0
1.3.6.1.6.3.10.2.1.3.0|2|5829626