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/ciena/CIENA-CES-FEATURE-LICENSE-MIB | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/ciena/CIENA-CES-FEATURE-LICENSE-MIB')
| -rw-r--r-- | MIBS/ciena/CIENA-CES-FEATURE-LICENSE-MIB | 513 |
1 files changed, 513 insertions, 0 deletions
diff --git a/MIBS/ciena/CIENA-CES-FEATURE-LICENSE-MIB b/MIBS/ciena/CIENA-CES-FEATURE-LICENSE-MIB new file mode 100644 index 0000000..0596464 --- /dev/null +++ b/MIBS/ciena/CIENA-CES-FEATURE-LICENSE-MIB @@ -0,0 +1,513 @@ +-- This file was included in Ciena MIB release MIBS-CIENA-CES-08-07-00-024 +
+ --
+ -- CIENA-CES-FEATURE-LICENSE-MIB.my
+ --
+ --
+
+ CIENA-CES-FEATURE-LICENSE-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+
+ Unsigned32, NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY
+ FROM SNMPv2-SMI
+ DisplayString
+ FROM SNMPv2-TC
+ cienaGlobalSeverity, cienaGlobalMacAddress
+ FROM CIENA-GLOBAL-MIB
+ cienaCesNotifications, cienaCesConfig
+ FROM CIENA-SMI
+ cienaCesModuleChassisIndx, cienaCesModuleShelfIndx,cienaCesModuleSlotIndx
+ FROM CIENA-CES-MODULE-MIB;
+
+
+ cienaCesFeatureLicenseMIB MODULE-IDENTITY
+ LAST-UPDATED "201706070000Z"
+ ORGANIZATION "Ciena Corp."
+ CONTACT-INFO
+ " Mib Meister
+ 7035 Ridge Road
+ Hanover, Maryland 21076
+ USA
+ Phone: +1 800 921 1144
+ Email: support@ciena.com"
+
+ DESCRIPTION
+ "This module defines the software license configuration objects and also the objects required for
+ software license related notifications."
+
+ REVISION "201706070000Z"
+ DESCRIPTION
+ "Updated contact info."
+
+ REVISION "201311040000Z"
+ DESCRIPTION
+ "Added cienaCesPremiumFeatureLicenseDomainName to cienaCesPremiumFeatureLicenseNotInstalledNotification.
+ Added cienaCesPremiumFeatureLicenseDomainName to cienaCesPremiumFeatureLicensePartialStatusNotification.
+ Added cienaCesPremiumFeatureLicenseDomainName to cienaCesPremiumFeatureLicenseInstalledNotification.
+ Added cienaCesPremiumFeatureLicenseDomainName to cienaCesPremiumFeatureLicenseUsageViolationNotification."
+
+ REVISION "201102100000Z"
+ DESCRIPTION
+ "Added Software License cienaCesPremiumFeatureLicenseStatusTable, cienaCesPremiumFeatureLicenseSystemTable and
+ cienaCesPremiumFeatureLicensePoolTable.
+ Added cienaCesPremiumFeatureLicenseInstalledNotification and cienaCesPremiumFeatureLicenseUsageViolationNotification"
+
+ ::= { cienaCesConfig 11 }
+
+
+ --
+ -- Node definitions
+ --
+
+ cienaCesFeatureLicenseMIBObjects OBJECT IDENTIFIER ::= { cienaCesFeatureLicenseMIB 1 }
+
+
+ --
+ -- Premium Feature License Node
+ --
+ cienaCesPremiumFeatureLicense OBJECT IDENTIFIER ::= { cienaCesFeatureLicenseMIBObjects 1 }
+ cienaCesPremiumFeatureLicenseNotifAttrs OBJECT IDENTIFIER ::= { cienaCesFeatureLicenseMIBObjects 2 }
+
+ -- Notifications
+
+ cienaCesFeatureLicenseMIBNotificationPrefix OBJECT IDENTIFIER ::= { cienaCesNotifications 11 }
+
+ cienaCesFeatureLicenseMIBNotifications OBJECT IDENTIFIER ::=
+ { cienaCesFeatureLicenseMIBNotificationPrefix 0 }
+
+ -- Conformance information
+
+ cienaCesFeatureLicenseMIBConformance OBJECT IDENTIFIER ::= { cienaCesFeatureLicenseMIB 3 }
+ cienaCesFeatureLicenseMIBCompliances OBJECT IDENTIFIER ::= { cienaCesFeatureLicenseMIBConformance 1 }
+ cienaCesFeatureLicenseMIBGroups OBJECT IDENTIFIER ::= { cienaCesFeatureLicenseMIBConformance 2 }
+
+ --
+ -- Scalar Attributes
+ --
+ cienaCesPremiumFeatureStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CienaCesPremiumFeatureStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of premium features and the operational status of each."
+ ::= { cienaCesPremiumFeatureLicense 1 }
+
+ cienaCesPremiumFeatureStatusEntry OBJECT-TYPE
+ SYNTAX CienaCesPremiumFeatureStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry represents a premium feature."
+ INDEX { cienaCesPremiumFeatureId }
+ ::= { cienaCesPremiumFeatureStatusTable 1 }
+
+ CienaCesPremiumFeatureStatusEntry ::= SEQUENCE {
+ cienaCesPremiumFeatureId INTEGER,
+ cienaCesPremiumFeatureName DisplayString,
+ cienaCesPremiumFeatureOperStatus INTEGER
+ }
+ cienaCesPremiumFeatureId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object specifies the unique ID assigned to each premium feature requiring
+ a license. It is the index into the table."
+ ::= { cienaCesPremiumFeatureStatusEntry 1 }
+
+ cienaCesPremiumFeatureName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the name of a premium feature."
+ ::= { cienaCesPremiumFeatureStatusEntry 2 }
+
+ cienaCesPremiumFeatureOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ disabled(1),
+ restrictedUse(2),
+ fullyActive(3),
+ someLicenseKeyMissing(4),
+ licenseViolation(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the operational status of the premium feature."
+
+ ::= { cienaCesPremiumFeatureStatusEntry 3 }
+
+ --
+ -- Premium feature licenses operational status
+ --
+ cienaCesPremiumFeatureLicenseStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CienaCesPremiumFeatureLicenseStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of premium features and the operational status of each."
+ ::= {cienaCesPremiumFeatureLicense 2 }
+
+ cienaCesPremiumFeatureLicenseStatusEntry OBJECT-TYPE
+ SYNTAX CienaCesPremiumFeatureLicenseStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry represents a premium feature license."
+ INDEX { cienaCesPremiumFeatureLicenseIndex}
+ ::= { cienaCesPremiumFeatureLicenseStatusTable 1 }
+
+ CienaCesPremiumFeatureLicenseStatusEntry ::= SEQUENCE {
+ cienaCesPremiumFeatureLicenseIndex Unsigned32,
+ cienaCesPremiumFeatureLicenseName DisplayString,
+ cienaCesPremiumFeatureLicenseDomainName DisplayString,
+ cienaCesPremiumFeatureLicenseOperStatus INTEGER
+ }
+
+ cienaCesPremiumFeatureLicenseIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique ID assigned to each premium feature requiring
+ a license. It is part of index to the table."
+ ::= { cienaCesPremiumFeatureLicenseStatusEntry 1 }
+
+
+ cienaCesPremiumFeatureLicenseName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of a premium feature."
+ ::= { cienaCesPremiumFeatureLicenseStatusEntry 2 }
+
+ cienaCesPremiumFeatureLicenseDomainName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The domain name of a premium feature."
+ ::= { cienaCesPremiumFeatureLicenseStatusEntry 3 }
+
+
+ cienaCesPremiumFeatureLicenseOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ infoNotAvailable(1),
+ notInstalled(2),
+ installed(3),
+ partial(4),
+ noBaseLic(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Premium feature license operational status:
+ infoNotAvailable: Licensing information is not applicable or does
+ not apply to the platform.
+ notInstalled: referred to as an invalid license. This means that
+ none of the operationally enabled modules has a key installed
+ for this license.
+ installed: referred to as a valid license. This means that all
+ of the operationally enabled modules have a key installed for
+ this license and all conditional requirements for such license
+ installation have been satisfied.
+ partial: referred to as a partial License. This means that one
+ or more, but not all, operationally enabled modules have a key
+ installed for this license.
+ noBasicLic: Requires Basic or Carrier License. This means the
+ feature has its key installed into all operationally enabled
+ modules however such feature is not considered installed, or
+ valid, because the Basic Edition or Carrier Edition license
+ is not installed, or valid. "
+ ::= { cienaCesPremiumFeatureLicenseStatusEntry 4 }
+
+
+ --
+ -- Installed Premium feature licenses in the system
+ --
+ cienaCesPremiumFeatureLicenseSystemTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CienaCesPremiumFeatureLicenseSystemEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of installed premium features and the operational status of each."
+ ::= { cienaCesPremiumFeatureLicense 3}
+
+ cienaCesPremiumFeatureLicenseSystemEntry OBJECT-TYPE
+ SYNTAX CienaCesPremiumFeatureLicenseSystemEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry represents an installed premium feature license."
+ INDEX {cienaCesPremiumFeatureLicenseSystemIndex}
+ ::= { cienaCesPremiumFeatureLicenseSystemTable 1 }
+
+ CienaCesPremiumFeatureLicenseSystemEntry ::= SEQUENCE {
+ cienaCesPremiumFeatureLicenseSystemIndex Unsigned32,
+ cienaCesPremiumFeatureLicenseSystemLicenseName DisplayString,
+ cienaCesPremiumFeatureLicenseSystemDomainName DisplayString,
+ cienaCesPremiumFeatureLicenseSystemAdminId INTEGER,
+ cienaCesPremiumFeatureLicenseSystemSequenceNumber Unsigned32,
+ cienaCesPremiumFeatureLicenseSystemDaysRemaining INTEGER,
+ cienaCesPremiumFeatureLicenseSystemLicenseKey DisplayString
+ }
+
+ cienaCesPremiumFeatureLicenseSystemIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique value, also used as index in the table."
+ ::= { cienaCesPremiumFeatureLicenseSystemEntry 1 }
+
+ cienaCesPremiumFeatureLicenseSystemLicenseName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of this installed premium feature license."
+ ::= { cienaCesPremiumFeatureLicenseSystemEntry 2 }
+
+ cienaCesPremiumFeatureLicenseSystemDomainName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the license domain of which this installed premium feature is a member."
+ ::= { cienaCesPremiumFeatureLicenseSystemEntry 3 }
+
+ cienaCesPremiumFeatureLicenseSystemAdminId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The installed premium feature license administrator unique ID."
+ ::= { cienaCesPremiumFeatureLicenseSystemEntry 4 }
+
+ cienaCesPremiumFeatureLicenseSystemSequenceNumber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Premium feature license sequence number."
+ ::= { cienaCesPremiumFeatureLicenseSystemEntry 5 }
+
+
+ cienaCesPremiumFeatureLicenseSystemDaysRemaining OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Days remaining for this installed premium feature license."
+ ::= { cienaCesPremiumFeatureLicenseSystemEntry 6 }
+
+ cienaCesPremiumFeatureLicenseSystemLicenseKey OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the installed license key string for this installed premium feature.
+ This object returns zero length if this feature is not installed."
+ ::= { cienaCesPremiumFeatureLicenseSystemEntry 7 }
+
+
+ -- Premium feature licenses in the POOL
+
+ cienaCesPremiumFeatureLicensePoolTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CienaCesPremiumFeatureLicensePoolEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of installed premium features and the operational status of each."
+ ::= { cienaCesPremiumFeatureLicense 4}
+
+ cienaCesPremiumFeatureLicensePoolEntry OBJECT-TYPE
+ SYNTAX CienaCesPremiumFeatureLicensePoolEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry represents an installed premium feature license."
+ INDEX {cienaCesPremiumFeatureLicensePoolIndex }
+ ::= { cienaCesPremiumFeatureLicensePoolTable 1 }
+
+ CienaCesPremiumFeatureLicensePoolEntry ::= SEQUENCE {
+ cienaCesPremiumFeatureLicensePoolIndex INTEGER,
+ cienaCesPremiumFeatureLicensePoolLicenseName DisplayString,
+ cienaCesPremiumFeatureLicensePoolDomainName DisplayString,
+ cienaCesPremiumFeatureLicensePoolAdminId INTEGER,
+ cienaCesPremiumFeatureLicensePoolSequenceNumber Unsigned32,
+ cienaCesPremiumFeatureLicensePoolDaysRemaining INTEGER,
+ cienaCesPremiumFeatureLicensePoolLicenseKey DisplayString
+ }
+
+ cienaCesPremiumFeatureLicensePoolIndex OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Index in the system license table."
+ ::= { cienaCesPremiumFeatureLicensePoolEntry 1 }
+
+ cienaCesPremiumFeatureLicensePoolLicenseName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of this installed premium feature license."
+ ::= { cienaCesPremiumFeatureLicensePoolEntry 2 }
+
+ cienaCesPremiumFeatureLicensePoolDomainName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the license domain of which this installed premium feature is a member."
+ ::= { cienaCesPremiumFeatureLicensePoolEntry 3 }
+
+ cienaCesPremiumFeatureLicensePoolAdminId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The installed premium feature license administrator unique ID."
+ ::= { cienaCesPremiumFeatureLicensePoolEntry 4 }
+
+ cienaCesPremiumFeatureLicensePoolSequenceNumber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Premium feature license sequence number."
+ ::= { cienaCesPremiumFeatureLicensePoolEntry 5 }
+
+ cienaCesPremiumFeatureLicensePoolDaysRemaining OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Days remaining for this installed premium feature license."
+ ::= { cienaCesPremiumFeatureLicensePoolEntry 6 }
+
+ cienaCesPremiumFeatureLicensePoolLicenseKey OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the installed license key string for this installed premium feature.
+ This object returns zero length if this feature is not installed."
+ ::= { cienaCesPremiumFeatureLicensePoolEntry 7 }
+
+
+ --
+ -- Notifications
+ --
+
+ cienaCesPremiumFeatureLicenseInstallUnsuccessfulReason OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "This object represents the status of an install operation.
+ This object is included in the cienaCesPremiumFeatureLicenseInstallErrorNotification
+ upon an unsuccessful installation."
+ ::= { cienaCesPremiumFeatureLicenseNotifAttrs 1 }
+
+ cienaCesPremiumFeatureLicenseNotInstalledNotification NOTIFICATION-TYPE
+ OBJECTS {
+ cienaGlobalSeverity,
+ cienaGlobalMacAddress,
+ cienaCesPremiumFeatureLicenseName,
+ cienaCesPremiumFeatureLicenseOperStatus,
+ cienaCesPremiumFeatureLicenseDomainName
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when a premium feature license is uninstalled from the system.
+ To enable the device to send this trap, cienaCesFeatureLicenseStatusTrapState needs to
+ be set to enabled. The cienaCesFeatureLicenseStatusTrapState is enabled by default.
+ Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress,
+ cienaCesPremiumFeatureLicenseName, cienaCesPremiumFeatureLicenseOperStatus,
+ and cienaCesPremiumFeatureLicenseDomainName."
+ ::= { cienaCesFeatureLicenseMIBNotifications 1 }
+
+ cienaCesPremiumFeatureLicensePartialStatusNotification NOTIFICATION-TYPE
+ OBJECTS {
+ cienaGlobalSeverity,
+ cienaGlobalMacAddress,
+ cienaCesPremiumFeatureLicenseName,
+ cienaCesPremiumFeatureLicenseOperStatus,
+ cienaCesPremiumFeatureLicenseDomainName
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when there are fewer licenses available in the pool.
+ To enable the device to send this trap, cienaCesFeatureLicenseStatusTrapState
+ needs to be set to enabled. The cienaCesFeatureLicenseStatusTrapState is enabled
+ by default. Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress,
+ cienaCesPremiumFeatureLicenseName, cienaCesPremiumFeatureLicenseOperStatus,
+ and cienaCesPremiumFeatureLicenseDomainName."
+::= { cienaCesFeatureLicenseMIBNotifications 2 }
+
+
+ cienaCesPremiumFeatureLicenseInstallErrorNotification NOTIFICATION-TYPE
+ OBJECTS {
+ cienaGlobalSeverity,
+ cienaGlobalMacAddress,
+ cienaCesModuleChassisIndx,
+ cienaCesModuleShelfIndx,
+ cienaCesModuleSlotIndx,
+ cienaCesPremiumFeatureLicenseInstallUnsuccessfulReason
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when there was an unsuccessful installation
+ of a premium feature license on the slot. To enable the device to send
+ this trap, cienaCesFeatureLicenseInstallErrorTrapState needs to be set
+ to enabled. The cienaCesFeatureLicenseInstallErrorTrapState is enabled
+ by default. Variable bindings include: cienaGlobalSeverity,
+ cienaGlobalMacAddress,cienaCesModuleChassisIndx, cienaCesModuleShelfIndx,
+ cienaCesModuleSlotIndx, and cienaCesPremiumFeatureLicenseInstallUnsuccessfulReason."
+ ::= { cienaCesFeatureLicenseMIBNotifications 3 }
+
+ cienaCesPremiumFeatureLicenseInstalledNotification NOTIFICATION-TYPE
+ OBJECTS {
+ cienaGlobalSeverity,
+ cienaGlobalMacAddress,
+ cienaCesPremiumFeatureLicenseName,
+ cienaCesPremiumFeatureLicenseOperStatus,
+ cienaCesPremiumFeatureLicenseDomainName
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when a premium feature license is installed on the system.
+ To enable the device to send this trap, cienaCesFeatureLicenseStatusTrapState needs to
+ be set to enabled. The cienaCesFeatureLicenseStatusTrapState is enabled by default.
+ Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress,
+ cienaCesPremiumFeatureLicenseName, cienaCesPremiumFeatureLicenseOperStatus,
+ and cienaCesPremiumFeatureLicenseDomainName."
+ ::= { cienaCesFeatureLicenseMIBNotifications 4 }
+
+ cienaCesPremiumFeatureLicenseUsageViolationNotification NOTIFICATION-TYPE
+ OBJECTS {
+ cienaGlobalSeverity,
+ cienaGlobalMacAddress,
+ cienaCesPremiumFeatureLicenseName,
+ cienaCesPremiumFeatureLicenseOperStatus,
+ cienaCesPremiumFeatureLicenseDomainName
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent whenever there is license usage violation.
+ To enable the device to send this trap, cienaCesFeatureLicenseStatusTrapState
+ needs to be set to enabled. The cienaCesFeatureLicenseStatusTrapState is enabled
+ by default. Variable bindings include: cienaGlobalSeverity, cienaGlobalMacAddress,
+ cienaCesPremiumFeatureLicenseName, cienaCesPremiumFeatureLicenseOperStatus,
+ and cienaCesPremiumFeatureLicenseDomainName."
+ ::= { cienaCesFeatureLicenseMIBNotifications 5 }
+
+
+ END
|