diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/bluecoat | |
| download | mibs-main.tar.gz mibs-main.zip | |
Diffstat (limited to 'MIBS/bluecoat')
| -rw-r--r-- | MIBS/bluecoat/BLUECOAT-LICENSE-MIB | 228 | ||||
| -rw-r--r-- | MIBS/bluecoat/BLUECOAT-MIB | 115 | ||||
| -rw-r--r-- | MIBS/bluecoat/BLUECOAT-SEGMENT-MIB | 269 | ||||
| -rw-r--r-- | MIBS/bluecoat/BLUECOAT-SG-ATTACK-MIB | 125 | ||||
| -rw-r--r-- | MIBS/bluecoat/BLUECOAT-SG-AUTHENTICATION-MIB | 509 | ||||
| -rw-r--r-- | MIBS/bluecoat/BLUECOAT-SG-DISK-MIB | 192 | ||||
| -rw-r--r-- | MIBS/bluecoat/BLUECOAT-SG-FAILOVER-MIB | 69 | ||||
| -rw-r--r-- | MIBS/bluecoat/BLUECOAT-SG-HEALTHCHECK-MIB | 204 | ||||
| -rw-r--r-- | MIBS/bluecoat/BLUECOAT-SG-HEALTHMONITOR-MIB | 163 | ||||
| -rw-r--r-- | MIBS/bluecoat/BLUECOAT-SG-ICAP-MIB | 413 | ||||
| -rw-r--r-- | MIBS/bluecoat/BLUECOAT-SG-POLICY-MIB | 69 | ||||
| -rw-r--r-- | MIBS/bluecoat/BLUECOAT-SG-PROXY-MIB | 838 | ||||
| -rw-r--r-- | MIBS/bluecoat/BLUECOAT-SG-SENSOR-MIB | 244 | ||||
| -rw-r--r-- | MIBS/bluecoat/BLUECOAT-SG-USAGE-MIB | 161 | ||||
| -rw-r--r-- | MIBS/bluecoat/BLUECOAT-SG-WCCP-MIB | 165 |
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 + |