205 lines
		
	
	
		
			7.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			205 lines
		
	
	
		
			7.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
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
 | 
						|
 |