mirror of
https://github.com/librenms/librenms.git
synced 2024-09-21 10:28:13 +00:00
newdevice: Added Bluecoat ProxySG Support (#5165)
This commit is contained in:
parent
aa45630aea
commit
969b963180
BIN
html/images/os/bluecoat.png
Normal file
BIN
html/images/os/bluecoat.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.2 KiB |
19
html/includes/graphs/device/sgos_average_requests.inc.php
Normal file
19
html/includes/graphs/device/sgos_average_requests.inc.php
Normal file
@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
$rrd_filename = rrd_name($device['hostname'], 'sgos_average_requests');
|
||||
|
||||
require 'includes/graphs/common.inc.php';
|
||||
|
||||
$ds = 'requests';
|
||||
|
||||
$colour_area = '9999cc';
|
||||
$colour_line = '0000cc';
|
||||
|
||||
$colour_area_max = '9999cc';
|
||||
|
||||
$graph_max = 1;
|
||||
$graph_min = 0;
|
||||
|
||||
$unit_text = 'Requests';
|
||||
|
||||
require 'includes/graphs/generic_simplex.inc.php';
|
@ -2780,6 +2780,20 @@ $config['os'][$os]['over'][1]['text'] = 'CPU Usage';
|
||||
$config['os'][$os]['over'][2]['graph'] = 'device_mempool';
|
||||
$config['os'][$os]['over'][2]['text'] = 'Memory Usage';
|
||||
|
||||
// Bluecoat SGOS
|
||||
$os = 'sgos';
|
||||
$config['os'][$os]['text'] = 'BlueCoat ProxySG';
|
||||
$config['os'][$os]['type'] = 'network';
|
||||
$config['os'][$os]['ifname'] = 1;
|
||||
$config['os'][$os]['icon'] = 'bluecoat';
|
||||
$config['os'][$os]['mib_dir'][] = 'bluecoat';
|
||||
$config['os'][$os]['over'][0]['graph'] = 'device_bits';
|
||||
$config['os'][$os]['over'][0]['text'] = 'Device Traffic';
|
||||
$config['os'][$os]['over'][1]['graph'] = 'device_processor';
|
||||
$config['os'][$os]['over'][1]['text'] = 'Processor Usage';
|
||||
$config['os'][$os]['over'][2]['graph'] = 'device_mempool';
|
||||
$config['os'][$os]['over'][2]['text'] = 'Memory Usage';
|
||||
|
||||
// Device - Wireless - AirMAX
|
||||
$config['graph_types']['device']['ubnt_airmax_WlStatStaCount']['section'] = 'wireless';
|
||||
$config['graph_types']['device']['ubnt_airmax_WlStatStaCount']['order'] = '0';
|
||||
@ -3332,7 +3346,9 @@ $config['graph_types']['device']['xirrus_stations']['section'] = 'wireless';
|
||||
$config['graph_types']['device']['xirrus_stations']['order'] = '0';
|
||||
$config['graph_types']['device']['xirrus_stations']['descr'] = 'Associated Stations';
|
||||
|
||||
|
||||
$config['graph_types']['device']['sgos_average_requests']['section'] = 'network';
|
||||
$config['graph_types']['device']['sgos_average_requests']['order'] = '0';
|
||||
$config['graph_types']['device']['sgos_average_requests']['descr'] = 'Average HTTP Requests';
|
||||
|
||||
|
||||
// Device Types
|
||||
|
15
includes/discovery/mempools/sgos.inc.php
Normal file
15
includes/discovery/mempools/sgos.inc.php
Normal file
@ -0,0 +1,15 @@
|
||||
<?php
|
||||
//
|
||||
// Hardcoded discovery of Memory usage on SGOS
|
||||
//
|
||||
|
||||
if ($device['os'] == 'sgos') {
|
||||
echo 'ProxySG-Mem-Pool: ';
|
||||
|
||||
$used = snmp_get($device, 'BLUECOAT-SG-PROXY-MIB::sgProxyMemSysUsage.0', '-OQUv');
|
||||
$total = snmp_get($device, 'BLUECOAT-SG-PROXY-MIB::sgProxyMemAvailable.0', '-OQUv');
|
||||
|
||||
if (is_numeric($used) && is_numeric($total)) {
|
||||
discover_mempool($valid_mempool, $device, 0, 'sgos', 'ProxySG Memory', '1', null, null);
|
||||
}
|
||||
}
|
4
includes/discovery/os/sgos.inc.php
Normal file
4
includes/discovery/os/sgos.inc.php
Normal file
@ -0,0 +1,4 @@
|
||||
<?php
|
||||
if (str_contains($sysDescr, 'SGOS')) {
|
||||
$os = 'sgos';
|
||||
}
|
17
includes/discovery/processors/sgos.inc.php
Normal file
17
includes/discovery/processors/sgos.inc.php
Normal file
@ -0,0 +1,17 @@
|
||||
<?php
|
||||
//
|
||||
// Hardcoded discovery of CPU usage on ProxySG devices.
|
||||
//
|
||||
if ($device['os'] == 'sgos') {
|
||||
echo 'ProxySG CPU : ';
|
||||
|
||||
$descr = 'Processor';
|
||||
$procs = snmp_walk($device, 'BLUECOAT-SG-PROXY-MIB::sgProxyCpuCoreBusyPerCent', '-Osqn');
|
||||
|
||||
foreach (explode("\n", $procs) as $i => $t) {
|
||||
$t = explode(' ', $t);
|
||||
$oid = $t[0];
|
||||
$val = $t[1];
|
||||
discover_processor($valid['processor'], $device, $oid, zeropad($i + 1), 'proxysg-cpu', 'Processor '.($i + 1), '1', $val, $i, null);
|
||||
}
|
||||
}
|
20
includes/discovery/sensors/fanspeeds/sgos.inc.php
Normal file
20
includes/discovery/sensors/fanspeeds/sgos.inc.php
Normal file
@ -0,0 +1,20 @@
|
||||
<?php
|
||||
// BlueCoat ProxySG Fanspeeds
|
||||
if ($device['os'] == 'sgos') {
|
||||
echo 'ProxySG ';
|
||||
$fan_index = 0;
|
||||
for ($index = 21; $index < 39; $index++) { //Proxy SG Fan OID end in 21-38
|
||||
$fanstatus_oid = ".1.3.6.1.4.1.3417.2.1.1.1.1.1.6.$index";
|
||||
$fanstatus = snmp_get($device, $fanstatus_oid, '-Oqv', 'BLUECOAT-SG-SENSOR-MIB');
|
||||
if ($fanstatus != "notInstalled") {
|
||||
$fan_oid = ".1.3.6.1.4.1.3417.2.1.1.1.1.1.5.$index";
|
||||
$descr_oid = ".1.3.6.1.4.1.3417.2.1.1.1.1.1.9.$index";
|
||||
$limit_oid = ".1.3.6.1.4.1.10876.2.1.1.1.1.6.$index";
|
||||
$descr = snmp_get($device, $descr_oid, '-Oqv', 'BLUECOAT-SG-SENSOR-MIB');
|
||||
$current = snmp_get($device, $fan_oid, '-Oqv', 'BLUECOAT-SG-SENSOR-MIB');
|
||||
$divisor = '1';
|
||||
discover_sensor($valid['sensor'], 'fanspeed', $device, $fan_oid, $fan_index, 'sgos', $descr, 1, '1', null, null, null, null, $current);
|
||||
}
|
||||
$fan_index++;
|
||||
}//end for
|
||||
}//end if
|
19
includes/discovery/sensors/temperatures/sgos.inc.php
Normal file
19
includes/discovery/sensors/temperatures/sgos.inc.php
Normal file
@ -0,0 +1,19 @@
|
||||
<?php
|
||||
// BlueCoat ProxySG Temps
|
||||
if ($device['os'] == 'sgos') {
|
||||
echo 'ProxySG ';
|
||||
$temp_index = 0;
|
||||
for ($index = 1; $index < 20; $index++) { //Proxy SG Temp OID end in 1-20
|
||||
$tempstat_oid = ".1.3.6.1.4.1.3417.2.1.1.1.1.1.6.$index";
|
||||
$temp = snmp_get($device, $tempstat_oid, '-Oqv', 'BLUECOAT-SG-SENSOR-MIB');
|
||||
if ($temp != "notInstalled") {
|
||||
$temp_oid = ".1.3.6.1.4.1.3417.2.1.1.1.1.1.5.$index";
|
||||
$descr_oid = ".1.3.6.1.4.1.3417.2.1.1.1.1.1.9.$index";
|
||||
$descr = snmp_get($device, $descr_oid, '-Oqv', 'BLUECOAT-SG-SENSOR-MIB');
|
||||
$current = snmp_get($device, $temp_oid, '-Oqv', 'BLUECOAT-SG-SENSOR-MIB');
|
||||
$divisor = '1';
|
||||
discover_sensor($valid['sensor'], 'temperature', $device, $temp_oid, $temp_index, 'sgos', $descr, 1, '1', null, null, null, null, $current);
|
||||
}
|
||||
$temp_index++;
|
||||
}//end for
|
||||
}//end if
|
16
includes/polling/mempools/sgos.inc.php
Normal file
16
includes/polling/mempools/sgos.inc.php
Normal file
@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
// Simple hard-coded poller for ProxySG
|
||||
|
||||
echo 'ProxySG MemPool'.'\n';
|
||||
|
||||
if ($device['os'] == 'sgos') {
|
||||
$used = str_replace('"', "", snmp_get($device, "BLUECOAT-SG-PROXY-MIB::sgProxyMemSysUsage.0", '-OUvQ'));
|
||||
$total = str_replace('"', "", snmp_get($device, "BLUECOAT-SG-PROXY-MIB::sgProxyMemAvailable.0", '-OUvQ'));
|
||||
$free = ($total - $used);
|
||||
$percent = ($used / $total * 100);
|
||||
|
||||
$mempool['used'] = ($used);
|
||||
$mempool['free'] = ($free);
|
||||
$mempool['total'] = (($used + $free));
|
||||
}
|
15
includes/polling/os/sgos.inc.php
Normal file
15
includes/polling/os/sgos.inc.php
Normal file
@ -0,0 +1,15 @@
|
||||
<?php
|
||||
$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");
|
||||
|
||||
if (is_numeric($sgos_requests)) {
|
||||
$rrd_def = 'DS:requests:GAUGE:600:0:U';
|
||||
$fields = array(
|
||||
'requests' => $sgos_requests
|
||||
);
|
||||
$tags = compact('rrd_def');
|
||||
data_update($device, 'sgos_average_requests', $tags, $fields);
|
||||
$graphs['sgos_average_requests'] = true;
|
||||
}
|
11
includes/polling/processors/sgos.inc.php
Normal file
11
includes/polling/processors/sgos.inc.php
Normal file
@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
echo 'ProxySG CPU Usage';
|
||||
|
||||
if ($device['os'] == 'sgos') {
|
||||
$usage = str_replace('"', "", snmp_get($device, 'BLUECOAT-SG-PROXY-MIB::sgProxyCpuCoreBusyPerCent.0', '-OvQ'));
|
||||
|
||||
if (is_numeric($usage)) {
|
||||
$proc = ($usage * 100);
|
||||
}
|
||||
}
|
91
mibs/bluecoat/BLUECOAT-MIB
Normal file
91
mibs/bluecoat/BLUECOAT-MIB
Normal file
@ -0,0 +1,91 @@
|
||||
BLUECOAT-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, enterprises
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
-- Blue Coat Systems Inc. private MIBs
|
||||
|
||||
blueCoat MODULE-IDENTITY
|
||||
LAST-UPDATED "201403040300Z"
|
||||
ORGANIZATION "Blue Coat Systems, Inc."
|
||||
CONTACT-INFO "support.services@bluecoat.com
|
||||
http://www.bluecoat.com"
|
||||
DESCRIPTION "The root MIB module for Blue Coat.
|
||||
Note that the enterprise number is
|
||||
that of CacheFlow, Blue Coat's
|
||||
former corporate name."
|
||||
REVISION "201403040300Z"
|
||||
DESCRIPTION "Added device id for sgs200."
|
||||
REVISION "201311120300Z"
|
||||
DESCRIPTION "Added device id for sgvmwareesx."
|
||||
REVISION "201309240300Z"
|
||||
DESCRIPTION "Added device id for sgs400."
|
||||
REVISION "201306270300Z"
|
||||
DESCRIPTION "Added device id for sgs500."
|
||||
REVISION "201104150300Z"
|
||||
DESCRIPTION "Device id for sg900 is changed to match the new code."
|
||||
REVISION "201104010300Z"
|
||||
DESCRIPTION "Added device id for sg300, sg900, sg9000 and av products."
|
||||
REVISION "200711050300Z"
|
||||
DESCRIPTION "Minor corrections and reformatting."
|
||||
REVISION "200208280300Z"
|
||||
DESCRIPTION "Initial revision of this MIB."
|
||||
::= { enterprises 3417 }
|
||||
|
||||
products OBJECT IDENTIFIER ::= { blueCoat 1 }
|
||||
blueCoatMgmt OBJECT IDENTIFIER ::= { blueCoat 2 }
|
||||
|
||||
device OBJECT IDENTIFIER ::= { products 1 }
|
||||
director OBJECT IDENTIFIER ::= { products 2 }
|
||||
av OBJECT IDENTIFIER ::= { products 3 }
|
||||
|
||||
sg1000 OBJECT IDENTIFIER ::= { device 1 }
|
||||
sg100 OBJECT IDENTIFIER ::= { device 2 }
|
||||
sg500 OBJECT IDENTIFIER ::= { device 3 }
|
||||
sg2000 OBJECT IDENTIFIER ::= { device 4 }
|
||||
sg5000 OBJECT IDENTIFIER ::= { device 5 }
|
||||
sg500A OBJECT IDENTIFIER ::= { device 6 }
|
||||
sg3000 OBJECT IDENTIFIER ::= { device 7 }
|
||||
sg5x5 OBJECT IDENTIFIER ::= { device 8 }
|
||||
sg110 OBJECT IDENTIFIER ::= { device 9 }
|
||||
sg6000 OBJECT IDENTIFIER ::= { device 11 }
|
||||
sg610 OBJECT IDENTIFIER ::= { device 12 }
|
||||
sg6x5 OBJECT IDENTIFIER ::= { device 13 }
|
||||
sg3000s OBJECT IDENTIFIER ::= { device 14 }
|
||||
sg5000s OBJECT IDENTIFIER ::= { device 15 }
|
||||
sg7x5 OBJECT IDENTIFIER ::= { device 16 }
|
||||
sg710 OBJECT IDENTIFIER ::= { device 17 }
|
||||
sg7000 OBJECT IDENTIFIER ::= { device 18 }
|
||||
sg611 OBJECT IDENTIFIER ::= { device 19 }
|
||||
sg800 OBJECT IDENTIFIER ::= { device 20 }
|
||||
sg400 OBJECT IDENTIFIER ::= { device 22 }
|
||||
sg8000 OBJECT IDENTIFIER ::= { device 23 }
|
||||
sg200 OBJECT IDENTIFIER ::= { device 24 }
|
||||
sg810 OBJECT IDENTIFIER ::= { device 25 }
|
||||
sg210 OBJECT IDENTIFIER ::= { device 26 }
|
||||
sg510 OBJECT IDENTIFIER ::= { device 27 }
|
||||
sg8100 OBJECT IDENTIFIER ::= { device 28 }
|
||||
sg9000 OBJECT IDENTIFIER ::= { device 29 }
|
||||
sgvmwareesx OBJECT IDENTIFIER ::= { device 30 }
|
||||
sg600 OBJECT IDENTIFIER ::= { device 31 }
|
||||
sg300 OBJECT IDENTIFIER ::= { device 32 }
|
||||
sg900 OBJECT IDENTIFIER ::= { device 34 }
|
||||
sgs500 OBJECT IDENTIFIER ::= { device 36 }
|
||||
sgs400 OBJECT IDENTIFIER ::= { device 37 }
|
||||
sgs200 OBJECT IDENTIFIER ::= { device 38 }
|
||||
|
||||
sgme710 OBJECT IDENTIFIER ::= { director 1 }
|
||||
sgme800 OBJECT IDENTIFIER ::= { director 2 }
|
||||
|
||||
av2000 OBJECT IDENTIFIER ::= { av 1 }
|
||||
av400 OBJECT IDENTIFIER ::= { av 2 }
|
||||
av810 OBJECT IDENTIFIER ::= { av 3 }
|
||||
av510 OBJECT IDENTIFIER ::= { av 4 }
|
||||
av1400 OBJECT IDENTIFIER ::= { av 5 }
|
||||
av2400 OBJECT IDENTIFIER ::= { av 6 }
|
||||
av1200 OBJECT IDENTIFIER ::= { av 7 }
|
||||
|
||||
|
||||
END
|
||||
|
125
mibs/bluecoat/BLUECOAT-SG-ATTACK-MIB
Normal file
125
mibs/bluecoat/BLUECOAT-SG-ATTACK-MIB
Normal file
@ -0,0 +1,125 @@
|
||||
BLUECOAT-SG-ATTACK-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION, TimeStamp, DisplayString
|
||||
FROM SNMPv2-TC
|
||||
blueCoatMgmt
|
||||
FROM BLUECOAT-MIB;
|
||||
|
||||
deviceAttackMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200711050300Z"
|
||||
ORGANIZATION "Blue Coat Systems, Inc."
|
||||
CONTACT-INFO "support.services@bluecoat.com
|
||||
http://www.bluecoat.com"
|
||||
DESCRIPTION "The Blue Coat Attack MIB is used to monitor
|
||||
possible protocol attacks by hackers."
|
||||
REVISION "200711050300Z"
|
||||
DESCRIPTION "Minor corrections and reformatting."
|
||||
REVISION "200211060300Z"
|
||||
DESCRIPTION "Initial revision of this MIB."
|
||||
::= { blueCoatMgmt 3 }
|
||||
|
||||
deviceAttackMIBObjects
|
||||
OBJECT IDENTIFIER ::= { deviceAttackMIB 1 }
|
||||
|
||||
deviceAttackMIBNotifications
|
||||
OBJECT IDENTIFIER ::= { deviceAttackMIB 2 }
|
||||
|
||||
deviceAttackMIBNotificationsPrefix
|
||||
OBJECT IDENTIFIER ::= { deviceAttackMIBNotifications 0 }
|
||||
|
||||
-- textual conventions
|
||||
|
||||
AttackStatus ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION "Indicates the status of the attack.
|
||||
noAttack(1) - no attack.
|
||||
underAttack(2) - attack in progress."
|
||||
|
||||
SYNTAX INTEGER {
|
||||
noAttack(1),
|
||||
underAttack(2)
|
||||
}
|
||||
|
||||
--
|
||||
-- MIB variables
|
||||
--
|
||||
|
||||
deviceAttackValues
|
||||
OBJECT IDENTIFIER ::= { deviceAttackMIBObjects 1 }
|
||||
|
||||
|
||||
--
|
||||
-- deviceAttackTable
|
||||
--
|
||||
|
||||
deviceAttackTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DeviceAttackEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "This table lists the various attacks that are
|
||||
detected."
|
||||
::= { deviceAttackValues 1 }
|
||||
|
||||
deviceAttackEntry OBJECT-TYPE
|
||||
SYNTAX DeviceAttackEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "A deviceAttack entry describes the
|
||||
present state of an attack."
|
||||
INDEX { deviceAttackIndex }
|
||||
::= { deviceAttackTable 1 }
|
||||
|
||||
DeviceAttackEntry ::= SEQUENCE {
|
||||
deviceAttackIndex INTEGER,
|
||||
deviceAttackName DisplayString,
|
||||
deviceAttackStatus AttackStatus,
|
||||
deviceAttackTime TimeStamp
|
||||
}
|
||||
|
||||
deviceAttackIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An arbitrary value which uniquely identifies an attack."
|
||||
::= { deviceAttackEntry 1 }
|
||||
|
||||
deviceAttackName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The textual name of the attack i.e. SYN Flood."
|
||||
::= { deviceAttackEntry 2 }
|
||||
|
||||
deviceAttackStatus OBJECT-TYPE
|
||||
SYNTAX AttackStatus
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "noAttack(1) not under attack, underAttack(2) attack in progress.
|
||||
The default start-up value is noAttack(1)."
|
||||
::= { deviceAttackEntry 3 }
|
||||
|
||||
deviceAttackTime OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
UNITS "Hundredths of seconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The value of 'sysUpTime.0' at the time of the attack."
|
||||
::= { deviceAttackEntry 4 }
|
||||
|
||||
--
|
||||
-- notifications
|
||||
--
|
||||
|
||||
deviceAttackTrap NOTIFICATION-TYPE
|
||||
OBJECTS { deviceAttackName, deviceAttackStatus }
|
||||
STATUS current
|
||||
DESCRIPTION "At the start of an attack a notification is
|
||||
generated with 'deviceAttackStatus = underAttack(2)'.
|
||||
At the end of an attack a notification is generated with
|
||||
'deviceAttackStatus = noAttack(1)'."
|
||||
::= { deviceAttackMIBNotificationsPrefix 1 }
|
||||
|
||||
END
|
509
mibs/bluecoat/BLUECOAT-SG-AUTHENTICATION-MIB
Normal file
509
mibs/bluecoat/BLUECOAT-SG-AUTHENTICATION-MIB
Normal file
@ -0,0 +1,509 @@
|
||||
BLUECOAT-SG-AUTHENTICATION-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, Integer32
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
blueCoatMgmt
|
||||
FROM BLUECOAT-MIB;
|
||||
|
||||
bluecoatSGAuthentication MODULE-IDENTITY
|
||||
LAST-UPDATED "201408060300Z"
|
||||
ORGANIZATION "Blue Coat Systems, Inc."
|
||||
CONTACT-INFO "support.services@bluecoat.com
|
||||
http://www.bluecoat.com"
|
||||
DESCRIPTION "The BLUECOAT-SG-AUTHENTICATION-MIB provides authentication information
|
||||
and statistics for a BlueCoat SG proxy appliance."
|
||||
REVISION "201408060300Z"
|
||||
DESCRIPTION "Initial revision of this MIB."
|
||||
::= { blueCoatMgmt 15 }
|
||||
|
||||
ToggleState ::= INTEGER {
|
||||
enabled(1),
|
||||
disabled(2)
|
||||
}
|
||||
|
||||
---
|
||||
--- Main Groups
|
||||
---
|
||||
|
||||
schannelStats OBJECT IDENTIFIER ::= { bluecoatSGAuthentication 2 }
|
||||
lsaDomainControllerStats OBJECT IDENTIFIER ::= { bluecoatSGAuthentication 3 }
|
||||
schannelServerStats OBJECT IDENTIFIER ::= { bluecoatSGAuthentication 4 }
|
||||
authNotifications OBJECT IDENTIFIER ::= { bluecoatSGAuthentication 5 }
|
||||
|
||||
authNotificationsPrefix
|
||||
OBJECT IDENTIFIER ::= { authNotifications 0 }
|
||||
|
||||
|
||||
schannelStatsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SchannelStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "This table lists the various statistics
|
||||
concerning the schannel."
|
||||
::= { schannelStats 1 }
|
||||
|
||||
schannelStatsEntry OBJECT-TYPE
|
||||
SYNTAX SchannelStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "A schannelStats entry describes the
|
||||
present usage of a schannel."
|
||||
INDEX { schannelStatsIndex }
|
||||
::= { schannelStatsTable 1 }
|
||||
|
||||
SchannelStatsEntry ::= SEQUENCE {
|
||||
schannelStatsIndex INTEGER,
|
||||
domainName DisplayString,
|
||||
domainStatus DisplayString,
|
||||
timeouts INTEGER,
|
||||
transactions INTEGER,
|
||||
currentWaiters INTEGER,
|
||||
maxWaiters INTEGER,
|
||||
resets INTEGER
|
||||
}
|
||||
|
||||
schannelStatsIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An arbitrary value which uniquely identifies
|
||||
a resource."
|
||||
::= { schannelStatsEntry 1 }
|
||||
|
||||
domainName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The name of the domain."
|
||||
::= { schannelStatsEntry 2 }
|
||||
|
||||
domainStatus OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The status of the domain."
|
||||
::= { schannelStatsEntry 3 }
|
||||
|
||||
timeouts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Number of Schannel timeouts."
|
||||
::= { schannelStatsEntry 4 }
|
||||
|
||||
transactions OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Number of Schannel transactions."
|
||||
::= { schannelStatsEntry 5 }
|
||||
|
||||
currentWaiters OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Number of current waiters."
|
||||
::= { schannelStatsEntry 6 }
|
||||
|
||||
maxWaiters OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Max number of waiters."
|
||||
::= { schannelStatsEntry 7 }
|
||||
|
||||
resets OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Number of schannel resets."
|
||||
::= { schannelStatsEntry 8 }
|
||||
|
||||
|
||||
lsaDomainControllerStatsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF LSADomainControllerStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "This table lists the various lsa domain controller statistics."
|
||||
::= { lsaDomainControllerStats 1 }
|
||||
|
||||
lsaDomainControllerStatsEntry OBJECT-TYPE
|
||||
SYNTAX LSADomainControllerStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "Describe statistics of Domain controllers."
|
||||
INDEX { lsaDomainControllerStatsIndex }
|
||||
::= { lsaDomainControllerStatsTable 1 }
|
||||
|
||||
LSADomainControllerStatsEntry ::= SEQUENCE {
|
||||
lsaDomainControllerStatsIndex INTEGER,
|
||||
domainControllerName DisplayString,
|
||||
address DisplayString,
|
||||
siteNmae DisplayString,
|
||||
flags DisplayString,
|
||||
avgLDAPPingTime INTEGER,
|
||||
maxLDAPPingTime INTEGER
|
||||
}
|
||||
|
||||
lsaDomainControllerStatsIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An arbitrary value which uniquely identifies
|
||||
a resource."
|
||||
::= { lsaDomainControllerStatsEntry 1 }
|
||||
|
||||
domainControllerName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Name of domain controller."
|
||||
::= { lsaDomainControllerStatsEntry 2 }
|
||||
|
||||
address OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Adress of Domain Controller."
|
||||
::= { lsaDomainControllerStatsEntry 3 }
|
||||
|
||||
siteName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Site name of domain controller."
|
||||
::= { lsaDomainControllerStatsEntry 4 }
|
||||
|
||||
avgLDAPPingTime OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Average LDAP ping time in milliseconds."
|
||||
::= { lsaDomainControllerStatsEntry 5 }
|
||||
|
||||
lastLDAPPingTime OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Last LDAP ping time in milliseconds."
|
||||
::= { lsaDomainControllerStatsEntry 6 }
|
||||
|
||||
flags OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Domain Controller flags."
|
||||
::= { lsaDomainControllerStatsEntry 7 }
|
||||
|
||||
|
||||
schannelServerStatsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SchannelServerStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "This table lists the various statistics
|
||||
concerning the schannel server."
|
||||
::= { schannelServerStats 1 }
|
||||
|
||||
schannelServerStatsEntry OBJECT-TYPE
|
||||
SYNTAX SchannelServerStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "A schannelStats entry describes the
|
||||
present usage of a schannel server."
|
||||
INDEX { schannelServerStatsIndex }
|
||||
::= { schannelServerStatsTable 1 }
|
||||
|
||||
SchannelServerStatsEntry ::= SEQUENCE {
|
||||
schannelServerStatsIndex INTEGER,
|
||||
serverName DisplayString,
|
||||
connectionsInUse INTEGER,
|
||||
availableConnections INTEGER,
|
||||
averageTransactions INTEGER,
|
||||
authsByDomainLast1Minute INTEGER,
|
||||
authsByDomainLast3Minutes INTEGER,
|
||||
authsByDomainLast5Minutes INTEGER,
|
||||
authsByDomainLast15Minutes INTEGER,
|
||||
authsByDomainLast60Minutes INTEGER,
|
||||
failedAuthsByDomainLast1Minute INTEGER,
|
||||
failedAuthsByDomainLast3Minutes INTEGER,
|
||||
failedAuthsByDomainLast5Minutes INTEGER,
|
||||
failedAuthsByDomainLast15Minutes INTEGER,
|
||||
failedAuthsByDomainLast60Minutes INTEGER,
|
||||
avgLatencyPerDomainLast1Minute INTEGER,
|
||||
avgLatencyPerDomainLast3Minutes INTEGER,
|
||||
avgLatencyPerDomainLast5Minutes INTEGER,
|
||||
avgLatencyPerDomainLast15Minutes INTEGER,
|
||||
avgLatencyPerDomainLast60Minutes INTEGER,
|
||||
maxLatencyPerDomainLast1Minute INTEGER,
|
||||
maxLatencyPerDomainLast3Minutes INTEGER,
|
||||
maxLatencyPerDomainLast5Minutes INTEGER,
|
||||
maxLatencyPerDomainLast15Minutes INTEGER,
|
||||
maxLatencyPerDomainLast60Minutes INTEGER,
|
||||
minLatencyPerDomainLast1Minute INTEGER,
|
||||
minLatencyPerDomainLast3Minutes INTEGER,
|
||||
minLatencyPerDomainLast5Minutes INTEGER,
|
||||
minLatencyPerDomainLast15Minutes INTEGER,
|
||||
minLatencyPerDomainLast60Minutes INTEGER
|
||||
}
|
||||
|
||||
schannelServerStatsIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An arbitrary value which uniquely identifies
|
||||
a resource."
|
||||
::= { schannelServerStatsEntry 1 }
|
||||
|
||||
serverName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The status of the domain."
|
||||
::= { schannelServerStatsEntry 2 }
|
||||
|
||||
connectionsInUse OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Number of connections in use."
|
||||
::= { schannelServerStatsEntry 3 }
|
||||
|
||||
availableConnections OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Number of available connections."
|
||||
::= { schannelServerStatsEntry 4 }
|
||||
|
||||
averageTransactions OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Average transactions per second (last minute)."
|
||||
::= { schannelServerStatsEntry 5 }
|
||||
|
||||
authsByDomainLast1Minute OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Auths by Domains Last 1 Minute."
|
||||
::= { schannelServerStatsEntry 6 }
|
||||
|
||||
authsByDomainLast3Minutes OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Auths by Domains Last 3 Minutes."
|
||||
::= { schannelServerStatsEntry 7 }
|
||||
|
||||
authsByDomainLast5Minutes OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Auths by Domains Last 5 Minutes."
|
||||
::= { schannelServerStatsEntry 8 }
|
||||
|
||||
authsByDomainLast15Minutes OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Auths by Domains Last 15 Minutes."
|
||||
::= { schannelServerStatsEntry 9 }
|
||||
|
||||
authsByDomainLast60Minutes OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Auths by Domains Last 60 Minutes."
|
||||
::= { schannelServerStatsEntry 10 }
|
||||
|
||||
failedAuthsByDomainLast1Minute OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Failed auths by Domains Last 1 Minute."
|
||||
::= { schannelServerStatsEntry 11 }
|
||||
|
||||
failedAuthsByDomainLast3Minutes OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Failed auths by Domains Last 3 Minutes."
|
||||
::= { schannelServerStatsEntry 12 }
|
||||
|
||||
failedAuthsByDomainLast5Minutes OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Failed auths by Domains Last 5 Minutes."
|
||||
::= { schannelServerStatsEntry 13 }
|
||||
|
||||
failedAuthsByDomainLast15Minutes OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Failed auths by Domains Last 15 Minutes."
|
||||
::= { schannelServerStatsEntry 14 }
|
||||
|
||||
failedAuthsByDomainLast60Minutes OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Failed auths by Domains Last 60 Minutes."
|
||||
::= { schannelServerStatsEntry 15 }
|
||||
|
||||
avgLatencyPerDomainLast1Minute OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Average Latency Per Domains Last 1 Minute."
|
||||
::= { schannelServerStatsEntry 16 }
|
||||
|
||||
avgLatencyPerDomainLast3Minutes OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Average Latency Per Domain Last 3 Minutes."
|
||||
::= { schannelServerStatsEntry 17 }
|
||||
|
||||
avgLatencyPerDomainLast5Minutes OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Average Latency Per Last 5 Minutes."
|
||||
::= { schannelServerStatsEntry 18 }
|
||||
|
||||
avgLatencyPerDomainLast15Minutes OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Average Latency Per Domain Last 15 Minutes."
|
||||
::= { schannelServerStatsEntry 19 }
|
||||
|
||||
avgLatencyPerDomainLast60Minutes OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Average Latency Per Domain Last 60 Minutes."
|
||||
::= { schannelServerStatsEntry 20 }
|
||||
|
||||
maxLatencyPerDomainLast1Minute OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Max Latency Per Domain Last 1 Minute."
|
||||
::= { schannelServerStatsEntry 21 }
|
||||
|
||||
maxLatencyPerDomainLast3Minutes OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Max Latency Per Domains Last 3 Minutes."
|
||||
::= { schannelServerStatsEntry 22 }
|
||||
|
||||
maxLatencyPerDomainLast5Minutes OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Max Latency Per Domains Last 5 Minutes."
|
||||
::= { schannelServerStatsEntry 23 }
|
||||
|
||||
maxLatencyPerDomainLast15Minutes OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Max Latency Per Domains Last 15 Minutes."
|
||||
::= { schannelServerStatsEntry 24 }
|
||||
|
||||
maxLatencyPerDomainLast60Minutes OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Max Latency Per Domains Last 60 Minutes."
|
||||
::= { schannelServerStatsEntry 25 }
|
||||
|
||||
minLatencyPerDomainLast1Minute OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Min Latency Per Domains Last 1 Minute."
|
||||
::= { schannelServerStatsEntry 26 }
|
||||
|
||||
minLatencyPerDomainLast3Minutes OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Min Latency Per Domains Last 3 Minutes."
|
||||
::= { schannelServerStatsEntry 27 }
|
||||
|
||||
minLatencyPerDomainLast5Minutes OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Min Latency Per Domains Last 5 Minutes."
|
||||
::= { schannelServerStatsEntry 28 }
|
||||
|
||||
minLatencyPerDomainLast15Minutes OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Min Latency Per Domains Last 15 Minutes."
|
||||
::= { schannelServerStatsEntry 29 }
|
||||
|
||||
minLatencyPerDomainLast60Minutes OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Min Latency Per Domains Last 60 Minutes."
|
||||
::= { schannelServerStatsEntry 30 }
|
||||
|
||||
--
|
||||
-- notifications
|
||||
--
|
||||
|
||||
schannelLatencyTrap NOTIFICATION-TYPE
|
||||
OBJECTS { domainName, latencyType, latencyValue }
|
||||
STATUS current
|
||||
DESCRIPTION "The domain that warrants a notification."
|
||||
::= { authNotificationsPrefix 1 }
|
||||
|
||||
|
||||
---
|
||||
--- BLUECOAT-SG-AUTHENTICATION-MIB Ends
|
||||
---
|
||||
|
||||
END
|
||||
|
192
mibs/bluecoat/BLUECOAT-SG-DISK-MIB
Normal file
192
mibs/bluecoat/BLUECOAT-SG-DISK-MIB
Normal file
@ -0,0 +1,192 @@
|
||||
BLUECOAT-SG-DISK-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Counter32, Integer32
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION, TimeStamp, TruthValue, DisplayString
|
||||
FROM SNMPv2-TC
|
||||
blueCoatMgmt
|
||||
FROM BLUECOAT-MIB;
|
||||
|
||||
deviceDiskMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201307110300Z"
|
||||
ORGANIZATION "Blue Coat Systems, Inc."
|
||||
CONTACT-INFO "support.services@bluecoat.com
|
||||
http://www.bluecoat.com"
|
||||
DESCRIPTION "The deviceDiskMIB is used to monitor
|
||||
the status of the device disks."
|
||||
REVISION "201307110300Z"
|
||||
DESCRIPTION "Access level for deviceDiskTrapEnabled changed."
|
||||
REVISION "200711050300Z"
|
||||
DESCRIPTION "Minor corrections and reformatting."
|
||||
REVISION "200211060300Z"
|
||||
DESCRIPTION "Initial revision of this MIB."
|
||||
::= { blueCoatMgmt 2 }
|
||||
|
||||
deviceDiskMIBObjects
|
||||
OBJECT IDENTIFIER ::= { deviceDiskMIB 1 }
|
||||
|
||||
deviceDiskMIBNotifications
|
||||
OBJECT IDENTIFIER ::= { deviceDiskMIB 2 }
|
||||
|
||||
deviceDiskMIBNotificationsPrefix
|
||||
OBJECT IDENTIFIER ::= { deviceDiskMIBNotifications 0 }
|
||||
|
||||
-- textual conventions
|
||||
|
||||
DiskStatus ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION "Indicates the operational status of the disk.
|
||||
present(1) - the agent disk is operational.
|
||||
initializing(2) - the disk is being formatted by the device for use.
|
||||
inserted(3) - the disk has been inserted into the device.
|
||||
offline(4) - the disk has been taken offline by the system.
|
||||
removed(5) - the disk is being removed from the drive slot.
|
||||
notpresent(6) - no disk is present in drive slot.
|
||||
empty(7) - the drive slot is not in use.
|
||||
ioerror(8) - the drive had disk io error
|
||||
unusable(9) - the drive is unusable
|
||||
unknown(10) - cannot determine disk status."
|
||||
|
||||
SYNTAX INTEGER {
|
||||
present(1),
|
||||
initializing(2),
|
||||
inserted(3),
|
||||
offline(4),
|
||||
removed(5),
|
||||
notpresent(6),
|
||||
empty(7),
|
||||
ioerror(8),
|
||||
unusable(9),
|
||||
unknown(10)
|
||||
}
|
||||
|
||||
--
|
||||
-- MIB variables
|
||||
--
|
||||
|
||||
deviceDiskValues
|
||||
OBJECT IDENTIFIER ::= { deviceDiskMIBObjects 1 }
|
||||
|
||||
--
|
||||
-- deviceDiskValueTable
|
||||
--
|
||||
|
||||
deviceDiskValueTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DeviceDiskValueEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "Table of disks."
|
||||
::= { deviceDiskValues 1 }
|
||||
|
||||
deviceDiskValueEntry OBJECT-TYPE
|
||||
SYNTAX DeviceDiskValueEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An deviceDiskValueTable entry describes the
|
||||
characteristics and operational status of a disk."
|
||||
INDEX { deviceDiskIndex }
|
||||
::= { deviceDiskValueTable 1 }
|
||||
|
||||
DeviceDiskValueEntry ::= SEQUENCE {
|
||||
deviceDiskIndex INTEGER,
|
||||
deviceDiskTrapEnabled TruthValue,
|
||||
deviceDiskStatus DiskStatus,
|
||||
deviceDiskTimeStamp TimeStamp,
|
||||
deviceDiskVendor DisplayString,
|
||||
deviceDiskProduct DisplayString,
|
||||
deviceDiskRevision DisplayString,
|
||||
deviceDiskSerialN DisplayString,
|
||||
deviceDiskBlockSize Counter32,
|
||||
deviceDiskBlockCount Counter32
|
||||
}
|
||||
|
||||
deviceDiskIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An arbitrary value which uniquely identifies the disk."
|
||||
::= { deviceDiskValueEntry 1 }
|
||||
|
||||
deviceDiskTrapEnabled OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable controls generation of deviceDiskTrap
|
||||
for this disk. When this variable is true(1),
|
||||
generation of deviceDiskTrap is enabled. When this
|
||||
variable is false(2), generation of deviceDiskTrap
|
||||
is disabled. The default start-up value is true(1)."
|
||||
::= { deviceDiskValueEntry 2 }
|
||||
|
||||
deviceDiskStatus OBJECT-TYPE
|
||||
SYNTAX DiskStatus
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable indicates the present operational status
|
||||
of the disk."
|
||||
::= { deviceDiskValueEntry 3 }
|
||||
|
||||
deviceDiskTimeStamp OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
UNITS "Hundredths of seconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable indicates when the value of
|
||||
deviceDiskStatus was last reported."
|
||||
::= { deviceDiskValueEntry 4 }
|
||||
|
||||
deviceDiskVendor OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The vendor name."
|
||||
::= { deviceDiskValueEntry 5 }
|
||||
|
||||
deviceDiskProduct OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The product name."
|
||||
::= { deviceDiskValueEntry 6 }
|
||||
|
||||
deviceDiskRevision OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Revision code."
|
||||
::= { deviceDiskValueEntry 7 }
|
||||
|
||||
deviceDiskSerialN OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Serial number of the disk."
|
||||
::= { deviceDiskValueEntry 8 }
|
||||
|
||||
deviceDiskBlockSize OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Block size drive has been formatted to in bytes."
|
||||
::= { deviceDiskValueEntry 9 }
|
||||
|
||||
deviceDiskBlockCount OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The number of blocks on the drive."
|
||||
::= { deviceDiskValueEntry 10 }
|
||||
|
||||
--
|
||||
-- notifications
|
||||
--
|
||||
|
||||
deviceDiskTrap NOTIFICATION-TYPE
|
||||
OBJECTS { deviceDiskStatus }
|
||||
STATUS current
|
||||
DESCRIPTION "The disk status warrants a notification."
|
||||
::= { deviceDiskMIBNotificationsPrefix 1 }
|
||||
|
||||
END
|
69
mibs/bluecoat/BLUECOAT-SG-FAILOVER-MIB
Normal file
69
mibs/bluecoat/BLUECOAT-SG-FAILOVER-MIB
Normal file
@ -0,0 +1,69 @@
|
||||
BLUECOAT-SG-FAILOVER-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
blueCoatMgmt
|
||||
FROM BLUECOAT-MIB;
|
||||
|
||||
bluecoatSGFailoverMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201112200300Z"
|
||||
ORGANIZATION "Blue Coat Systems, Inc."
|
||||
CONTACT-INFO "support.services@bluecoat.com
|
||||
http://www.bluecoat.com"
|
||||
DESCRIPTION "The failover MIB is used to monitor
|
||||
changes in the failover state of the SG appliance."
|
||||
REVISION "201112200300Z"
|
||||
DESCRIPTION "Initial revision of this MIB."
|
||||
::= { blueCoatMgmt 13 }
|
||||
|
||||
bluecoatSgFailoverMIBObjects
|
||||
OBJECT IDENTIFIER ::= { bluecoatSGFailoverMIB 1 }
|
||||
|
||||
bluecoatSgFailoverMIBNotifications
|
||||
OBJECT IDENTIFIER ::= { bluecoatSGFailoverMIB 2 }
|
||||
|
||||
bluecoatSgFailoverMIBNotificationsPrefix
|
||||
OBJECT IDENTIFIER ::= { bluecoatSgFailoverMIBNotifications 0 }
|
||||
|
||||
--
|
||||
-- Textual conventions
|
||||
--
|
||||
|
||||
FailoverMessageString ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "255a"
|
||||
STATUS current
|
||||
DESCRIPTION "The message describing a change in failover state
|
||||
of the SG system."
|
||||
SYNTAX OCTET STRING (SIZE (0..255))
|
||||
|
||||
--
|
||||
-- MIB variables
|
||||
--
|
||||
|
||||
bluecoatSgFailoverValues
|
||||
OBJECT IDENTIFIER ::= { bluecoatSgFailoverMIBObjects 1 }
|
||||
|
||||
bluecoatSgFailoverMessage OBJECT-TYPE
|
||||
SYNTAX FailoverMessageString
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION "The custom message generated for this change in
|
||||
failover state."
|
||||
::= { bluecoatSgFailoverValues 1 }
|
||||
|
||||
--
|
||||
-- notifications
|
||||
--
|
||||
|
||||
bluecoatSgFailoverTrap NOTIFICATION-TYPE
|
||||
OBJECTS { bluecoatSgFailoverMessage }
|
||||
STATUS current
|
||||
DESCRIPTION "A notification is generated when the failover state
|
||||
of the SG system changes."
|
||||
::= { bluecoatSgFailoverMIBNotificationsPrefix 1 }
|
||||
|
||||
END
|
||||
|
204
mibs/bluecoat/BLUECOAT-SG-HEALTHCHECK-MIB
Normal file
204
mibs/bluecoat/BLUECOAT-SG-HEALTHCHECK-MIB
Normal file
@ -0,0 +1,204 @@
|
||||
BLUECOAT-SG-HEALTHCHECK-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Counter64
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION, DisplayString
|
||||
FROM SNMPv2-TC
|
||||
blueCoatMgmt
|
||||
FROM BLUECOAT-MIB;
|
||||
|
||||
deviceHealthCheckMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201305220300Z"
|
||||
ORGANIZATION "Blue Coat Systems, Inc."
|
||||
CONTACT-INFO "support.services@bluecoat.com
|
||||
http://www.bluecoat.com"
|
||||
DESCRIPTION "The health check MIB is used to monitor
|
||||
changes in the health of upstream systems."
|
||||
REVISION "201305220300Z"
|
||||
DESCRIPTION "Added OID for time of last health check."
|
||||
REVISION "201305210300Z"
|
||||
DESCRIPTION "Added OIDs for device health check table."
|
||||
REVISION "200711050300Z"
|
||||
DESCRIPTION "Minor corrections and reformatting. Changed the
|
||||
trap OID for compatibility with SNMPv1."
|
||||
REVISION "200208280300Z"
|
||||
DESCRIPTION "Initial revision of this MIB."
|
||||
::= { blueCoatMgmt 7 }
|
||||
|
||||
deviceHealthCheckMIBObjects
|
||||
OBJECT IDENTIFIER ::= { deviceHealthCheckMIB 1 }
|
||||
|
||||
deviceHealthCheckMIBNotifs
|
||||
OBJECT IDENTIFIER ::= { deviceHealthCheckMIB 2 }
|
||||
|
||||
deviceHealthCheckMIBConformance
|
||||
OBJECT IDENTIFIER ::= { deviceHealthCheckMIB 3 }
|
||||
|
||||
deviceHealthCheckMIBNotifsPrefix
|
||||
OBJECT IDENTIFIER ::= { deviceHealthCheckMIBNotifs 0 }
|
||||
|
||||
--
|
||||
-- Textual conventions
|
||||
--
|
||||
|
||||
HealthCheckMessageString ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "255a"
|
||||
STATUS current
|
||||
DESCRIPTION "The message describing a change in the health
|
||||
of an upstream system."
|
||||
SYNTAX OCTET STRING (SIZE (0..255))
|
||||
|
||||
--
|
||||
-- MIB variables
|
||||
--
|
||||
|
||||
deviceHealthCheckStringValues
|
||||
OBJECT IDENTIFIER ::= { deviceHealthCheckMIBObjects 1 }
|
||||
|
||||
deviceHealthCheckValues
|
||||
OBJECT IDENTIFIER ::= { deviceHealthCheckMIBObjects 2 }
|
||||
|
||||
deviceHealthCheckMessage OBJECT-TYPE
|
||||
SYNTAX HealthCheckMessageString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The custom message generated for this change in health."
|
||||
::= { deviceHealthCheckStringValues 1 }
|
||||
|
||||
deviceHealthCheckValueTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DeviceHealthCheckValueEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "Table of Heath Check services."
|
||||
::= { deviceHealthCheckValues 1 }
|
||||
|
||||
deviceHealthCheckValueEntry OBJECT-TYPE
|
||||
SYNTAX DeviceHealthCheckValueEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "A deviceHealthCheckValueTable entry describes the status
|
||||
of a health check service."
|
||||
INDEX { deviceHealthCheckName }
|
||||
::= { deviceHealthCheckValueTable 1 }
|
||||
|
||||
HealthCheckStatus ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION "Indicates the current value of the health check.
|
||||
(1) - unknown
|
||||
(2) - ok
|
||||
(3) - ok with errors
|
||||
(4) - ok for some IPs
|
||||
(5) - ok but failing
|
||||
(6) - check failed
|
||||
(7) - dns failed
|
||||
(8) - ok on alt server"
|
||||
|
||||
SYNTAX INTEGER {
|
||||
unknown(1),
|
||||
ok(2),
|
||||
okWithErrors(3),
|
||||
okForSomeIPs(4),
|
||||
okButFailing(5),
|
||||
checkFailed(6),
|
||||
dnsFailed(7),
|
||||
okOnAltServer(8)
|
||||
}
|
||||
|
||||
DeviceHealthCheckValueEntry ::= SEQUENCE {
|
||||
deviceHealthCheckName DisplayString,
|
||||
deviceHealthCheckState HealthCheckStatus,
|
||||
deviceHealthCheckTime Counter64
|
||||
}
|
||||
|
||||
deviceHealthCheckName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(1..127))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The name of health check service."
|
||||
::= { deviceHealthCheckValueEntry 1 }
|
||||
|
||||
|
||||
deviceHealthCheckState OBJECT-TYPE
|
||||
SYNTAX HealthCheckStatus
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable indicates health check state."
|
||||
::= { deviceHealthCheckValueEntry 2 }
|
||||
|
||||
deviceHealthCheckTime OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable indicates time (duration) in milliseconds the last health check took."
|
||||
::= { deviceHealthCheckValueEntry 3 }
|
||||
|
||||
--
|
||||
-- notifications
|
||||
--
|
||||
|
||||
deviceHealthCheckTrap NOTIFICATION-TYPE
|
||||
OBJECTS { deviceHealthCheckMessage }
|
||||
STATUS current
|
||||
DESCRIPTION "A notification is generated when the health
|
||||
of a monitored system changes."
|
||||
::= { deviceHealthCheckMIBNotifsPrefix 1 }
|
||||
|
||||
|
||||
-- Conformance information *******************************************
|
||||
|
||||
deviceHealthCheckMIBCompliances OBJECT IDENTIFIER
|
||||
::= {deviceHealthCheckMIBConformance 1}
|
||||
|
||||
deviceHealthCheckMIBGroups OBJECT IDENTIFIER
|
||||
::= {deviceHealthCheckMIBConformance 2}
|
||||
|
||||
deviceHealthCheckMIBNotifGroups OBJECT IDENTIFIER
|
||||
::= {deviceHealthCheckMIBConformance 3}
|
||||
|
||||
-- Compliance statements *********************************************
|
||||
|
||||
deviceHealthCheckMIBCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION "The compliance statement for health check module. "
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { deviceHealthCheckMIBGroup }
|
||||
|
||||
OBJECT deviceHealthCheckName
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION "Write access is not required."
|
||||
|
||||
OBJECT deviceHealthCheckState
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION "Write access is not required."
|
||||
|
||||
OBJECT deviceHealthCheckTime
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION "Write access is not required."
|
||||
|
||||
OBJECT deviceHealthCheckMessage
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION "Write access is not required."
|
||||
::= { deviceHealthCheckMIBCompliances 1 }
|
||||
|
||||
deviceHealthCheckMIBGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
deviceHealthCheckName,
|
||||
deviceHealthCheckState,
|
||||
deviceHealthCheckTime,
|
||||
deviceHealthCheckMessage
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION "Group of Health Check-related objects implemented in ProxySG appliances."
|
||||
::= { deviceHealthCheckMIBGroups 1 }
|
||||
|
||||
deviceHealthCheckMIBNotifGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS { deviceHealthCheckTrap }
|
||||
STATUS current
|
||||
DESCRIPTION "Group of Health Check notifications implemented in ProxySG appliances."
|
||||
::= { deviceHealthCheckMIBNotifGroups 1 }
|
||||
|
||||
END
|
||||
|
163
mibs/bluecoat/BLUECOAT-SG-HEALTHMONITOR-MIB
Normal file
163
mibs/bluecoat/BLUECOAT-SG-HEALTHMONITOR-MIB
Normal file
@ -0,0 +1,163 @@
|
||||
BLUECOAT-SG-HEALTHMONITOR-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
blueCoatMgmt
|
||||
FROM BLUECOAT-MIB;
|
||||
|
||||
bluecoatSGHealthMonMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201306100300Z"
|
||||
ORGANIZATION "Blue Coat Systems, Inc."
|
||||
CONTACT-INFO "support.services@bluecoat.com
|
||||
http://www.bluecoat.com"
|
||||
DESCRIPTION "The health monitoring MIB is used to monitor
|
||||
changes in the health of the SG appliance."
|
||||
REVISION "201306100300Z"
|
||||
DESCRIPTION "1. Introduced individual traps for states.
|
||||
2. The overall health monitoring state is made pollable.
|
||||
3. Renamed 'bluecoatSgHealthMonitor' prefix as 'deviceHealthMon'.
|
||||
4. Added comformance and compliance statements."
|
||||
REVISION "200711050300Z"
|
||||
DESCRIPTION "Initial revision of this MIB."
|
||||
::= { blueCoatMgmt 12 }
|
||||
|
||||
deviceHealthMonMIBObjects
|
||||
OBJECT IDENTIFIER ::= { bluecoatSGHealthMonMIB 1 }
|
||||
|
||||
deviceHealthMonMIBNotification
|
||||
OBJECT IDENTIFIER ::= { bluecoatSGHealthMonMIB 2 }
|
||||
|
||||
deviceHealthMonMIBNotifPrefix
|
||||
OBJECT IDENTIFIER ::= { deviceHealthMonMIBNotification 0 }
|
||||
|
||||
deviceHealthMonMIBConformance
|
||||
OBJECT IDENTIFIER ::= { bluecoatSGHealthMonMIB 3 }
|
||||
|
||||
--
|
||||
-- Textual conventions
|
||||
--
|
||||
|
||||
HealthMonMessageString ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "255a"
|
||||
STATUS current
|
||||
DESCRIPTION "The message describing a change in the health
|
||||
of the SG system."
|
||||
SYNTAX OCTET STRING (SIZE (0..255))
|
||||
|
||||
--
|
||||
-- MIB variables
|
||||
--
|
||||
|
||||
deviceHealthMonValues
|
||||
OBJECT IDENTIFIER ::= { deviceHealthMonMIBObjects 1 }
|
||||
|
||||
deviceHealthMonMessage OBJECT-TYPE
|
||||
SYNTAX HealthMonMessageString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The custom message generated for this change in health."
|
||||
::= { deviceHealthMonValues 1 }
|
||||
|
||||
--
|
||||
-- Health monitor states
|
||||
--
|
||||
|
||||
HealthMonStatus ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION "Indicates the current state of the health monitor.
|
||||
(1) - ok
|
||||
(2) - warning
|
||||
(3) - critical
|
||||
(4) - unknown"
|
||||
|
||||
SYNTAX INTEGER {
|
||||
ok(1),
|
||||
warning(2),
|
||||
critical(3),
|
||||
unknown(4)
|
||||
}
|
||||
|
||||
deviceHealthMonStatus OBJECT-TYPE
|
||||
SYNTAX HealthMonStatus
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This shows the current state of health monitor."
|
||||
::= { deviceHealthMonValues 2 }
|
||||
|
||||
--
|
||||
-- notifications
|
||||
--
|
||||
|
||||
deviceHealthMonOkTrap NOTIFICATION-TYPE
|
||||
OBJECTS { deviceHealthMonMessage }
|
||||
STATUS current
|
||||
DESCRIPTION "This notifies that the health monitor status changed to OK."
|
||||
::= { deviceHealthMonMIBNotifPrefix 1 }
|
||||
|
||||
deviceHealthMonWarningTrap NOTIFICATION-TYPE
|
||||
OBJECTS { deviceHealthMonMessage }
|
||||
STATUS current
|
||||
DESCRIPTION "This notifies that the health monitor status changed to Warning."
|
||||
::= { deviceHealthMonMIBNotifPrefix 2 }
|
||||
|
||||
deviceHealthMonCriticalTrap NOTIFICATION-TYPE
|
||||
OBJECTS { deviceHealthMonMessage }
|
||||
STATUS current
|
||||
DESCRIPTION "This notifies that the health monitor status changed to Critical."
|
||||
::= { deviceHealthMonMIBNotifPrefix 3 }
|
||||
|
||||
|
||||
-- Conformance information *******************************************
|
||||
|
||||
deviceHealthMonMIBCompliances OBJECT IDENTIFIER
|
||||
::= {deviceHealthMonMIBConformance 1}
|
||||
|
||||
deviceHealthMonMIBGroups OBJECT IDENTIFIER
|
||||
::= {deviceHealthMonMIBConformance 2}
|
||||
|
||||
deviceHealthMonMIBNotifGroups OBJECT IDENTIFIER
|
||||
::= {deviceHealthMonMIBConformance 3}
|
||||
|
||||
-- Compliance statements *********************************************
|
||||
|
||||
deviceHealthMonMIBCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION "The compliance statement for the health monitoring module. "
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { deviceHealthMonMIBGroup }
|
||||
|
||||
OBJECT deviceHealthMonStatus
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION "Write access is not required."
|
||||
|
||||
OBJECT deviceHealthMonMessage
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION "Write access is not required."
|
||||
::= { deviceHealthMonMIBCompliances 1 }
|
||||
|
||||
deviceHealthMonMIBGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
deviceHealthMonStatus,
|
||||
deviceHealthMonMessage
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION "Group of Health Monitoring-related objects implemented in ProxySG appliances."
|
||||
::= { deviceHealthMonMIBGroups 1 }
|
||||
|
||||
deviceHealthMonMIBNotifGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS {
|
||||
deviceHealthMonOkTrap,
|
||||
deviceHealthMonWarningTrap,
|
||||
deviceHealthMonCriticalTrap
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION "Group of Health Monitoring notifications implemented in ProxySG appliances."
|
||||
::= { deviceHealthMonMIBNotifGroups 1 }
|
||||
|
||||
END
|
||||
|
413
mibs/bluecoat/BLUECOAT-SG-ICAP-MIB
Normal file
413
mibs/bluecoat/BLUECOAT-SG-ICAP-MIB
Normal file
@ -0,0 +1,413 @@
|
||||
BLUECOAT-SG-ICAP-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Unsigned32, Gauge32, Counter64
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
blueCoatMgmt
|
||||
FROM BLUECOAT-MIB;
|
||||
|
||||
bluecoatSGICAPMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201302081400Z"
|
||||
ORGANIZATION "Blue Coat Systems, Inc."
|
||||
CONTACT-INFO "support.services@bluecoat.com
|
||||
http://www.bluecoat.com"
|
||||
DESCRIPTION "Internet Content Adaptation Protocol (ICAP) is an open standard protocol that
|
||||
allows content engines to send HTTP-based content to an ICAP server for
|
||||
performing value added services. The ProxySG appliance, when integrated with a
|
||||
supported ICAP server such as the Proxy-AV, provides content scanning,
|
||||
filtering, and repair service for Internet-based malicious code, in addition
|
||||
to reducing bandwidth usage and latency.
|
||||
|
||||
This is the MIB module for ProxySG ICAP feature."
|
||||
|
||||
REVISION "201302081400Z"
|
||||
DESCRIPTION "Initial revision of this MIB."
|
||||
::= { blueCoatMgmt 14 }
|
||||
|
||||
bluecoatSgICAPMIBObjects
|
||||
OBJECT IDENTIFIER ::= { bluecoatSGICAPMIB 1 }
|
||||
|
||||
bluecoatSgICAPMIBNotifications
|
||||
OBJECT IDENTIFIER ::= { bluecoatSGICAPMIB 2 }
|
||||
|
||||
sgICAPMIBNotificationsPrefix
|
||||
OBJECT IDENTIFIER ::= { bluecoatSgICAPMIBNotifications 0 }
|
||||
|
||||
bluecoatSgICAPMIBConformance
|
||||
OBJECT IDENTIFIER ::= { bluecoatSGICAPMIB 3 }
|
||||
|
||||
--
|
||||
-- Textual conventions
|
||||
--
|
||||
|
||||
ICAPServiceEntityType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"In the ProxySG appliance, an ICAP service is a collection of attributes that
|
||||
defines the communication between the appliance and the
|
||||
ICAP server. Similar ICAP scanning services can then be
|
||||
grouped together to create a service group that helps
|
||||
to distribute and load balance scanning requests.
|
||||
|
||||
This data type distinguishes an ICAP service entity
|
||||
between a service group and service.
|
||||
|
||||
service (1) - A single service entity which may or
|
||||
may not be part a service group
|
||||
|
||||
serviceGroup (2) - a collection of services of same type
|
||||
of operation."
|
||||
|
||||
SYNTAX INTEGER {
|
||||
service(1),
|
||||
servivceGroup(2)
|
||||
}
|
||||
|
||||
ICAPServiceNotificationType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This TC enumerates an event related to ProxySG ICAP service.
|
||||
The events are sent as part of ICAP service notification.
|
||||
The events include:
|
||||
|
||||
queuedRequestsAboveThreshold(1) - The number of queued
|
||||
ICAP requests for a service has gone above the
|
||||
permissible threshold. This event denotes an impending
|
||||
service impact for new requests. New requests may
|
||||
be rejected and can cause serviceability issues for
|
||||
users. This problem usually occur because there is
|
||||
insufficient number of ICAP connections for the load
|
||||
the ProxySG is handling.
|
||||
|
||||
queuedRequestsBelowThreshold(2) - The number of queued
|
||||
ICAP requests has fallen below the alert
|
||||
threshold. This event indicates that the number of
|
||||
queued requests is now within normal limits and that
|
||||
the ICAP service has returned to a healthy state.
|
||||
|
||||
deferredRequestsAboveThreshold(3) - The number of
|
||||
deferred requests for a service has gone above the
|
||||
permissible threshold. This event denotes an impending
|
||||
service impact for new connections.
|
||||
|
||||
deferredRequestsBelowThreshold(4) - The number of
|
||||
deferred ICAP requests has fallen below the
|
||||
threshold. This event indicates that the number of
|
||||
deferred ICAP requests is now within normal limits
|
||||
and that the ICAP service has returned to a healthy
|
||||
state."
|
||||
|
||||
SYNTAX INTEGER {
|
||||
queuedRequestsAboveThreshold(1),
|
||||
queuedRequestsBelowThreshold(2),
|
||||
deferredRequestsAboveThreshold(3),
|
||||
deferredRequestsBelowThreshold(4)
|
||||
}
|
||||
|
||||
-- MIB variables
|
||||
--
|
||||
|
||||
bluecoatSgICAPValues
|
||||
OBJECT IDENTIFIER ::= { bluecoatSgICAPMIBObjects 1 }
|
||||
|
||||
icapService
|
||||
OBJECT IDENTIFIER ::= { bluecoatSgICAPValues 1 }
|
||||
|
||||
|
||||
icapServiceStatsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF IcapServiceStatsTableEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "This table represents various operational
|
||||
statistics of ICAP services and service groups in
|
||||
an ProxySG appliance."
|
||||
::= { icapService 1 }
|
||||
|
||||
icapServiceStatsTableEntry OBJECT-TYPE
|
||||
SYNTAX IcapServiceStatsTableEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An entry in this table represents the
|
||||
statistics for an ICAP service entity. An entity
|
||||
is uniquely identified by the service name
|
||||
(icapServiceStatsEntityName)."
|
||||
INDEX { icapServiceStatsIndex }
|
||||
::= { icapServiceStatsTable 1 }
|
||||
|
||||
IcapServiceStatsTableEntry ::= SEQUENCE {
|
||||
icapServiceStatsIndex Unsigned32,
|
||||
icapServiceStatsName OCTET STRING ,
|
||||
icapServiceStatsEntityType ICAPServiceEntityType,
|
||||
icapServiceStatsPlainConns Gauge32,
|
||||
icapServiceStatsSecuredConns Gauge32,
|
||||
icapServiceStatsPlainActvReqs Gauge32,
|
||||
icapServiceStatsSecureActvReqs Gauge32,
|
||||
icapServiceStatsQueuedReqs Gauge32,
|
||||
icapServiceStatsDeferredReqs Gauge32,
|
||||
icapServiceStatsRcvdBytes Counter64,
|
||||
icapServiceStatsSentBytes Counter64,
|
||||
icapServiceStatsFailedReqs Counter64,
|
||||
icapServiceStatsSuccessfullReqs Counter64
|
||||
}
|
||||
|
||||
icapServiceStatsIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..255)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "This is the index of the table and is an
|
||||
unique identifier of the entity."
|
||||
::= { icapServiceStatsTableEntry 1 }
|
||||
|
||||
icapServiceStatsName OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(1..64))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This attribute represents the configured
|
||||
name of the service or the service group."
|
||||
::= { icapServiceStatsTableEntry 2 }
|
||||
|
||||
icapServiceStatsEntityType OBJECT-TYPE
|
||||
SYNTAX ICAPServiceEntityType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This attribute defines the entity type:
|
||||
service or service group. The service group statistics
|
||||
represent the sum of all the services that are
|
||||
members of the group."
|
||||
::= { icapServiceStatsTableEntry 3 }
|
||||
|
||||
icapServiceStatsPlainConns OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Number of ICAP scanning transactions that are
|
||||
not encrypted."
|
||||
::= { icapServiceStatsTableEntry 4 }
|
||||
|
||||
icapServiceStatsSecuredConns OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Number of ICAP scanning transactions that
|
||||
are encrypted and tunneled over SSL."
|
||||
::= { icapServiceStatsTableEntry 5 }
|
||||
|
||||
icapServiceStatsPlainActvReqs OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Line of communication between the ProxySG
|
||||
appliance and an ICAP server across which
|
||||
plain ICAP scanning requests are sent.
|
||||
This statistic is not tracked for service
|
||||
groups."
|
||||
::= { icapServiceStatsTableEntry 6 }
|
||||
|
||||
icapServiceStatsSecureActvReqs OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Secure line of communication between the
|
||||
ProxySG appliance and an ICAP server across
|
||||
which encrypted ICAP scanning requests are
|
||||
sent. This statistic is not tracked for
|
||||
service groups."
|
||||
::= { icapServiceStatsTableEntry 7 }
|
||||
|
||||
icapServiceStatsQueuedReqs OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "ICAP scanning transactions that are waiting
|
||||
for an available connection."
|
||||
::= { icapServiceStatsTableEntry 8 }
|
||||
|
||||
icapServiceStatsDeferredReqs OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Number of ICAP scanning transactions that
|
||||
have been deferred until the full object has
|
||||
been received."
|
||||
::= { icapServiceStatsTableEntry 9 }
|
||||
|
||||
|
||||
icapServiceStatsRcvdBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Number of data bytes received from the
|
||||
ICAP service or service group."
|
||||
::= { icapServiceStatsTableEntry 10 }
|
||||
|
||||
icapServiceStatsSentBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Number of bytes of ICAP data sent to the
|
||||
ICAP service or service group."
|
||||
::= { icapServiceStatsTableEntry 11 }
|
||||
|
||||
icapServiceStatsFailedReqs OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Number of ICAP scanning transactions that failed
|
||||
because of a scanning timeout, connection
|
||||
failure, server error, or a variety of other
|
||||
situations."
|
||||
::= { icapServiceStatsTableEntry 12 }
|
||||
|
||||
icapServiceStatsSuccessfullReqs OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Number of ICAP scanning transactions
|
||||
that completed successfully."
|
||||
::= { icapServiceStatsTableEntry 13 }
|
||||
|
||||
--
|
||||
-- notifications
|
||||
--
|
||||
sgICAPNotification OBJECT-TYPE
|
||||
SYNTAX ICAPServiceNotificationType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "A notification type that describes an ICAP event."
|
||||
::= { bluecoatSgICAPValues 2 }
|
||||
|
||||
|
||||
sgICAPTrap NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
sgICAPNotification,
|
||||
icapServiceStatsName,
|
||||
icapServiceStatsDeferredReqs,
|
||||
icapServiceStatsQueuedReqs
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION "A notification that represents an ICAP-
|
||||
related event on an ProxySG appliance. The attributes
|
||||
of an ICAP notification include:
|
||||
|
||||
sgICAPNotification - defines the event type.
|
||||
|
||||
icapServiceStatsName - the service on which the event
|
||||
has occurred
|
||||
|
||||
icapServiceStatsDeferredReqs - the number of deferred
|
||||
connections on the service, at the time of event
|
||||
|
||||
icapServiceStatsQueuedReqs - the number of queued
|
||||
connections on the service, at the time of event."
|
||||
|
||||
::= { sgICAPMIBNotificationsPrefix 1 }
|
||||
|
||||
-- Conformance information *******************************************
|
||||
|
||||
bluecoatSgICAPMIBCompliances OBJECT IDENTIFIER
|
||||
::= {bluecoatSgICAPMIBConformance 1}
|
||||
|
||||
bluecoatSgICAPMIBGroups OBJECT IDENTIFIER
|
||||
::= {bluecoatSgICAPMIBConformance 2}
|
||||
|
||||
bluecoatSgICAPMIBNotifGroups OBJECT IDENTIFIER
|
||||
::= {bluecoatSgICAPMIBConformance 3}
|
||||
|
||||
-- Compliance statements *********************************************
|
||||
bluecoatSgICAPMIBCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION "The compliance statement for ICAP Module. "
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { bluecoatSgICAPMIBGroup }
|
||||
|
||||
OBJECT icapServiceStatsName
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION "Write access is not required."
|
||||
|
||||
OBJECT icapServiceStatsEntityType
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION "Write access is not required."
|
||||
|
||||
OBJECT icapServiceStatsPlainConns
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION "Write access is not required."
|
||||
|
||||
OBJECT icapServiceStatsSecuredConns
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION "Write access is not required."
|
||||
|
||||
OBJECT icapServiceStatsPlainActvReqs
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION "Write access is not required."
|
||||
|
||||
OBJECT icapServiceStatsSecureActvReqs
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION "Write access is not required."
|
||||
|
||||
OBJECT icapServiceStatsQueuedReqs
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION "Write access is not required."
|
||||
|
||||
OBJECT icapServiceStatsDeferredReqs
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION "Write access is not required."
|
||||
|
||||
OBJECT icapServiceStatsRcvdBytes
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION "Write access is not required."
|
||||
|
||||
OBJECT icapServiceStatsSentBytes
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION "Write access is not required."
|
||||
|
||||
OBJECT icapServiceStatsFailedReqs
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION "Write access is not required."
|
||||
|
||||
OBJECT icapServiceStatsSuccessfullReqs
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION "Write access is not required."
|
||||
|
||||
OBJECT sgICAPNotification
|
||||
MIN-ACCESS read-only
|
||||
DESCRIPTION "Write access is not required."
|
||||
|
||||
|
||||
::= { bluecoatSgICAPMIBCompliances 1 }
|
||||
|
||||
|
||||
bluecoatSgICAPMIBGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
icapServiceStatsName,
|
||||
icapServiceStatsEntityType,
|
||||
icapServiceStatsPlainConns,
|
||||
icapServiceStatsSecuredConns,
|
||||
icapServiceStatsPlainActvReqs,
|
||||
icapServiceStatsSecureActvReqs,
|
||||
icapServiceStatsQueuedReqs,
|
||||
icapServiceStatsDeferredReqs,
|
||||
icapServiceStatsRcvdBytes,
|
||||
icapServiceStatsSentBytes,
|
||||
icapServiceStatsFailedReqs,
|
||||
icapServiceStatsSuccessfullReqs,
|
||||
sgICAPNotification
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION "Group of ICAP-related objects implemented in ProxySG
|
||||
appliances."
|
||||
::= { bluecoatSgICAPMIBGroups 1 }
|
||||
|
||||
bluecoatSgICAPMIBNotifGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS { sgICAPTrap }
|
||||
STATUS current
|
||||
DESCRIPTION "Group of ICAP notifications implemented in
|
||||
ProxySG appliances."
|
||||
::= { bluecoatSgICAPMIBNotifGroups 1 }
|
||||
|
||||
-- Units of conformance **********************************************
|
||||
|
||||
END
|
69
mibs/bluecoat/BLUECOAT-SG-POLICY-MIB
Normal file
69
mibs/bluecoat/BLUECOAT-SG-POLICY-MIB
Normal file
@ -0,0 +1,69 @@
|
||||
BLUECOAT-SG-POLICY-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC
|
||||
blueCoatMgmt
|
||||
FROM BLUECOAT-MIB;
|
||||
|
||||
devicePolicyMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200711050300Z"
|
||||
ORGANIZATION "Blue Coat Systems, Inc."
|
||||
CONTACT-INFO "support.services@bluecoat.com
|
||||
http://www.bluecoat.com"
|
||||
DESCRIPTION "The policy MIB is used to monitor policy violations."
|
||||
REVISION "200711050300Z"
|
||||
DESCRIPTION "Minor corrections and reformatting. Changed the
|
||||
trap OID for compatibility with SNMPv1."
|
||||
REVISION "200208280300Z"
|
||||
DESCRIPTION "Initial revision of this MIB."
|
||||
::= { blueCoatMgmt 6 }
|
||||
|
||||
devicePolicyMIBObjects
|
||||
OBJECT IDENTIFIER ::= { devicePolicyMIB 1 }
|
||||
|
||||
devicePolicyMIBNotifications
|
||||
OBJECT IDENTIFIER ::= { devicePolicyMIB 2 }
|
||||
|
||||
devicePolicyMIBNotificationsPrefix
|
||||
OBJECT IDENTIFIER ::= { devicePolicyMIBNotifications 0 }
|
||||
|
||||
--
|
||||
-- Textual conventions
|
||||
--
|
||||
|
||||
PolicyMessageString ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "255a"
|
||||
STATUS current
|
||||
DESCRIPTION "The message that the user would enter while setting
|
||||
the policy."
|
||||
SYNTAX OCTET STRING (SIZE (0..255))
|
||||
|
||||
--
|
||||
-- MIB variables
|
||||
--
|
||||
|
||||
devicePolicyValues
|
||||
OBJECT IDENTIFIER ::= { devicePolicyMIBObjects 1 }
|
||||
|
||||
devicePolicyMessage OBJECT-TYPE
|
||||
SYNTAX PolicyMessageString
|
||||
MAX-ACCESS accessible-for-notify
|
||||
STATUS current
|
||||
DESCRIPTION "The custom message the user entered for this policy"
|
||||
::= { devicePolicyValues 1 }
|
||||
|
||||
--
|
||||
-- notifications
|
||||
--
|
||||
|
||||
devicePolicyTrap NOTIFICATION-TYPE
|
||||
OBJECTS { devicePolicyMessage }
|
||||
STATUS current
|
||||
DESCRIPTION "A notification is generated when triggered by policy"
|
||||
::= { devicePolicyMIBNotificationsPrefix 1 }
|
||||
|
||||
END
|
||||
|
838
mibs/bluecoat/BLUECOAT-SG-PROXY-MIB
Normal file
838
mibs/bluecoat/BLUECOAT-SG-PROXY-MIB
Normal file
@ -0,0 +1,838 @@
|
||||
BLUECOAT-SG-PROXY-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Counter64, Gauge32, Integer32
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
blueCoatMgmt
|
||||
FROM BLUECOAT-MIB;
|
||||
|
||||
bluecoatSGProxyMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201111010300Z"
|
||||
ORGANIZATION "Blue Coat Systems, Inc."
|
||||
CONTACT-INFO "support.services@bluecoat.com
|
||||
http://www.bluecoat.com"
|
||||
DESCRIPTION "The BLUECOAT-SG-PROXY-MIB provides system information
|
||||
and statistics for a BlueCoat SG proxy appliance."
|
||||
REVISION "201111010300Z"
|
||||
DESCRIPTION "Corrections regarding Capitalization and imports."
|
||||
REVISION "200711050300Z"
|
||||
DESCRIPTION "Minor corrections and reformatting."
|
||||
REVISION "200708280300Z"
|
||||
DESCRIPTION "Initial revision of this MIB."
|
||||
::= { blueCoatMgmt 11 }
|
||||
|
||||
---
|
||||
--- Main Groups
|
||||
---
|
||||
|
||||
sgProxyConfig OBJECT IDENTIFIER ::= { bluecoatSGProxyMIB 1 }
|
||||
sgProxySystem OBJECT IDENTIFIER ::= { bluecoatSGProxyMIB 2 }
|
||||
sgProxyHttp OBJECT IDENTIFIER ::= { bluecoatSGProxyMIB 3 }
|
||||
|
||||
---
|
||||
--- Proxy Configuration Group (sgProxyConfig)
|
||||
---
|
||||
|
||||
sgProxyAdmin OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The contact responsible for the administration of the
|
||||
proxy. Usually a name and email address."
|
||||
::= { sgProxyConfig 1 }
|
||||
|
||||
sgProxySoftware OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Name of the proxy sofware."
|
||||
::= { sgProxyConfig 2 }
|
||||
|
||||
sgProxyVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Version of the proxy software."
|
||||
::= { sgProxyConfig 3 }
|
||||
|
||||
sgProxySerialNumber OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Hardware serial number of the proxy appliance."
|
||||
::= { sgProxyConfig 4 }
|
||||
|
||||
---
|
||||
--- Proxy System Group (sgProxySystem)
|
||||
---
|
||||
|
||||
---
|
||||
--- Groups under sgProxySystem
|
||||
---
|
||||
|
||||
--
|
||||
-- sgProxyCpuTable
|
||||
--
|
||||
|
||||
sgProxyCpu OBJECT IDENTIFIER ::= { sgProxySystem 1 }
|
||||
sgProxyCache OBJECT IDENTIFIER ::= { sgProxySystem 2 }
|
||||
sgProxyMemory OBJECT IDENTIFIER ::= { sgProxySystem 3 }
|
||||
sgProxyCpuCoreTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SgProxyCpuCoreTableEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "This table lists the various cpu statistics."
|
||||
::= { sgProxySystem 4 }
|
||||
---
|
||||
--- Proxy CPU Group (sgProxyCpu) (part of sgProxySystem)
|
||||
---
|
||||
|
||||
|
||||
sgProxyCpuUpTime OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
UNITS "Milliseconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION "The amount of time the proxy has been running
|
||||
since boot, in milliseconds. This is no longer functional.
|
||||
Use sgProxyCpuTable instead."
|
||||
::= { sgProxyCpu 1 }
|
||||
|
||||
sgProxyCpuBusyTime OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
UNITS "Milliseconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION "The amount of busy CPU time since boot,
|
||||
in milliseconds. This is no longer functional.
|
||||
Use sgProxyCpuTable instead."
|
||||
::= { sgProxyCpu 2 }
|
||||
|
||||
sgProxyCpuIdleTime OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
UNITS "Milliseconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION "The amount of idle CPU time since boot,
|
||||
in milliseconds. This is no longer functional.
|
||||
Use sgProxyCpuTable instead."
|
||||
::= { sgProxyCpu 3 }
|
||||
|
||||
sgProxyCpuUpTimeSinceLastAccess OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
UNITS "Milliseconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION "The amount of time the proxy has been running since
|
||||
the last SNMP access to this value, in milliseconds.
|
||||
This is no longer functional. Use sgProxyCpuTable instead."
|
||||
::= { sgProxyCpu 4 }
|
||||
|
||||
sgProxyCpuBusyTimeSinceLastAccess OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
UNITS "Milliseconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION "The amount of busy CPU time since the last SNMP access
|
||||
to this value, in milliseconds. This is no longer functional.
|
||||
Use sgProxyCpuTable instead."
|
||||
::= { sgProxyCpu 5 }
|
||||
|
||||
sgProxyCpuIdleTimeSinceLastAccess OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
UNITS "Milliseconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION "The amount of idle CPU time since the last SNMP access
|
||||
to this value, in milliseconds. This is no longer functional.
|
||||
Use sgProxyCpuTable instead."
|
||||
::= { sgProxyCpu 6 }
|
||||
|
||||
sgProxyCpuBusyPerCent OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "Percentage"
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION "The busy CPU time as a percentage, averaged over
|
||||
one minute. This is no longer functional.
|
||||
Use sgProxyCpuTable instead."
|
||||
::= { sgProxyCpu 7 }
|
||||
|
||||
sgProxyCpuIdlePerCent OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "Percentage"
|
||||
MAX-ACCESS read-only
|
||||
STATUS deprecated
|
||||
DESCRIPTION "The idle CPU time as a percentage, averaged over
|
||||
one minute. This is no longer functional.
|
||||
Use sgProxyCpuTable instead."
|
||||
::= { sgProxyCpu 8 }
|
||||
|
||||
---
|
||||
--- Proxy Cache Group (sgProxyCache) (part of sgProxySystem)
|
||||
---
|
||||
|
||||
sgProxyStorage OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The quantity of storage in use by the proxy in bytes."
|
||||
::= { sgProxyCache 1 }
|
||||
|
||||
sgProxyNumObjects OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The number of objects currently held by the proxy."
|
||||
::= { sgProxyCache 2 }
|
||||
|
||||
---
|
||||
--- Proxy Memory Group (sgProxyMemory) (part of sgProxySystem)
|
||||
---
|
||||
|
||||
sgProxyMemAvailable OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The total memory available for use by the proxy,
|
||||
in bytes."
|
||||
::= { sgProxyMemory 1 }
|
||||
|
||||
sgProxyMemCacheUsage OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The memory used by the proxy for object caching,
|
||||
in bytes."
|
||||
::= { sgProxyMemory 2 }
|
||||
|
||||
sgProxyMemSysUsage OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The memory used by the proxy for system and support
|
||||
processes, in bytes."
|
||||
::= { sgProxyMemory 3 }
|
||||
|
||||
sgProxyMemoryPressure OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "Percentage"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The proportion of memory used in total by the proxy,
|
||||
as a percentage of the total memory available."
|
||||
::= { sgProxyMemory 4 }
|
||||
|
||||
|
||||
---
|
||||
--- Proxy CPU Table Group (sgProxyCpuTable) (part of sgProxySystem)
|
||||
---
|
||||
|
||||
sgProxyCpuCoreTableEntry OBJECT-TYPE
|
||||
SYNTAX SgProxyCpuCoreTableEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "A cpuTable entry describes the
|
||||
current cpu statistics."
|
||||
INDEX { sgProxyCpuCoreIndex }
|
||||
::= { sgProxyCpuCoreTable 1 }
|
||||
|
||||
SgProxyCpuCoreTableEntry ::= SEQUENCE {
|
||||
sgProxyCpuCoreIndex INTEGER,
|
||||
sgProxyCpuCoreUpTime Counter64,
|
||||
sgProxyCpuCoreBusyTime Counter64,
|
||||
sgProxyCpuCoreIdleTime Counter64,
|
||||
sgProxyCpuCoreUpTimeSinceLastAccess Counter64,
|
||||
sgProxyCpuCoreBusyTimeSinceLastAccess Counter64,
|
||||
sgProxyCpuCoreIdleTimeSinceLastAccess Counter64,
|
||||
sgProxyCpuCoreBusyPerCent Gauge32,
|
||||
sgProxyCpuCoreIdlePerCent Gauge32
|
||||
}
|
||||
|
||||
sgProxyCpuCoreIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..32)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "CPU number."
|
||||
::= { sgProxyCpuCoreTableEntry 1 }
|
||||
|
||||
sgProxyCpuCoreUpTime OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
UNITS "Milliseconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The amount of time the proxy has been running
|
||||
since boot, in milliseconds."
|
||||
::= { sgProxyCpuCoreTableEntry 2 }
|
||||
|
||||
sgProxyCpuCoreBusyTime OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
UNITS "Milliseconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The amount of busy CPU time since boot,
|
||||
in milliseconds."
|
||||
::= { sgProxyCpuCoreTableEntry 3 }
|
||||
|
||||
sgProxyCpuCoreIdleTime OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
UNITS "Milliseconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The amount of idle CPU time since boot,
|
||||
in milliseconds."
|
||||
::= { sgProxyCpuCoreTableEntry 4 }
|
||||
|
||||
sgProxyCpuCoreUpTimeSinceLastAccess OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
UNITS "Milliseconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The amount of time the proxy has been running since
|
||||
the last SNMP access to this value, in milliseconds."
|
||||
::= { sgProxyCpuCoreTableEntry 5 }
|
||||
|
||||
sgProxyCpuCoreBusyTimeSinceLastAccess OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
UNITS "Milliseconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The amount of busy CPU time since the last SNMP access
|
||||
to this value, in milliseconds."
|
||||
::= { sgProxyCpuCoreTableEntry 6 }
|
||||
|
||||
sgProxyCpuCoreIdleTimeSinceLastAccess OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
UNITS "Milliseconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The amount of idle CPU time since the last SNMP access
|
||||
to this value, in milliseconds."
|
||||
::= { sgProxyCpuCoreTableEntry 7 }
|
||||
|
||||
sgProxyCpuCoreBusyPerCent OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "Percentage"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The busy CPU time as a percentage, averaged over
|
||||
one minute."
|
||||
::= { sgProxyCpuCoreTableEntry 8 }
|
||||
|
||||
sgProxyCpuCoreIdlePerCent OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "Percentage"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The idle CPU time as a percentage, averaged over
|
||||
one minute."
|
||||
::= { sgProxyCpuCoreTableEntry 9 }
|
||||
|
||||
|
||||
---
|
||||
--- Proxy HTTP Statistics Group (sgProxyHttp)
|
||||
---
|
||||
|
||||
---
|
||||
--- Groups under sgProxyHttp
|
||||
---
|
||||
|
||||
sgProxyHttpPerf OBJECT IDENTIFIER ::= { sgProxyHttp 1 }
|
||||
sgProxyHttpResponse OBJECT IDENTIFIER ::= { sgProxyHttp 2 }
|
||||
sgProxyHttpMedian OBJECT IDENTIFIER ::= { sgProxyHttp 3 }
|
||||
|
||||
---
|
||||
--- HTTP Performance Statistics Group (sgProxyHttpPerf) (part of sgProxyHttp)
|
||||
---
|
||||
|
||||
---
|
||||
--- Groups under sgProxyHttpPerf
|
||||
---
|
||||
|
||||
sgProxyHttpClient OBJECT IDENTIFIER ::= { sgProxyHttpPerf 1 }
|
||||
sgProxyHttpServer OBJECT IDENTIFIER ::= { sgProxyHttpPerf 2 }
|
||||
sgProxyHttpConnections OBJECT IDENTIFIER ::= { sgProxyHttpPerf 3 }
|
||||
|
||||
---
|
||||
--- HTTP Client Statistics Group (sgProxyHttpClient) (part of sgProxyHttpPerf)
|
||||
---
|
||||
|
||||
sgProxyHttpClientRequests OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The number of HTTP requests received from clients."
|
||||
::= { sgProxyHttpClient 1 }
|
||||
|
||||
sgProxyHttpClientHits OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The number of HTTP hits that the proxy clients
|
||||
have produced."
|
||||
::= { sgProxyHttpClient 2 }
|
||||
|
||||
sgProxyHttpClientPartialHits OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The number of HTTP partial (near) hits that the proxy
|
||||
clients have produced."
|
||||
::= { sgProxyHttpClient 3 }
|
||||
|
||||
sgProxyHttpClientMisses OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The number of HTTP misses that the proxy clients
|
||||
have produced."
|
||||
::= { sgProxyHttpClient 4 }
|
||||
|
||||
sgProxyHttpClientErrors OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The number of HTTP errors caused by client
|
||||
connections."
|
||||
::= { sgProxyHttpClient 5 }
|
||||
|
||||
sgProxyHttpClientRequestRate OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "Requests Per Second"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The average rate per second of HTTP requests."
|
||||
::= { sgProxyHttpClient 6 }
|
||||
|
||||
sgProxyHttpClientHitRate OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "Percentage"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The percentage HTTP hit rate (by objects)."
|
||||
::= { sgProxyHttpClient 7 }
|
||||
|
||||
sgProxyHttpClientByteHitRate OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "Percentage"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The percentage HTTP hit rate (by requested bytes).
|
||||
This is the number of bytes returned to the client
|
||||
for hits, as a fraction of the total bytes."
|
||||
::= { sgProxyHttpClient 8 }
|
||||
|
||||
sgProxyHttpClientInBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The number of bytes received from the clients by
|
||||
the proxy."
|
||||
::= { sgProxyHttpClient 9 }
|
||||
|
||||
sgProxyHttpClientOutBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The number of bytes delivered to clients from
|
||||
the proxy."
|
||||
::= { sgProxyHttpClient 10 }
|
||||
|
||||
---
|
||||
--- HTTP Server Statistics Group (sgProxyHttpServer) (part of sgProxyHttpPerf)
|
||||
---
|
||||
|
||||
sgProxyHttpServerRequests OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The number of HTTP requests that the proxy has
|
||||
issued."
|
||||
::= { sgProxyHttpServer 1 }
|
||||
|
||||
sgProxyHttpServerErrors OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The number of HTTP errors while fetching objects."
|
||||
::= { sgProxyHttpServer 2 }
|
||||
|
||||
sgProxyHttpServerInBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The number of bytes received by the proxy from
|
||||
remote servers."
|
||||
::= { sgProxyHttpServer 3 }
|
||||
|
||||
sgProxyHttpServerOutBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The number of bytes transmitted by the proxy to
|
||||
remote servers."
|
||||
::= { sgProxyHttpServer 4 }
|
||||
|
||||
---
|
||||
--- HTTP Connections Group (sgProxyHttpConnections) (part of sgProxyHttpPerf)
|
||||
---
|
||||
|
||||
sgProxyHttpClientConnections OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The total number of HTTP connections with the
|
||||
proxy clients."
|
||||
::= { sgProxyHttpConnections 1 }
|
||||
|
||||
sgProxyHttpClientConnectionsActive OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The number of active HTTP connections with the
|
||||
proxy clients."
|
||||
::= { sgProxyHttpConnections 2 }
|
||||
|
||||
sgProxyHttpClientConnectionsIdle OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The number of idle HTTP connections with the
|
||||
proxy clients."
|
||||
::= { sgProxyHttpConnections 3 }
|
||||
|
||||
sgProxyHttpServerConnections OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The total number of HTTP connections with
|
||||
remote servers."
|
||||
::= { sgProxyHttpConnections 4 }
|
||||
|
||||
sgProxyHttpServerConnectionsActive OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The number of active HTTP connections with
|
||||
remote servers."
|
||||
::= { sgProxyHttpConnections 5 }
|
||||
|
||||
sgProxyHttpServerConnectionsIdle OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The number of idle HTTP connections with
|
||||
remote servers."
|
||||
::= { sgProxyHttpConnections 6 }
|
||||
|
||||
---
|
||||
--- Proxy HTTP Response Group (sgProxyHttpResponse) (part of sgProxyHttp)
|
||||
---
|
||||
|
||||
---
|
||||
--- Groups under sgProxyHttpResponse
|
||||
---
|
||||
|
||||
sgProxyHttpResponseTime OBJECT IDENTIFIER ::= { sgProxyHttpResponse 1 }
|
||||
sgProxyHttpResponseFirstByte OBJECT IDENTIFIER ::= { sgProxyHttpResponse 2 }
|
||||
sgProxyHttpResponseByteRate OBJECT IDENTIFIER ::= { sgProxyHttpResponse 3 }
|
||||
sgProxyHttpResponseSize OBJECT IDENTIFIER ::= { sgProxyHttpResponse 4 }
|
||||
|
||||
---
|
||||
--- HTTP Response Time (sgProxyHttpResponseTime) (part of sgProxyHttpResponse)
|
||||
---
|
||||
|
||||
sgProxyHttpServiceTimeAll OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "Milliseconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The average service time for all HTTP requests,
|
||||
in milliseconds."
|
||||
::= { sgProxyHttpResponseTime 1 }
|
||||
|
||||
sgProxyHttpServiceTimeHit OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "Milliseconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The average service time for all HTTP hits,
|
||||
in milliseconds."
|
||||
::= { sgProxyHttpResponseTime 2 }
|
||||
|
||||
sgProxyHttpServiceTimePartialHit OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "Milliseconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The average service time for all HTTP partial (near)
|
||||
hits, in milliseconds."
|
||||
::= { sgProxyHttpResponseTime 3 }
|
||||
|
||||
sgProxyHttpServiceTimeMiss OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "Milliseconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The average service time for all HTTP misses,
|
||||
in milliseconds."
|
||||
::= { sgProxyHttpResponseTime 4 }
|
||||
|
||||
sgProxyHttpTotalFetchTimeAll OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
UNITS "Milliseconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The total fetch time for all HTTP responses,
|
||||
in milliseconds."
|
||||
::= { sgProxyHttpResponseTime 5 }
|
||||
|
||||
sgProxyHttpTotalFetchTimeHit OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
UNITS "Milliseconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The total fetch time for all HTTP hits,
|
||||
in milliseconds."
|
||||
::= { sgProxyHttpResponseTime 6 }
|
||||
|
||||
sgProxyHttpTotalFetchTimePartialHit OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
UNITS "Milliseconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The total fetch time for all HTTP partial (near) hits,
|
||||
in milliseconds."
|
||||
::= { sgProxyHttpResponseTime 7 }
|
||||
|
||||
sgProxyHttpTotalFetchTimeMiss OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
UNITS "Milliseconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The total fetch time for all HTTP misses,
|
||||
in milliseconds."
|
||||
::= { sgProxyHttpResponseTime 8 }
|
||||
|
||||
---
|
||||
--- HTTP First Byte (sgProxyHttpResponseFirstByte) (part of sgProxyHttpResponse)
|
||||
---
|
||||
|
||||
sgProxyHttpFirstByteAll OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "Milliseconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The average time to first response byte for all HTTP
|
||||
requests, in milliseconds."
|
||||
::= { sgProxyHttpResponseFirstByte 1 }
|
||||
|
||||
sgProxyHttpFirstByteHit OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "Milliseconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The average time to first response byte for all HTTP
|
||||
hits, in milliseconds."
|
||||
::= { sgProxyHttpResponseFirstByte 2 }
|
||||
|
||||
sgProxyHttpFirstBytePartialHit OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "Milliseconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The average time to first response byte for all HTTP
|
||||
partial (near) hits, in milliseconds."
|
||||
::= { sgProxyHttpResponseFirstByte 3 }
|
||||
|
||||
sgProxyHttpFirstByteMiss OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "Milliseconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The average time to first response byte for all HTTP
|
||||
misses, in milliseconds."
|
||||
::= { sgProxyHttpResponseFirstByte 4 }
|
||||
|
||||
---
|
||||
--- HTTP Byte Rate (sgProxyHttpResponseByteRate) (part of sgProxyHttpResponse)
|
||||
---
|
||||
|
||||
sgProxyHttpByteRateAll OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "Bytes Per Second"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The average byte rate for all HTTP responses, in bytes
|
||||
per second."
|
||||
::= { sgProxyHttpResponseByteRate 1 }
|
||||
|
||||
sgProxyHttpByteRateHit OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "Bytes Per Second"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The average byte rate for all HTTP hits, in bytes
|
||||
per second."
|
||||
::= { sgProxyHttpResponseByteRate 2 }
|
||||
|
||||
sgProxyHttpByteRatePartialHit OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "Bytes Per Second"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The average byte rate for all HTTP partial hits, in
|
||||
bytes per second."
|
||||
::= { sgProxyHttpResponseByteRate 3 }
|
||||
|
||||
sgProxyHttpByteRateMiss OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "Bytes Per Second"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The average byte rate for all HTTP misses, in bytes
|
||||
per second."
|
||||
::= { sgProxyHttpResponseByteRate 4 }
|
||||
|
||||
---
|
||||
--- HTTP Response Size (sgProxyHttpResponseSize) (part of sgProxyHttpResponse)
|
||||
---
|
||||
|
||||
sgProxyHttpResponseSizeAll OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The average response size for all HTTP responses,
|
||||
in bytes."
|
||||
::= { sgProxyHttpResponseSize 1 }
|
||||
|
||||
sgProxyHttpResponseSizeHit OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The average response size for all HTTP hits,
|
||||
in bytes."
|
||||
::= { sgProxyHttpResponseSize 2 }
|
||||
|
||||
sgProxyHttpResponseSizePartialHit OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The average response size for all HTTP partial hits,
|
||||
in bytes."
|
||||
::= { sgProxyHttpResponseSize 3 }
|
||||
|
||||
sgProxyHttpResponseSizeMiss OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The average response size for all HTTP misses,
|
||||
in bytes."
|
||||
::= { sgProxyHttpResponseSize 4 }
|
||||
|
||||
---
|
||||
--- Proxy HTTP Median Response Tables (sgProxyHttpMedian) (part of sgProxyHttp)
|
||||
---
|
||||
|
||||
---
|
||||
--- HTTP Median Service Time Table (sgProxyHttpMedianServiceTable)
|
||||
--- (part of sgProxyHttpMedian)
|
||||
---
|
||||
|
||||
sgProxyHttpMedianServiceTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SgProxyHttpMedianServiceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "Table of median HTTP service times."
|
||||
::= { sgProxyHttpMedian 1 }
|
||||
|
||||
sgProxyHttpMedianServiceEntry OBJECT-TYPE
|
||||
SYNTAX SgProxyHttpMedianServiceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "Table entry for median HTTP service times."
|
||||
INDEX { sgProxyHttpMedianServiceTime }
|
||||
::= { sgProxyHttpMedianServiceTable 1 }
|
||||
|
||||
SgProxyHttpMedianServiceEntry ::= SEQUENCE {
|
||||
sgProxyHttpMedianServiceTime INTEGER,
|
||||
sgProxyHttpMedianServiceTimeAll Gauge32,
|
||||
sgProxyHttpMedianServiceTimeHit Gauge32,
|
||||
sgProxyHttpMedianServiceTimePartialHit Gauge32,
|
||||
sgProxyHttpMedianServiceTimeMiss Gauge32,
|
||||
sgProxyDnsMedianServiceTime Gauge32
|
||||
}
|
||||
|
||||
sgProxyHttpMedianServiceTime OBJECT-TYPE
|
||||
SYNTAX INTEGER { one(1), five(5), sixty (60) }
|
||||
UNITS "Minutes"
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "The median time used to index the table
|
||||
sgProxyHttpMedianServiceTable. This release supports
|
||||
one, five, and sixty minutes."
|
||||
::= { sgProxyHttpMedianServiceEntry 1 }
|
||||
|
||||
sgProxyHttpMedianServiceTimeAll OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "Milliseconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The median service time for all HTTP requests,
|
||||
in milliseconds."
|
||||
::= { sgProxyHttpMedianServiceEntry 2 }
|
||||
|
||||
sgProxyHttpMedianServiceTimeHit OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "Milliseconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The median service time for all HTTP hits,
|
||||
in milliseconds."
|
||||
::= { sgProxyHttpMedianServiceEntry 3 }
|
||||
|
||||
sgProxyHttpMedianServiceTimePartialHit OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "Milliseconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The median service time for all HTTP partial (near)
|
||||
hits, in milliseconds."
|
||||
::= { sgProxyHttpMedianServiceEntry 4 }
|
||||
|
||||
sgProxyHttpMedianServiceTimeMiss OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "Milliseconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The median service time for all HTTP misses,
|
||||
in milliseconds."
|
||||
::= { sgProxyHttpMedianServiceEntry 5 }
|
||||
|
||||
sgProxyDnsMedianServiceTime OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
UNITS "Milliseconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The median DNS service time, in milliseconds."
|
||||
::= { sgProxyHttpMedianServiceEntry 6 }
|
||||
|
||||
---
|
||||
--- BLUECOAT-SG-PROXY-MIB Ends
|
||||
---
|
||||
|
||||
END
|
||||
|
244
mibs/bluecoat/BLUECOAT-SG-SENSOR-MIB
Normal file
244
mibs/bluecoat/BLUECOAT-SG-SENSOR-MIB
Normal file
@ -0,0 +1,244 @@
|
||||
BLUECOAT-SG-SENSOR-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION, TimeStamp, TruthValue, DisplayString
|
||||
FROM SNMPv2-TC
|
||||
blueCoatMgmt
|
||||
FROM BLUECOAT-MIB;
|
||||
|
||||
deviceSensorMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201511260300Z"
|
||||
ORGANIZATION "Blue Coat Systems, Inc."
|
||||
CONTACT-INFO "support.services@bluecoat.com
|
||||
http://www.bluecoat.com"
|
||||
DESCRIPTION "The sensor MIB is used to monitor
|
||||
the values of sensors"
|
||||
REVISION "201511260300Z"
|
||||
DESCRIPTION "Add new value (notInstalled) to SensorStatus"
|
||||
REVISION "201307110300Z"
|
||||
DESCRIPTION "Access level for deviceSensorTrapEnabled changed."
|
||||
REVISION "200711050300Z"
|
||||
DESCRIPTION "Minor corrections and reformatting."
|
||||
REVISION "200211060300Z"
|
||||
DESCRIPTION "Initial revision of this MIB."
|
||||
::= { blueCoatMgmt 1 }
|
||||
|
||||
deviceSensorMIBObjects
|
||||
OBJECT IDENTIFIER ::= { deviceSensorMIB 1 }
|
||||
|
||||
deviceSensorMIBNotifications
|
||||
OBJECT IDENTIFIER ::= { deviceSensorMIB 2 }
|
||||
|
||||
deviceSensorMIBNotificationsPrefix
|
||||
OBJECT IDENTIFIER ::= { deviceSensorMIBNotifications 0 }
|
||||
|
||||
-- textual conventions
|
||||
|
||||
SensorUnits ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION "Sensor measurement unit types. Valid values are:
|
||||
other(1) - a measure other than those listed below.
|
||||
truthvalue(2) - value takes { true(1), false(2) }.
|
||||
specialEnum(3) - value takes user defined enumerated values.
|
||||
volts(4) - electrical potential.
|
||||
celsius(5) - temperature.
|
||||
rpm(6) - revolutions per minute."
|
||||
SYNTAX INTEGER {
|
||||
other(1),
|
||||
truthvalue(2),
|
||||
specialEnum(3),
|
||||
volts(4),
|
||||
celsius(5),
|
||||
rpm(6)
|
||||
}
|
||||
|
||||
SensorCode ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION "Interpretation of the current sensor value."
|
||||
SYNTAX INTEGER {
|
||||
ok(1),
|
||||
unknown(2),
|
||||
notInstalled(3),
|
||||
voltageLowWarning(4),
|
||||
voltageLowCritical(5),
|
||||
noPower(6),
|
||||
voltageHighWarning(7),
|
||||
voltageHighCritical(8),
|
||||
voltageHighSevere(9),
|
||||
temperatureHighWarning(10),
|
||||
temperatureHighCritical(11),
|
||||
temperatureHighSevere(12),
|
||||
fanSlowWarning(13),
|
||||
fanSlowCritical(14),
|
||||
fanStopped(15)
|
||||
}
|
||||
|
||||
ExpBase10 ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d"
|
||||
STATUS current
|
||||
DESCRIPTION "Exponent base 10 for the current sensor value.
|
||||
For example '-1' means value*(1/10)."
|
||||
SYNTAX Integer32 (-24..24)
|
||||
|
||||
SensorValue ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d"
|
||||
STATUS current
|
||||
DESCRIPTION "For sensors that measure volts and celsius,
|
||||
this item is a fixed point number.
|
||||
For sensors that measure rpm, this item
|
||||
can take only nonnegative values.
|
||||
For sensors of type truthvalue, this item
|
||||
can take only two values: true(1), false(2).
|
||||
For sensors of type specialEnum, this item
|
||||
can take any value."
|
||||
SYNTAX Integer32 (-1000000000..1000000000)
|
||||
|
||||
SensorStatus ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION "Indicates the operational status of the sensor.
|
||||
ok(1) means the agent can read the sensor value.
|
||||
unavailable(2) means that the agent presently
|
||||
can not report the sensor value.
|
||||
nonoperational(3) means that the sensor is broken.
|
||||
notInstalled(4) means that the sensor or device is not present."
|
||||
SYNTAX INTEGER {
|
||||
ok(1),
|
||||
unavailable(2),
|
||||
nonoperational(3),
|
||||
notInstalled(4)
|
||||
}
|
||||
|
||||
--
|
||||
-- MIB variables
|
||||
--
|
||||
|
||||
deviceSensorValues
|
||||
OBJECT IDENTIFIER ::= { deviceSensorMIBObjects 1 }
|
||||
|
||||
--
|
||||
-- deviceSensorValueTable
|
||||
--
|
||||
|
||||
deviceSensorValueTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DeviceSensorValueEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "Table of sensors."
|
||||
::= { deviceSensorValues 1 }
|
||||
|
||||
deviceSensorValueEntry OBJECT-TYPE
|
||||
SYNTAX DeviceSensorValueEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An deviceSensorValueTable entry describes the
|
||||
present reading of a sensor, the measurement units
|
||||
and sensor operational status."
|
||||
INDEX { deviceSensorIndex }
|
||||
::= { deviceSensorValueTable 1 }
|
||||
|
||||
DeviceSensorValueEntry ::= SEQUENCE {
|
||||
deviceSensorIndex INTEGER,
|
||||
deviceSensorTrapEnabled TruthValue,
|
||||
deviceSensorUnits SensorUnits,
|
||||
deviceSensorScale ExpBase10,
|
||||
deviceSensorValue SensorValue,
|
||||
deviceSensorCode SensorCode,
|
||||
deviceSensorStatus SensorStatus,
|
||||
deviceSensorTimeStamp TimeStamp,
|
||||
deviceSensorName DisplayString
|
||||
}
|
||||
|
||||
deviceSensorIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An arbitrary value which uniquely identifies the sensor"
|
||||
::= { deviceSensorValueEntry 1 }
|
||||
|
||||
deviceSensorTrapEnabled OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable controls generation of
|
||||
deviceSensorTrap for this sensor.
|
||||
When this variable is true(1), generation of
|
||||
deviceSensorTrap is enabled. When this variable
|
||||
is false(2), generation of deviceSensorTrap is
|
||||
disabled. The default start-up value is true(1)."
|
||||
::= { deviceSensorValueEntry 2 }
|
||||
|
||||
deviceSensorUnits OBJECT-TYPE
|
||||
SYNTAX SensorUnits
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable indicates the type of data
|
||||
reported by the deviceSensorValue.
|
||||
This variable is set by the agent at start-up
|
||||
and the value does not change during operation."
|
||||
::= { deviceSensorValueEntry 3 }
|
||||
|
||||
deviceSensorScale OBJECT-TYPE
|
||||
SYNTAX ExpBase10
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Power of 10 to apply to the value
|
||||
reported by the deviceSensorValue.
|
||||
This variable is set by the agent at start-up
|
||||
and the value does not change during operation."
|
||||
::= { deviceSensorValueEntry 4 }
|
||||
|
||||
deviceSensorValue OBJECT-TYPE
|
||||
SYNTAX SensorValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable reports the most recent measurement
|
||||
seen by the sensor. To correctly display or interpret
|
||||
this variable's value, you must also know
|
||||
deviceSensorUnits."
|
||||
::= { deviceSensorValueEntry 5 }
|
||||
|
||||
deviceSensorCode OBJECT-TYPE
|
||||
SYNTAX SensorCode
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable reports how to interpret
|
||||
deviceSensorValue for the sensor."
|
||||
::= { deviceSensorValueEntry 6 }
|
||||
|
||||
deviceSensorStatus OBJECT-TYPE
|
||||
SYNTAX SensorStatus
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable indicates the present operational
|
||||
status of the sensor."
|
||||
::= { deviceSensorValueEntry 7 }
|
||||
|
||||
deviceSensorTimeStamp OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
UNITS "Hundredths of seconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable indicates the age of the value
|
||||
reported by deviceSensorValue."
|
||||
::= { deviceSensorValueEntry 8 }
|
||||
|
||||
deviceSensorName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The textual name of the sensor."
|
||||
::= { deviceSensorValueEntry 9 }
|
||||
|
||||
--
|
||||
-- notifications
|
||||
--
|
||||
|
||||
deviceSensorTrap NOTIFICATION-TYPE
|
||||
OBJECTS { deviceSensorName, deviceSensorValue, deviceSensorCode }
|
||||
STATUS current
|
||||
DESCRIPTION "The sensor value warrants a notification."
|
||||
::= { deviceSensorMIBNotificationsPrefix 1 }
|
||||
|
||||
END
|
161
mibs/bluecoat/BLUECOAT-SG-USAGE-MIB
Normal file
161
mibs/bluecoat/BLUECOAT-SG-USAGE-MIB
Normal file
@ -0,0 +1,161 @@
|
||||
BLUECOAT-SG-USAGE-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION, TimeStamp, TruthValue, DisplayString
|
||||
FROM SNMPv2-TC
|
||||
blueCoatMgmt
|
||||
FROM BLUECOAT-MIB;
|
||||
|
||||
deviceUsageMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201307110300Z"
|
||||
ORGANIZATION "Blue Coat Systems, Inc."
|
||||
CONTACT-INFO "support.services@bluecoat.com
|
||||
http://www.bluecoat.com"
|
||||
DESCRIPTION "The usage MIB is used to monitor
|
||||
resource usage of the device."
|
||||
REVISION "201307110300Z"
|
||||
DESCRIPTION "Access level changes in deviceUsageTable."
|
||||
REVISION "200801160300Z"
|
||||
DESCRIPTION "Deprecated the usage trap in favour
|
||||
of using health monitoring."
|
||||
REVISION "200712070300Z"
|
||||
DESCRIPTION "Minor corrections and reformatting."
|
||||
REVISION "200211060300Z"
|
||||
DESCRIPTION "Initial revision of this MIB."
|
||||
::= { blueCoatMgmt 4 }
|
||||
|
||||
deviceUsageMIBObjects
|
||||
OBJECT IDENTIFIER ::= { deviceUsageMIB 1 }
|
||||
|
||||
deviceUsageMIBNotifications
|
||||
OBJECT IDENTIFIER ::= { deviceUsageMIB 2 }
|
||||
|
||||
deviceUsageMIBNotificationsPrefix
|
||||
OBJECT IDENTIFIER ::= { deviceUsageMIBNotifications 0 }
|
||||
|
||||
--
|
||||
-- textual conventions
|
||||
--
|
||||
|
||||
Percent ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d%"
|
||||
STATUS current
|
||||
DESCRIPTION "Percent value."
|
||||
SYNTAX Integer32 ( 0..100)
|
||||
|
||||
UsageStatus ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION "Current status of the deviceUsagePercent.
|
||||
ok - value within limit.
|
||||
high - value surpassed high limit. "
|
||||
SYNTAX INTEGER {
|
||||
ok(1),
|
||||
high(2)
|
||||
}
|
||||
|
||||
--
|
||||
-- MIB variables
|
||||
--
|
||||
|
||||
deviceUsageTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DeviceUsageEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "This table lists the various resources that
|
||||
are available."
|
||||
::= { deviceUsageMIBObjects 1 }
|
||||
|
||||
deviceUsageEntry OBJECT-TYPE
|
||||
SYNTAX DeviceUsageEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "A deviceUsage entry describes the
|
||||
present usage of a resource."
|
||||
INDEX { deviceUsageIndex }
|
||||
::= { deviceUsageTable 1 }
|
||||
|
||||
DeviceUsageEntry ::= SEQUENCE {
|
||||
deviceUsageIndex INTEGER,
|
||||
deviceUsageTrapEnabled TruthValue,
|
||||
deviceUsageName DisplayString,
|
||||
deviceUsagePercent Percent,
|
||||
deviceUsageHigh Percent,
|
||||
deviceUsageStatus UsageStatus,
|
||||
deviceUsageTime TimeStamp
|
||||
}
|
||||
|
||||
deviceUsageIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An arbitrary value which uniquely identifies
|
||||
a resource."
|
||||
::= { deviceUsageEntry 1 }
|
||||
|
||||
deviceUsageTrapEnabled OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable controls generation of deviceUsageTrap
|
||||
for this resource.
|
||||
When this variable is true(1), generation of
|
||||
deviceUsageTrap is enabled. When this variable is
|
||||
false(2), generation of deviceUsageTrap is disabled.
|
||||
The default start-up value is true(1)."
|
||||
::= { deviceUsageEntry 2 }
|
||||
|
||||
deviceUsageName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The textual name of the resource e.g. Disk."
|
||||
::= { deviceUsageEntry 3 }
|
||||
|
||||
deviceUsagePercent OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Percent of resource in use."
|
||||
::= { deviceUsageEntry 4 }
|
||||
|
||||
deviceUsageHigh OBJECT-TYPE
|
||||
SYNTAX Percent
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Percent usage which a notification will be sent when
|
||||
the value is reached. For example, if deviceUsageHigh
|
||||
is set to 79 then notification will be send when the
|
||||
value changes from less than 79 to 79. The default is
|
||||
defined by the device for a particular resource."
|
||||
::= { deviceUsageEntry 5 }
|
||||
|
||||
deviceUsageStatus OBJECT-TYPE
|
||||
SYNTAX UsageStatus
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Comparison of deviceUsagePercent with deviceUsageHigh."
|
||||
::= { deviceUsageEntry 6 }
|
||||
|
||||
deviceUsageTime OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
UNITS "Hundredths of seconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Value of 'sysUpTime.0' at last resource reading."
|
||||
::= { deviceUsageEntry 7 }
|
||||
|
||||
--
|
||||
-- notifications
|
||||
--
|
||||
|
||||
deviceUsageTrap NOTIFICATION-TYPE
|
||||
OBJECTS { deviceUsageName, deviceUsagePercent, deviceUsageStatus }
|
||||
STATUS deprecated
|
||||
DESCRIPTION "A notification is sent when the deviceUsagePercent
|
||||
exceeds a threshold. This is no longer functional.
|
||||
Use health monitoring instead."
|
||||
::= { deviceUsageMIBNotificationsPrefix 1 }
|
||||
|
||||
END
|
165
mibs/bluecoat/BLUECOAT-SG-WCCP-MIB
Normal file
165
mibs/bluecoat/BLUECOAT-SG-WCCP-MIB
Normal file
@ -0,0 +1,165 @@
|
||||
BLUECOAT-SG-WCCP-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Counter64
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION, TruthValue
|
||||
FROM SNMPv2-TC
|
||||
blueCoatMgmt
|
||||
FROM BLUECOAT-MIB;
|
||||
|
||||
deviceWccpMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200801230300Z"
|
||||
ORGANIZATION "Blue Coat Systems, Inc."
|
||||
CONTACT-INFO "support.services@bluecoat.com
|
||||
http://www.bluecoat.com"
|
||||
DESCRIPTION "The deviceWccpMIB is used to monitor
|
||||
the status of the device's WCCP."
|
||||
REVISION "200801230300Z"
|
||||
DESCRIPTION "Minor comment corrections."
|
||||
REVISION "200711050300Z"
|
||||
DESCRIPTION "Minor corrections and reformatting."
|
||||
REVISION "200208280300Z"
|
||||
DESCRIPTION "Initial revision of this MIB."
|
||||
::= { blueCoatMgmt 5 }
|
||||
|
||||
-- textual conventions
|
||||
|
||||
WccpServiceType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION "Indicates the type of WCCP service being used.
|
||||
standard(1) - standard or well known service is being used.
|
||||
dynamic(2) - dynamic service is being used.
|
||||
unknown(3) - cannot determine the type of service being used."
|
||||
SYNTAX INTEGER {
|
||||
standard(1),
|
||||
dynamic(2),
|
||||
unknown(3)
|
||||
}
|
||||
|
||||
WccpVersion ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION "Indicates the version of WCCP being used for a service.
|
||||
version1(1) - WCCP version 1 being used for the service.
|
||||
version2(2) - WCCP version 2 being used for the service.
|
||||
unknown(3) - unknown version."
|
||||
SYNTAX INTEGER {
|
||||
version1(1),
|
||||
version2(2),
|
||||
unknown(3)
|
||||
}
|
||||
|
||||
--
|
||||
-- MIB variables
|
||||
--
|
||||
|
||||
deviceWccpEnabled OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "When this variable is true(1) then WCCP is enabled.
|
||||
When it is false(2) then WCCP is not enabled."
|
||||
::= { deviceWccpMIB 1 }
|
||||
|
||||
deviceWccpMIBObjects
|
||||
OBJECT IDENTIFIER ::= { deviceWccpMIB 2 }
|
||||
|
||||
deviceWccpValues
|
||||
OBJECT IDENTIFIER ::= { deviceWccpMIBObjects 1 }
|
||||
|
||||
--
|
||||
-- deviceWccpValueTable
|
||||
--
|
||||
|
||||
deviceWccpValueTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DeviceWccpValueEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "Table of WCCP services."
|
||||
::= { deviceWccpValues 1 }
|
||||
|
||||
deviceWccpValueEntry OBJECT-TYPE
|
||||
SYNTAX DeviceWccpValueEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "A deviceWccpValueTable entry describes the status
|
||||
of a WCCP service."
|
||||
INDEX { deviceWccpIndex }
|
||||
::= { deviceWccpValueTable 1 }
|
||||
|
||||
DeviceWccpValueEntry ::= SEQUENCE {
|
||||
deviceWccpIndex INTEGER,
|
||||
deviceWccpServiceID Integer32,
|
||||
deviceWccpServiceType WccpServiceType,
|
||||
deviceWccpServiceVersion WccpVersion,
|
||||
deviceWccpPacketsRedir Counter64,
|
||||
deviceWccpPacketsLowRedir Counter32,
|
||||
deviceWccpBytesRedir Counter64,
|
||||
deviceWccpBytesLowRedir Counter32
|
||||
}
|
||||
|
||||
deviceWccpIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An arbitrary value which uniquely identifies
|
||||
the WCCP service."
|
||||
::= { deviceWccpValueEntry 1 }
|
||||
|
||||
deviceWccpServiceID OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable indicates WCCP's service id."
|
||||
::= { deviceWccpValueEntry 2 }
|
||||
|
||||
deviceWccpServiceType OBJECT-TYPE
|
||||
SYNTAX WccpServiceType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable indicates WCCP's service type."
|
||||
::= { deviceWccpValueEntry 3 }
|
||||
|
||||
deviceWccpServiceVersion OBJECT-TYPE
|
||||
SYNTAX WccpVersion
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable indicates the WCCP service's version."
|
||||
::= { deviceWccpValueEntry 4 }
|
||||
|
||||
deviceWccpPacketsRedir OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable indicates how many WCCP packets
|
||||
have been redirected."
|
||||
::= { deviceWccpValueEntry 5 }
|
||||
|
||||
deviceWccpPacketsLowRedir OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable indicates how many WCCP packets
|
||||
have been redirected - lower 32 bits."
|
||||
::= { deviceWccpValueEntry 6 }
|
||||
|
||||
deviceWccpBytesRedir OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable indicates how many WCCP bytes
|
||||
have been redirected."
|
||||
::= { deviceWccpValueEntry 7 }
|
||||
|
||||
deviceWccpBytesLowRedir OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
UNITS "Bytes"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "This variable indicates how many WCCP bytes
|
||||
have been redirected - lower 32 bits."
|
||||
::= { deviceWccpValueEntry 8 }
|
||||
|
||||
END
|
||||
|
2
sql-schema/152.sql
Normal file
2
sql-schema/152.sql
Normal file
@ -0,0 +1,2 @@
|
||||
INSERT INTO `graph_types`(`graph_type`, `graph_subtype`, `graph_section`, `graph_descr`, `graph_order`) VALUES ('device', 'sgos_average_requests', 'network', 'Average HTTP Requests', '');
|
||||
|
@ -1232,6 +1232,11 @@ class DiscoveryTest extends \PHPUnit_Framework_TestCase
|
||||
$this->checkOS('serveriron');
|
||||
}
|
||||
|
||||
public function testSgos()
|
||||
{
|
||||
$this->checkOS('sgos');
|
||||
}
|
||||
|
||||
public function testSharp()
|
||||
{
|
||||
$this->checkOS('sharp', 'sharp-mx2614n');
|
||||
|
2
tests/snmpsim/sgos.snmprec
Normal file
2
tests/snmpsim/sgos.snmprec
Normal file
@ -0,0 +1,2 @@
|
||||
1.3.6.1.2.1.1.1.0|4|Blue Coat SG-S400 Series, Version: SGOS 6.6.5.2, Release id: 193348 Proxy Edition
|
||||
1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.3417.1.1.37
|
Loading…
Reference in New Issue
Block a user