summaryrefslogtreecommitdiff
path: root/MIBS/bluecoat/BLUECOAT-SG-HEALTHMONITOR-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/bluecoat/BLUECOAT-SG-HEALTHMONITOR-MIB
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/bluecoat/BLUECOAT-SG-HEALTHMONITOR-MIB')
-rw-r--r--MIBS/bluecoat/BLUECOAT-SG-HEALTHMONITOR-MIB163
1 files changed, 163 insertions, 0 deletions
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
+