Observium_CE/mibs/rad/RAD-License-MIB

238 lines
7.6 KiB
Plaintext

RAD-License-MIB DEFINITIONS ::= BEGIN
-- It is RAD's intent to encourage the widespread use of
-- this Specification in connection with the management of
-- RAD products. RAD grants vendors, end-users,
-- and other interested parties a non-exclusive license to
-- use this Specification in connection with the management
-- of RAD products.
-- This Specification is supplied "as is," and RAD makes
-- no warranty, either express or implied, as to the use,
-- operation, condition, or performance of the Specification.
IMPORTS
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
Unsigned32, OBJECT-TYPE, MODULE-IDENTITY,
NOTIFICATION-TYPE FROM SNMPv2-SMI
DateAndTime FROM SNMPv2-TC
agnt FROM RAD-SMI-MIB
fileSystemPath, fileSystemObjType, alarmEventLogSourceName,
fileSystemObjName, alarmEventLogAlarmOrEventId, alarmEventLogDescription,
alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason FROM RAD-GEN-MIB
sysName FROM SNMPv2-MIB;
agnLicense MODULE-IDENTITY
LAST-UPDATED "201602041803Z" -- February 04, 2016
ORGANIZATION "RAD Data Communications Ltd."
CONTACT-INFO
"System Department
Email: mibs@rad.com
Postal: RAD Data Communications Ltd.
24 Raoul Wallenberg St.
Tel-Aviv 6971920
Israel
Phone: +972-3-645-5421
Fax: +972-3-760-7844"
DESCRIPTION
"License MIB."
::= { agnt 73 }
licenseNotifications OBJECT IDENTIFIER ::= { agnLicense 0 }
licenseConfig OBJECT IDENTIFIER ::= { agnLicense 1 }
--
-- License Table --
--
licenseTable OBJECT-TYPE
SYNTAX SEQUENCE OF LicenseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of license properties."
::= { licenseConfig 1 }
licenseEntry OBJECT-TYPE
SYNTAX LicenseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entries appear in this table for each license.
"
INDEX { fileSystemPath, fileSystemObjType, IMPLIED fileSystemObjName }
::= { licenseTable 1 }
LicenseEntry ::= SEQUENCE {
licenseId Unsigned32
}
licenseId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is a unique number that identifies the license.
0xffffffff is reserved for the simple, hardcoded, license, should the device have one."
::= { licenseEntry 1 }
--
-- License Feature Table
--
licenseFeatureTable OBJECT-TYPE
SYNTAX SEQUENCE OF LicenseFeatureEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of license features. This table contains all the features
in the device.
"
::= { licenseConfig 2 }
licenseFeatureEntry OBJECT-TYPE
SYNTAX LicenseFeatureEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entries appear in this table for each license-Id licensed feature.
Only one active License ID exists.
"
INDEX { licenseId, licenseFeatureId }
::= { licenseFeatureTable 1 }
LicenseFeatureEntry ::= SEQUENCE {
licenseFeatureId Unsigned32,
licenseFeatureName SnmpAdminString,
licenseFeatureStatus INTEGER,
licenseFeatureMaxAvailableQuantity Unsigned32,
licenseFeatureAllowedQuantity Unsigned32,
licenseFeatureQuantityInUse Unsigned32,
licenseFeatureExpiration Unsigned32,
licenseFeatureActivationCmd INTEGER
}
licenseFeatureId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a feature identifier comprised of 10 digits containing the main feature
and sub feature."
::= { licenseFeatureEntry 1 }
licenseFeatureName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ASCII string specifying the feature name."
::= { licenseFeatureEntry 2 }
licenseFeatureStatus OBJECT-TYPE
SYNTAX INTEGER {
inactive (1),
perpetual (2),
perpeutalAll (3),
temporary (4),
temporaryAll (5),
expired (6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable denotes the status of the current feature.
inactive - current feature has no license or it is disabled.
perpetual - feature license will not expire.
perpetualAll - feature license will not expire, new features will be also perpetual.
temporary - feature license is temporary.
temporaryAll - temporary license for all features.
This value is sent in the license expiration traps:
systemLicenseExpired and systemLicenseAboutToExpire.
expired - license of the current feature has expired.
"
::= { licenseFeatureEntry 3 }
licenseFeatureMaxAvailableQuantity OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the maximum number of feature entities that the device contains.
For unlimited quantity, the agent will return 0xffffffff (4294967295).
"
::= { licenseFeatureEntry 4 }
licenseFeatureAllowedQuantity OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the number of licensed entities that the user installed/paid for.
For unlimited quantity, the agent will return 0xffffffff (4294967295).
"
::= { licenseFeatureEntry 5 }
licenseFeatureQuantityInUse OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of used licensed entities.
"
::= { licenseFeatureEntry 6 }
licenseFeatureExpiration OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the number of seconds remaining until the license expires.
A value of 0 shows that the license is expired.
A perpetual license will have a value of: 'FFFFFFFF' hex.
"
::= { licenseFeatureEntry 7 }
licenseFeatureActivationCmd OBJECT-TYPE
SYNTAX INTEGER {
activate (1),
deactivate (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to activate or deactivate a license feature.
It may only be set if licenseId is 0xffffffff (hardcoded license).
activate - Activate the license feature.
deactivate - Deactivate the license feature."
DEFVAL { deactivate }
::= { licenseFeatureEntry 8 }
systemLicenseEnabled NOTIFICATION-TYPE
OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription,
alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason,
sysName, licenseFeatureName }
STATUS current
DESCRIPTION
"This trap is sent when a license is enabled."
::= { licenseNotifications 8 }
systemLicenseDisabled NOTIFICATION-TYPE
OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription,
alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason,
sysName, licenseFeatureName }
STATUS current
DESCRIPTION
"This trap is sent when a license is disabled."
::= { licenseNotifications 9 }
END