summaryrefslogtreecommitdiff
path: root/MIBS/bluecoat
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/bluecoat')
-rw-r--r--MIBS/bluecoat/BLUECOAT-LICENSE-MIB228
-rw-r--r--MIBS/bluecoat/BLUECOAT-MIB115
-rw-r--r--MIBS/bluecoat/BLUECOAT-SEGMENT-MIB269
-rw-r--r--MIBS/bluecoat/BLUECOAT-SG-ATTACK-MIB125
-rw-r--r--MIBS/bluecoat/BLUECOAT-SG-AUTHENTICATION-MIB509
-rw-r--r--MIBS/bluecoat/BLUECOAT-SG-DISK-MIB192
-rw-r--r--MIBS/bluecoat/BLUECOAT-SG-FAILOVER-MIB69
-rw-r--r--MIBS/bluecoat/BLUECOAT-SG-HEALTHCHECK-MIB204
-rw-r--r--MIBS/bluecoat/BLUECOAT-SG-HEALTHMONITOR-MIB163
-rw-r--r--MIBS/bluecoat/BLUECOAT-SG-ICAP-MIB413
-rw-r--r--MIBS/bluecoat/BLUECOAT-SG-POLICY-MIB69
-rw-r--r--MIBS/bluecoat/BLUECOAT-SG-PROXY-MIB838
-rw-r--r--MIBS/bluecoat/BLUECOAT-SG-SENSOR-MIB244
-rw-r--r--MIBS/bluecoat/BLUECOAT-SG-USAGE-MIB161
-rw-r--r--MIBS/bluecoat/BLUECOAT-SG-WCCP-MIB165
15 files changed, 3764 insertions, 0 deletions
diff --git a/MIBS/bluecoat/BLUECOAT-LICENSE-MIB b/MIBS/bluecoat/BLUECOAT-LICENSE-MIB
new file mode 100644
index 0000000..76758fb
--- /dev/null
+++ b/MIBS/bluecoat/BLUECOAT-LICENSE-MIB
@@ -0,0 +1,228 @@
+BLUECOAT-LICENSE-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
+ FROM SNMPv2-CONF
+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION, DisplayString, DateAndTime
+ FROM SNMPv2-TC
+ blueCoatMgmt
+ FROM BLUECOAT-MIB;
+
+appLicenseMIB MODULE-IDENTITY
+ LAST-UPDATED "201501130300Z"
+ ORGANIZATION "Blue Coat Systems, Inc."
+ CONTACT-INFO "support.services@bluecoat.com
+ http://www.bluecoat.com"
+ DESCRIPTION "The appliance license status MIB is used to monitor
+ the state of appliance Licenses"
+ REVISION "201501130300Z"
+ DESCRIPTION "Initial revision of this MIB."
+ ::= { blueCoatMgmt 16 }
+
+appLicenseMIBObjects
+ OBJECT IDENTIFIER ::= { appLicenseMIB 1 }
+
+appLicenseMIBNotifications
+ OBJECT IDENTIFIER ::= { appLicenseMIB 2 }
+
+appLicenseMIBConformance
+ OBJECT IDENTIFIER ::= { appLicenseMIB 3 }
+
+appLicenseMIBNotificationsPrefix
+ OBJECT IDENTIFIER ::= { appLicenseMIBNotifications 0 }
+
+
+-- Conformance information *******************************************
+
+appLicenseMIBCompliances OBJECT IDENTIFIER
+ ::= {appLicenseMIBConformance 1}
+
+appLicenseMIBGroups OBJECT IDENTIFIER
+ ::= {appLicenseMIBConformance 2}
+
+appLicenseMIBNotifGroups OBJECT IDENTIFIER
+ ::= {appLicenseMIBConformance 3}
+
+
+-- Compliance statements *********************************************
+
+appLicenseMIBCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION "The compliance statement for health check module. "
+ MODULE -- this module
+ MANDATORY-GROUPS { appLicenseMIBGroup }
+
+ OBJECT appLicenseStatusApplicationName
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT appLicenseStatusFeatureName
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT appLicenseStatusComponentName
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT appLicenseStatusExpireType
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT appLicenseStatusExpireDate
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT appLicenseStatusLicenseState
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+ ::= { appLicenseMIBCompliances 1 }
+
+
+-- textual conventions
+
+LicenseState ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "State of the License"
+ SYNTAX INTEGER {
+ unknown(0),
+ active(1),
+ expired(2)
+ }
+
+LicenseExpireType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Type of license expiration"
+ SYNTAX INTEGER {
+ unknown(0),
+ perpetual(1),
+ subscription(2),
+ demo(3)
+ }
+
+
+--
+-- MIB variables
+--
+
+appLicense
+ OBJECT IDENTIFIER ::= { appLicenseMIBObjects 1 }
+
+--
+-- appLicenseStatusTable
+--
+
+appLicenseStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AppLicenseStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table of appliance licenses."
+ ::= { appLicense 1 }
+
+appLicenseStatusEntry OBJECT-TYPE
+ SYNTAX AppLicenseStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An appLicenseStatusTable entry describes the
+ license status for each license of the appliance."
+ INDEX { appLicenseStatusIndex }
+ ::= { appLicenseStatusTable 1 }
+
+AppLicenseStatusEntry ::= SEQUENCE {
+ appLicenseStatusIndex INTEGER,
+ appLicenseStatusApplicationName DisplayString,
+ appLicenseStatusFeatureName DisplayString,
+ appLicenseStatusComponentName DisplayString,
+ appLicenseStatusExpireType LicenseExpireType,
+ appLicenseStatusExpireDate DateAndTime,
+ appLicenseStatusLicenseState LicenseState
+ }
+
+appLicenseStatusIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An arbitrary value which uniquely identifies the license."
+ ::= { appLicenseStatusEntry 1 }
+
+appLicenseStatusApplicationName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This variable indicates the application name of the license entry."
+ ::= { appLicenseStatusEntry 2 }
+
+appLicenseStatusFeatureName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This variable indicates the feature name of the license entry."
+ ::= { appLicenseStatusEntry 3 }
+
+appLicenseStatusComponentName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This variable indicates the component name of the license entry."
+ ::= { appLicenseStatusEntry 4 }
+
+appLicenseStatusExpireType OBJECT-TYPE
+ SYNTAX LicenseExpireType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This variable indicates the type of license expiration."
+ ::= { appLicenseStatusEntry 5 }
+
+appLicenseStatusExpireDate OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This variable indicates the license entry expiration date
+ if applicable."
+ ::= { appLicenseStatusEntry 6 }
+
+appLicenseStatusLicenseState OBJECT-TYPE
+ SYNTAX LicenseState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This variable indicates the state of the license entry."
+ ::= { appLicenseStatusEntry 7 }
+
+--
+-- notifications
+--
+
+appLicenseStateTrap NOTIFICATION-TYPE
+ OBJECTS { appLicenseStatusApplicationName, appLicenseStatusFeatureName, appLicenseStatusComponentName, appLicenseStatusExpireType, appLicenseStatusExpireDate, appLicenseStatusLicenseState }
+ STATUS current
+ DESCRIPTION "The appliance license state has changed."
+ ::= { appLicenseMIBNotificationsPrefix 1 }
+
+
+--
+-- groups
+--
+
+appLicenseMIBGroup OBJECT-GROUP
+ OBJECTS {
+ appLicenseStatusApplicationName,
+ appLicenseStatusFeatureName,
+ appLicenseStatusComponentName,
+ appLicenseStatusExpireType,
+ appLicenseStatusExpireDate,
+ appLicenseStatusLicenseState
+ }
+ STATUS current
+ DESCRIPTION "Group of Appliance License related objects."
+ ::= { appLicenseMIBGroups 1 }
+
+appLicenseMIBNotifGroup NOTIFICATION-GROUP
+ NOTIFICATIONS { appLicenseStateTrap }
+ STATUS current
+ DESCRIPTION "Group of Appliance License notifications."
+ ::= { appLicenseMIBNotifGroups 1 }
+
+END
+
+
diff --git a/MIBS/bluecoat/BLUECOAT-MIB b/MIBS/bluecoat/BLUECOAT-MIB
new file mode 100644
index 0000000..e3aa93a
--- /dev/null
+++ b/MIBS/bluecoat/BLUECOAT-MIB
@@ -0,0 +1,115 @@
+BLUECOAT-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, enterprises
+ FROM SNMPv2-SMI;
+
+-- Blue Coat Systems Inc. private MIBs
+
+blueCoat MODULE-IDENTITY
+ LAST-UPDATED "201512150300Z"
+ 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 "201512150300Z"
+ DESCRIPTION "Added device id for sgxen."
+ REVISION "201504240300Z"
+ DESCRIPTION "Added device id for sghyperv.
+ Added product asg. Added asg id for asgs400, asgs500, asgs200"
+ REVISION "201403040300Z"
+ DESCRIPTION "Added device id for sgs200."
+ REVISION "201312120300Z"
+ DESCRIPTION "Added cas product and cas id for cass400."
+ REVISION "201311120300Z"
+ DESCRIPTION "Added device id for sgvmwareesx."
+ REVISION "201309240300Z"
+ 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' refers to the sg product (ProxySG)
+device OBJECT IDENTIFIER ::= { products 1 }
+director OBJECT IDENTIFIER ::= { products 2 }
+av OBJECT IDENTIFIER ::= { products 3 }
+cas OBJECT IDENTIFIER ::= { products 4 }
+sslv OBJECT IDENTIFIER ::= { products 5 }
+asg OBJECT IDENTIFIER ::= { products 6 }
+
+sg1000 OBJECT IDENTIFIER ::= { device 1 }
+sg100 OBJECT IDENTIFIER ::= { device 2 }
+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 }
+sghyperv OBJECT IDENTIFIER ::= { device 42 }
+sgxen OBJECT IDENTIFIER ::= { device 43 }
+sgkvm OBJECT IDENTIFIER ::= { device 44 }
+
+sgme710 OBJECT IDENTIFIER ::= { director 1 }
+sgme800 OBJECT IDENTIFIER ::= { director 2 }
+
+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 }
+
+cass400 OBJECT IDENTIFIER ::= { cas 1 }
+
+sslv800 OBJECT IDENTIFIER ::= { sslv 1 }
+sslv1800 OBJECT IDENTIFIER ::= { sslv 2 }
+sslv2800 OBJECT IDENTIFIER ::= { sslv 3 }
+sslv3800 OBJECT IDENTIFIER ::= { sslv 4 }
+
+asgs500 OBJECT IDENTIFIER ::= { asg 1 }
+asgs400 OBJECT IDENTIFIER ::= { asg 2 }
+asgs200 OBJECT IDENTIFIER ::= { asg 3 }
+
+END
+
diff --git a/MIBS/bluecoat/BLUECOAT-SEGMENT-MIB b/MIBS/bluecoat/BLUECOAT-SEGMENT-MIB
new file mode 100644
index 0000000..67815de
--- /dev/null
+++ b/MIBS/bluecoat/BLUECOAT-SEGMENT-MIB
@@ -0,0 +1,269 @@
+BLUECOAT-SEGMENT-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
+ FROM SNMPv2-CONF
+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION, DisplayString
+ FROM SNMPv2-TC
+ PortList
+ FROM Q-BRIDGE-MIB
+ blueCoatMgmt
+ FROM BLUECOAT-MIB;
+
+segmentMIB MODULE-IDENTITY
+ LAST-UPDATED "201602240300Z"
+ ORGANIZATION "Blue Coat Systems, Inc."
+ CONTACT-INFO "support.services@bluecoat.com
+ http://www.bluecoat.com"
+ DESCRIPTION "The segment status MIB is used to monitor
+ the state of network segements"
+ REVISION "201602240300Z"
+ DESCRIPTION "Added segmentStatusComment to this MIB."
+ REVISION "201501130300Z"
+ DESCRIPTION "Initial revision of this MIB."
+ ::= { blueCoatMgmt 17 }
+
+segmentMIBObjects
+ OBJECT IDENTIFIER ::= { segmentMIB 1 }
+
+segmentMIBNotifications
+ OBJECT IDENTIFIER ::= { segmentMIB 2 }
+
+segmentMIBConformance
+ OBJECT IDENTIFIER ::= { segmentMIB 3 }
+
+segmentMIBNotificationsPrefix
+ OBJECT IDENTIFIER ::= { segmentMIBNotifications 0 }
+
+
+-- Conformance information *******************************************
+
+segmentMIBCompliances OBJECT IDENTIFIER
+ ::= {segmentMIBConformance 1}
+
+segmentMIBGroups OBJECT IDENTIFIER
+ ::= {segmentMIBConformance 2}
+
+segmentMIBNotifGroups OBJECT IDENTIFIER
+ ::= {segmentMIBConformance 3}
+
+
+-- Compliance statements *********************************************
+
+segmentMIBCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION "The compliance statement for health check module. "
+ MODULE -- this module
+ MANDATORY-GROUPS { segmentMIBGroup }
+
+ OBJECT segmentStatusIdentifier
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT segmentStatusMode
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT segmentStatusIfList
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT segmentStatusDownIfList
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT segmentStatusCopyIfList
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT segmentStatusState
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT segmentStatusComment
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+ ::= { segmentMIBCompliances 1 }
+
+
+-- textual conventions
+
+SegmentMode ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Segment mode supports both passive and active
+ appliances as well as in-line and tap modes
+ of operation with support for asymmetric
+ routed traffic"
+ SYNTAX INTEGER {
+ invalid(0),
+ activeInlineFailToAppliance(1),
+ asymActiveInlineFailToAppliance(2),
+ activeInlineFailToNetwork(3),
+ asymActiveInlineFailToNetwork(4),
+ passiveInline(5),
+ asymPassiveInline(6),
+ passiveTap(7),
+ asymPassiveTap(8),
+ passiveTap2xAggrInputs(9),
+ passiveTap3xAggrInputs(10)
+ }
+
+SegmentState ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Bitmap where each bit indicates a Segment failure state.
+ A value of 1 in the bitmap indicates a failure.
+ A value of 0 in the bitmap indicates no failure.
+
+ bit 0: software failure
+ bit 1: manual failure
+ bit 2: link failure
+ bit 3: activation failure
+
+ The Segment is in a good state when no bits are set.
+ "
+ SYNTAX BITS {
+ softwareFailure(0),
+ manualFailure(1),
+ linkFailure(2),
+ activationFailure(3)
+ }
+
+
+--
+-- MIB variables
+--
+
+segments
+ OBJECT IDENTIFIER ::= { segmentMIBObjects 1 }
+
+--
+-- segmentStatusTable
+--
+
+segmentStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SegmentStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table of Segments."
+ ::= { segments 1 }
+
+segmentStatusEntry OBJECT-TYPE
+ SYNTAX SegmentStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A segmentStatusTable entry describes the
+ segment status for each segment of the appliance."
+ INDEX { segmentStatusIndex }
+ ::= { segmentStatusTable 1 }
+
+SegmentStatusEntry ::= SEQUENCE {
+ segmentStatusIndex INTEGER,
+ segmentStatusIdentifier DisplayString,
+ segmentStatusMode SegmentMode,
+ segmentStatusIfList PortList,
+ segmentStatusDownIfList PortList,
+ segmentStatusCopyIfList PortList,
+ segmentStatusState SegmentState,
+ segmentStatusComment DisplayString
+ }
+
+segmentStatusIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An arbitrary value which uniquely identifies the segment."
+ ::= { segmentStatusEntry 1 }
+
+segmentStatusIdentifier OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This variable uniquely identifies the segment
+ on the appliance."
+ ::= { segmentStatusEntry 2 }
+
+segmentStatusMode OBJECT-TYPE
+ SYNTAX SegmentMode
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This variable indicates the mode of the segment."
+ ::= { segmentStatusEntry 3 }
+
+segmentStatusIfList OBJECT-TYPE
+ SYNTAX PortList (SIZE (0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This variable indicates the set of one or more
+ ports assigned to the segment."
+ ::= { segmentStatusEntry 4 }
+
+segmentStatusDownIfList OBJECT-TYPE
+ SYNTAX PortList (SIZE (0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This variable indicates the subset of ports assigned
+ to the segment that are currently in a down state."
+ ::= { segmentStatusEntry 5 }
+
+segmentStatusCopyIfList OBJECT-TYPE
+ SYNTAX PortList (SIZE (0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This variable indicates the subset of copy ports
+ assigned to the segment to which traffic is being
+ replicated."
+ ::= { segmentStatusEntry 6 }
+
+segmentStatusState OBJECT-TYPE
+ SYNTAX SegmentState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This variable indicates the state of the segment."
+ ::= { segmentStatusEntry 7 }
+
+segmentStatusComment OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This variable displays the comment of the segment."
+ ::= { segmentStatusEntry 8 }
+
+--
+-- notifications
+--
+
+segmentStateTrap NOTIFICATION-TYPE
+ OBJECTS { segmentStatusIdentifier, segmentStatusMode, segmentStatusIfList, segmentStatusDownIfList, segmentStatusCopyIfList, segmentStatusState, segmentStatusComment }
+ STATUS current
+ DESCRIPTION "The segment state has changed."
+ ::= { segmentMIBNotificationsPrefix 1 }
+
+--
+-- groups
+--
+
+segmentMIBGroup OBJECT-GROUP
+ OBJECTS {
+ segmentStatusIdentifier,
+ segmentStatusMode,
+ segmentStatusIfList,
+ segmentStatusDownIfList,
+ segmentStatusCopyIfList,
+ segmentStatusState,
+ segmentStatusComment
+ }
+ STATUS current
+ DESCRIPTION "Group of Network Segment related objects."
+ ::= { segmentMIBGroups 1 }
+
+segmentMIBNotifGroup NOTIFICATION-GROUP
+ NOTIFICATIONS { segmentStateTrap }
+ STATUS current
+ DESCRIPTION "Group of Network Segment notifications."
+ ::= { segmentMIBNotifGroups 1 }
+
+
+END
+
diff --git a/MIBS/bluecoat/BLUECOAT-SG-ATTACK-MIB b/MIBS/bluecoat/BLUECOAT-SG-ATTACK-MIB
new file mode 100644
index 0000000..b1914ac
--- /dev/null
+++ b/MIBS/bluecoat/BLUECOAT-SG-ATTACK-MIB
@@ -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
diff --git a/MIBS/bluecoat/BLUECOAT-SG-AUTHENTICATION-MIB b/MIBS/bluecoat/BLUECOAT-SG-AUTHENTICATION-MIB
new file mode 100644
index 0000000..2e54fa5
--- /dev/null
+++ b/MIBS/bluecoat/BLUECOAT-SG-AUTHENTICATION-MIB
@@ -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
+
diff --git a/MIBS/bluecoat/BLUECOAT-SG-DISK-MIB b/MIBS/bluecoat/BLUECOAT-SG-DISK-MIB
new file mode 100644
index 0000000..d80f954
--- /dev/null
+++ b/MIBS/bluecoat/BLUECOAT-SG-DISK-MIB
@@ -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
diff --git a/MIBS/bluecoat/BLUECOAT-SG-FAILOVER-MIB b/MIBS/bluecoat/BLUECOAT-SG-FAILOVER-MIB
new file mode 100644
index 0000000..26f4b1f
--- /dev/null
+++ b/MIBS/bluecoat/BLUECOAT-SG-FAILOVER-MIB
@@ -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
+
diff --git a/MIBS/bluecoat/BLUECOAT-SG-HEALTHCHECK-MIB b/MIBS/bluecoat/BLUECOAT-SG-HEALTHCHECK-MIB
new file mode 100644
index 0000000..17595c7
--- /dev/null
+++ b/MIBS/bluecoat/BLUECOAT-SG-HEALTHCHECK-MIB
@@ -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
+
diff --git a/MIBS/bluecoat/BLUECOAT-SG-HEALTHMONITOR-MIB b/MIBS/bluecoat/BLUECOAT-SG-HEALTHMONITOR-MIB
new file mode 100644
index 0000000..c7c49e6
--- /dev/null
+++ b/MIBS/bluecoat/BLUECOAT-SG-HEALTHMONITOR-MIB
@@ -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
+
diff --git a/MIBS/bluecoat/BLUECOAT-SG-ICAP-MIB b/MIBS/bluecoat/BLUECOAT-SG-ICAP-MIB
new file mode 100644
index 0000000..b22940e
--- /dev/null
+++ b/MIBS/bluecoat/BLUECOAT-SG-ICAP-MIB
@@ -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
diff --git a/MIBS/bluecoat/BLUECOAT-SG-POLICY-MIB b/MIBS/bluecoat/BLUECOAT-SG-POLICY-MIB
new file mode 100644
index 0000000..2966881
--- /dev/null
+++ b/MIBS/bluecoat/BLUECOAT-SG-POLICY-MIB
@@ -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
+
diff --git a/MIBS/bluecoat/BLUECOAT-SG-PROXY-MIB b/MIBS/bluecoat/BLUECOAT-SG-PROXY-MIB
new file mode 100644
index 0000000..f2d4063
--- /dev/null
+++ b/MIBS/bluecoat/BLUECOAT-SG-PROXY-MIB
@@ -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
+
diff --git a/MIBS/bluecoat/BLUECOAT-SG-SENSOR-MIB b/MIBS/bluecoat/BLUECOAT-SG-SENSOR-MIB
new file mode 100644
index 0000000..f14d87c
--- /dev/null
+++ b/MIBS/bluecoat/BLUECOAT-SG-SENSOR-MIB
@@ -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
diff --git a/MIBS/bluecoat/BLUECOAT-SG-USAGE-MIB b/MIBS/bluecoat/BLUECOAT-SG-USAGE-MIB
new file mode 100644
index 0000000..3c1256e
--- /dev/null
+++ b/MIBS/bluecoat/BLUECOAT-SG-USAGE-MIB
@@ -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
diff --git a/MIBS/bluecoat/BLUECOAT-SG-WCCP-MIB b/MIBS/bluecoat/BLUECOAT-SG-WCCP-MIB
new file mode 100644
index 0000000..40188d8
--- /dev/null
+++ b/MIBS/bluecoat/BLUECOAT-SG-WCCP-MIB
@@ -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
+