Initial commit
This commit is contained in:
		
							
								
								
									
										228
									
								
								MIBS/bluecoat/BLUECOAT-LICENSE-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										228
									
								
								MIBS/bluecoat/BLUECOAT-LICENSE-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -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
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user