1-- *****************************************************************
2-- CISCO-SMART-LIC-MIB.my
3--
4-- MIB for Cisco Software Smart Licensing
5--
6-- Jul 2014, Sreejith Sreekumaran
7-- Jan 2016, Kishan Panchangam
8--
9-- Copyright (c) 2014-2016 by Cisco Systems, Inc.
10-- All rights reserved.
11--
12-- The Structure looks like this
13-- Smart License mib Objects
14-- ---- Smart License Entitlements
15-- ---- Smart License Entitlements Table
16-- ---- Smart License Registration
17-- ---- Initial Registration Times
18-- ---- Renew Registration Times
19-- ---- Authorization Info
20-- ---- Authorization Info Eval Period
21-- ---- Authorization Renewal Time
22-- ---- Notification Objects
23-- ---- Smart License MIB Notify
24-- ---- Smart License MIB Conformance Objects
25-- ---- Conformanc Compliance Objects
26-- ---- Conformance Groups
27--
28-- *****************************************************************
29
30CISCO-SMART-LIC-MIB DEFINITIONS ::= BEGIN
31
32IMPORTS
33    MODULE-IDENTITY,
34    OBJECT-TYPE,
35    NOTIFICATION-TYPE,
36    Unsigned32
37        FROM SNMPv2-SMI
38    MODULE-COMPLIANCE,
39    NOTIFICATION-GROUP,
40    OBJECT-GROUP
41        FROM SNMPv2-CONF
42    SnmpAdminString
43        FROM SNMP-FRAMEWORK-MIB
44    TruthValue
45        FROM SNMPv2-TC
46    ciscoMgmt
47        FROM CISCO-SMI;
48
49
50ciscoSmartLicMIB MODULE-IDENTITY
51    LAST-UPDATED    "201604050000Z"
52    ORGANIZATION    "Cisco Systems, Inc."
53    CONTACT-INFO
54            "Cisco Systems
55            Customer Service
56
57
58            Postal: 170 W Tasman Drive
59
60            San Jose, CA  95134
61
62            USA
63
64
65            Tel: +1 800 553-NETS
66
67
68            E-mail: ask-smartlicensing@cisco.com"
69    DESCRIPTION
70        "The MIB module for managing licenses on the system.
71        The licensing mechanism provides flexibility to
72        enforce licensing for various features in the system.
73
74        The following description introduces different concepts and
75        terminologies necessary to understand the MIB
76        definition and to perform license management.
77
78        Product Instance: An instance of a Cisco software image that
79        runs on a hardware platform and requires some licensing
80        capability.
81
82        Software ID tag: A string generated by the Cisco
83        Connected Software IT team to uniquely identify a Cisco
84        software product.
85
86        Smart Account: A Smart Licensing account that is created
87        for Cisco customers or partners to manage their Smart
88        Licensing product instances and licenses.  The account is
89        created on the Cisco Smart Software Manager portal.  An
90        enterprise account can have several virtual accounts (a.k.a.
91        pools) of licenses.
92
93        Cisco Smart Software Manager (CSSM): The Smart Licensing
94        back-end  system, hosted on Cisco IT infrastructure, is
95        responsible for managing all Smart Licensing services and
96        transactions.  It  provides a set of  APIs that the Smart Agent
97        can communicate with and an external-facing
98        UI for Cisco customers and partners to log into and
99        manage their  Smart Licensing account.
100
101        Registration Token: A token that is generated from the
102        Cisco Smart Software Manager.  The token is used to register a
103        product instance with the Cisco Smart Software Manager.
104
105        Smart Agent: A Smart Licensing software client that runs
106        on a product instance and communicates with the Cisco Smart
107        Software Manager.
108
109        Entitlement Tag: A unique string that identifies a
110        feature that can be enabled on a product instance.  The tags are
111        used by both the  Smart Agent and the Cisco Smart Software
112        Manager to track entitlement requests.
113
114        Transport Mode: The Smart Agent uses the Smart Call Home
115        (SCH) service as a transport medium to communicate with the
116        Smart Licensing back-end.
117
118        Crypto (LCS) Service: In addition to HTTPS exchanged
119        messages are further signed and verified on both sides to ensure
120        the authenticity of all communication.   The Smart Software
121        Licensing system uses a crypto service and underlying crypto
122        library (either CiscoSSL or PKI). The Smart Software Licensing
123        back-end leverages the Licensing Crypto Service (LCS) service.
124
125        UDI: Unique Device Identifier that uniquely identifies a
126        device. Primarily it consists of a product ID, version ID and
127        serial number of the Customers device.
128
129        Grace Period: A product enters into a grace period when
130        the authorization period expires. This is the result of
131        multiple authorization attempt failures which occurring 90 days
132        after the last successful authorization.  The grace period
133        continues until the grace period expires - 90 days after the
134        grace period starts.
135
136        Counted License: Limits the number of similar entities that can
137        consume a license. For example, a counted    license when used
138        by a feature can limit the number of
139        IP phones that can connect or the number of tunnels that can be
140        created.
141
142        Evaluation License: An Evaluation License grants the
143        right to a customer to enable functionality of a product
144        instance before registering it and without an explicit portal
145        based license for a limited amount of time.  This amount of time
146        ranges on average between 60 to 90 days.  Evaluation licenses
147        are available for most functionality, but may be limited  for a
148        variety of
149        reasons such as legal, royalty, regulatory, or other
150        causes.
151
152        This MIB module also defines various notifications that
153        will be triggered to asynchronously notify the management
154        application of any critical events."
155    REVISION        "201604050000Z"
156    DESCRIPTION
157        "Initial Version of Cisco Smart Licensing MIB"
158    ::= { ciscoMgmt 831 }
159
160
161-- Textual Conventions definition will be defined before this line
162--
163-- Smart License MIB Objects
164
165ciscoSlaMIBObjects  OBJECT IDENTIFIER
166    ::= { ciscoSmartLicMIB 0 }
167
168
169-- Smart License General Information
170
171ciscoSlaInstanceId OBJECT-TYPE
172    SYNTAX          Unsigned32
173    MAX-ACCESS      read-only
174    STATUS          current
175    DESCRIPTION
176        "This object indicates the smart licence agent's instance
177        number."
178    ::= { ciscoSlaMIBObjects 1 }
179
180ciscoSlaSUDIInfo OBJECT-TYPE
181    SYNTAX          SnmpAdminString
182    MAX-ACCESS      read-only
183    STATUS          current
184    DESCRIPTION
185        "This object indicates the device identifier information"
186    ::= { ciscoSlaMIBObjects 2 }
187
188ciscoSlaVersion OBJECT-TYPE
189    SYNTAX          SnmpAdminString
190    MAX-ACCESS      read-only
191    STATUS          current
192    DESCRIPTION
193        "This object indicates the smart licensing version information
194        in the below shown sample format.
195        sample format: Cisco Smart Licensing Agent, Version 1.1.0_290"
196    ::= { ciscoSlaMIBObjects 3 }
197
198ciscoSlaEnabled OBJECT-TYPE
199    SYNTAX          TruthValue
200    MAX-ACCESS      read-only
201    STATUS          current
202    DESCRIPTION
203        "This object indicates whether the smart licensing mode is
204        enabled. A value of 'true' indicates the mode is enabled."
205    ::= { ciscoSlaMIBObjects 4 }
206-- - Smart License Entitlements
207
208ciscoSlaEntitlementInfo  OBJECT IDENTIFIER
209    ::= { ciscoSlaMIBObjects 5 }
210
211-- Smart License Entitlements Table
212
213ciscoSlaEntitlementInfoTable OBJECT-TYPE
214    SYNTAX          SEQUENCE OF CiscoSlaEntitlementInfoEntry
215    MAX-ACCESS      not-accessible
216    STATUS          current
217    DESCRIPTION
218        "This table contains information about all entitlements being
219        requested from this device"
220    ::= { ciscoSlaEntitlementInfo 1 }
221
222ciscoSlaEntitlementInfoEntry OBJECT-TYPE
223    SYNTAX          CiscoSlaEntitlementInfoEntry
224    MAX-ACCESS      not-accessible
225    STATUS          current
226    DESCRIPTION
227        "An entry in ciscoSlaEntitlementInfoEntry. Each entry contains
228        information about a entitlement requested on the device. This
229        entry gets created when a license is requested successfully.
230        Management application can not create these entries directly"
231    INDEX           { ciscoSlaEntitlementInfoIndex }
232    ::= { ciscoSlaEntitlementInfoTable 1 }
233
234CiscoSlaEntitlementInfoEntry ::= SEQUENCE {
235        ciscoSlaEntitlementInfoIndex    Unsigned32,
236        ciscoSlaEntitlementRequestCount Unsigned32,
237        ciscoSlaEntitlementTag          SnmpAdminString,
238        ciscoSlaEntitlementVersion      SnmpAdminString,
239        ciscoSlaEntitlementEnforceMode  INTEGER,
240        ciscoSlaEntitlementDescription  SnmpAdminString,
241        ciscoSlaEntitlementFeatureName  SnmpAdminString
242}
243
244ciscoSlaEntitlementInfoIndex OBJECT-TYPE
245    SYNTAX          Unsigned32
246    MAX-ACCESS      not-accessible
247    STATUS          current
248    DESCRIPTION
249        "This object uniquely identifies an entitlement record"
250    ::= { ciscoSlaEntitlementInfoEntry 1 }
251
252ciscoSlaEntitlementRequestCount OBJECT-TYPE
253    SYNTAX          Unsigned32
254    MAX-ACCESS      read-only
255    STATUS          current
256    DESCRIPTION
257        "Number of count that was requested for this entitlement tag. A
258        value of 'zero' indicates that this entitlement is
259        not in use."
260    ::= { ciscoSlaEntitlementInfoEntry 2 }
261
262ciscoSlaEntitlementTag OBJECT-TYPE
263    SYNTAX          SnmpAdminString
264    MAX-ACCESS      read-only
265    STATUS          current
266    DESCRIPTION
267        "The tag name for the entitlement in use.
268        This is abbreviated form of the entitlement tag."
269    ::= { ciscoSlaEntitlementInfoEntry 3 }
270
271ciscoSlaEntitlementVersion OBJECT-TYPE
272    SYNTAX          SnmpAdminString
273    MAX-ACCESS      read-only
274    STATUS          current
275    DESCRIPTION
276        "This object indicates the entitlement version."
277    ::= { ciscoSlaEntitlementInfoEntry 4 }
278
279ciscoSlaEntitlementEnforceMode OBJECT-TYPE
280    SYNTAX          INTEGER  {
281                        initialized(1), -- Initialized
282                        waiting(2), -- The initial state after an
283                                    -- entitlement request while the
284                                    -- device iswaiting for the
285                                    -- authorization request
286                                    -- response. In
287                                    -- this modethe device
288                                    -- will already
289                                    -- have established
290                                    -- communication
291                                    -- with Cisco And successfully
292                                    -- registeredwith Cisco
293                                    -- Licensing
294                                    -- Cloud
295                        authorized(3), -- The Cisco Licensing
296                                       -- Authority
297                                       -- has responded that the
298                                       -- entitlement requested is in
299                                       -- compliance
300                        outOfCompliance(4), -- The agent has
301                                            -- received an
302                                            -- out of compliance
303                                            -- status
304                                            -- in  response to an
305                                            -- entitlement
306                                            -- authorization
307                                            -- request to the Cisco
308                                            -- licensing authority.
309                                            -- The customer
310                                            -- is out of
311                                            -- compliance with  their
312                                            -- contract. They have
313                                            -- either used too many
314                                            -- licenses/entitlements or
315                                            -- they are not authorized
316                                            -- to  use a particular
317                                            -- entitlement tag.
318                        overage(5), -- The entitlement is in overage.
319                                    -- This is informational only. No
320                                    -- enforcement action should be
321                                    -- taken. The customer is still in
322                                    -- compliance but within
323                                    -- the allowed
324                                    -- overageamount as specified in
325                                    -- their contract.
326                        evaluationPeriod(6), -- The agent is using the
327                                             -- evaluation period for
328                                             -- this entitlement.
329                                             -- In this mode
330                                             -- the device has not
331                                             -- established
332                                             -- communication
333                                             -- with Cisco and had not
334                                             -- registered.
335                        evaluationExpired(7), -- Evaluation period has
336                                              -- expired.
337                        gracePeriod(8), -- The grace period is in use.
338                                        -- This will occur if the device
339                                        -- has not been able to
340                                        -- communicate with Cisco for an
341                                        -- extended period of time
342                                        -- usually 90 days. The grace
343                                        -- period is also
344                                        -- usually 90 days.
345                        gracePeriodExpired(9), -- The grace period has
346                                               -- expired. This means
347                                               -- the device has not
348                                               -- contacted
349                                               -- Cisco for about 180
350                                               -- days.
351                        disabled(10), -- Smart Licensing has been
352                                      -- deactivated or disabled. The
353                                      -- application should disable the
354                                      -- feature using this entitlement.
355                        invalidTag(11) -- The entitlement tag is
356                                       -- invalid. The Licensing
357                                       -- backend at Cisco
358                                       -- does not recognize the
359                                       -- entitlement tag because
360                                       -- it is
361                                       -- not in the database.
362                    }
363    MAX-ACCESS      read-only
364    STATUS          current
365    DESCRIPTION
366        "This object indicates the enforce mode for the entitlement tag.
367
368        In Entitlement notifications this will indicate the
369        enforcement mode of an individual entitlement.
370        In global notifications this indicates the overall
371        enforcement mode in the agent."
372    ::= { ciscoSlaEntitlementInfoEntry 5 }
373
374ciscoSlaEntitlementDescription OBJECT-TYPE
375    SYNTAX          SnmpAdminString
376    MAX-ACCESS      read-only
377    STATUS          current
378    DESCRIPTION
379        "This object indicates the description for the entitlements.
380        This value is only available after the agent receives a
381        response from CSSM to an Authorization request. If the
382        description is unknown this object will contain a null string."
383    ::= { ciscoSlaEntitlementInfoEntry 6 }
384
385ciscoSlaEntitlementFeatureName OBJECT-TYPE
386    SYNTAX          SnmpAdminString
387    MAX-ACCESS      read-only
388    STATUS          current
389    DESCRIPTION
390        "This value is the short feature name for the entitlement and is
391        only available after the agent receives a response from CSSM to
392        an Authorization request. If its value is unknown this object
393        will contain a null string."
394    ::= { ciscoSlaEntitlementInfoEntry 7 }
395
396
397-- - Smart License Registration
398
399ciscoSlaRegistrationStatusInfo  OBJECT IDENTIFIER
400    ::= { ciscoSlaMIBObjects 6 }
401
402
403ciscoSlaRegistrationStatus OBJECT-TYPE
404    SYNTAX          INTEGER  {
405                        notRegistered(1), -- Smart Agent not registered
406                        registrationInProgress(2), -- Smart Agent
407                                                   -- Registration is in
408                                                   -- Progress
409                        registrationFailed(3), -- Smart Agent
410                                               -- Registration Failed
411                        registrationRetryinProgress(4), -- Smart Agent
412                                                        -- registration
413                                                        -- retry in
414                                                        -- Progress
415                        registrationCompleted(5) -- Smart Agent
416                                                 -- registration
417                                                 -- completed.
418                    }
419    MAX-ACCESS      read-only
420    STATUS          current
421    DESCRIPTION
422        "Smart Agent Registration Status. This is the status of the
423        registration  initiated using the token generated from the
424        Cisco
425        Licensing portal."
426    ::= { ciscoSlaRegistrationStatusInfo 1 }
427
428ciscoSlaVirtualAccount OBJECT-TYPE
429    SYNTAX          SnmpAdminString
430    MAX-ACCESS      read-only
431    STATUS          current
432    DESCRIPTION
433        "The virtual account name created in the Licensing Portal to
434        which this device will be registered."
435    ::= { ciscoSlaRegistrationStatusInfo 2 }
436
437ciscoSlaNextCertificateExpireTime OBJECT-TYPE
438    SYNTAX          Unsigned32
439    MAX-ACCESS      read-only
440    STATUS          current
441    DESCRIPTION
442        "The next expiration date/time of ID Certificate in UTC epoch
443        seconds."
444    ::= { ciscoSlaRegistrationStatusInfo 3 }
445
446ciscoSlaEnterpriseAccountName OBJECT-TYPE
447    SYNTAX          SnmpAdminString
448    MAX-ACCESS      read-only
449    STATUS          current
450    DESCRIPTION
451        "The enterprise account name as configured in the Cisco
452        Licensing Portal."
453    ::= { ciscoSlaRegistrationStatusInfo 4 }
454-- Initial Registration Times
455
456ciscoSlaRegisterTime  OBJECT IDENTIFIER
457    ::= { ciscoSlaRegistrationStatusInfo 5 }
458
459
460ciscoSlaRegisterInitTime OBJECT-TYPE
461    SYNTAX          Unsigned32
462    MAX-ACCESS      read-only
463    STATUS          current
464    DESCRIPTION
465        "Time in UTC epoch seconds when the Registration of the Smart
466        Agent
467        was initialized."
468    ::= { ciscoSlaRegisterTime 1 }
469
470ciscoSlaRegisterSuccess OBJECT-TYPE
471    SYNTAX          TruthValue
472    MAX-ACCESS      read-only
473    STATUS          current
474    DESCRIPTION
475        "Status of the last attempted Registration of Smart Agent"
476    ::= { ciscoSlaRegisterTime 2 }
477
478ciscoSlaRegisterFailureReason OBJECT-TYPE
479    SYNTAX          SnmpAdminString
480    MAX-ACCESS      read-only
481    STATUS          current
482    DESCRIPTION
483        "Reason for the failure of the last Registration Attempt"
484    ::= { ciscoSlaRegisterTime 3 }
485
486ciscoSlaRegisterNextRetryTime OBJECT-TYPE
487    SYNTAX          Unsigned32
488    MAX-ACCESS      read-only
489    STATUS          current
490    DESCRIPTION
491        "Time in UTC epoch seconds when the next registration attempt
492        will be made."
493    ::= { ciscoSlaRegisterTime 4 }
494-- Renew Registration Times
495
496ciscoSlaRenewTime  OBJECT IDENTIFIER
497    ::= { ciscoSlaRegistrationStatusInfo 6 }
498
499
500ciscoSlaRenewInitTime OBJECT-TYPE
501    SYNTAX          Unsigned32
502    MAX-ACCESS      read-only
503    STATUS          current
504    DESCRIPTION
505        "Time in UTC epoch seconds when the ID Cert renewal was
506        initialized"
507    ::= { ciscoSlaRenewTime 1 }
508
509ciscoSlaRenewSuccess OBJECT-TYPE
510    SYNTAX          TruthValue
511    MAX-ACCESS      read-only
512    STATUS          current
513    DESCRIPTION
514        "Status of Renewal of ID Certificate"
515    ::= { ciscoSlaRenewTime 2 }
516
517ciscoSlaRenewFailureReason OBJECT-TYPE
518    SYNTAX          SnmpAdminString
519    MAX-ACCESS      read-only
520    STATUS          current
521    DESCRIPTION
522        "Reason for the failure of the last attempted ID Cert Renewal"
523    ::= { ciscoSlaRenewTime 3 }
524
525ciscoSlaRenewNextRetryTime OBJECT-TYPE
526    SYNTAX          Unsigned32
527    MAX-ACCESS      read-only
528    STATUS          current
529    DESCRIPTION
530        "Time in UTC epoch seconds when the next ID Cert  renewal will
531        be tried."
532    ::= { ciscoSlaRenewTime 4 }
533-- - Authorization Info
534
535ciscoSlaAuthorizationInfo  OBJECT IDENTIFIER
536    ::= { ciscoSlaMIBObjects 7 }
537
538
539ciscoSlaAuthExpireTime OBJECT-TYPE
540    SYNTAX          Unsigned32
541    MAX-ACCESS      read-only
542    STATUS          current
543    DESCRIPTION
544        "The time in UTC epoch seconds  when the authorization will
545        expire if
546        not renewed"
547    ::= { ciscoSlaAuthorizationInfo 1 }
548
549ciscoSlaAuthComplianceStatus OBJECT-TYPE
550    SYNTAX          SnmpAdminString
551    MAX-ACCESS      read-only
552    STATUS          current
553    DESCRIPTION
554        "Overall enforcement status of Smart Licensing in the device."
555    ::= { ciscoSlaAuthorizationInfo 2 }
556
557ciscoSlaAuthOOCStartTime OBJECT-TYPE
558    SYNTAX          Unsigned32
559    MAX-ACCESS      read-only
560    STATUS          current
561    DESCRIPTION
562        "The  time in UTC epoch seconds Smart Agent entered Out of
563        Compliance state for this
564        device."
565    ::= { ciscoSlaAuthorizationInfo 3 }
566-- Authorization Info Eval Period
567
568ciscoSlaAuthEvalPeriod  OBJECT IDENTIFIER
569    ::= { ciscoSlaAuthorizationInfo 4 }
570
571
572ciscoSlaAuthEvalPeriodInUse OBJECT-TYPE
573    SYNTAX          TruthValue
574    MAX-ACCESS      read-only
575    STATUS          current
576    DESCRIPTION
577        "Indicates if the Evaluation Period is in Use or not"
578    ::= { ciscoSlaAuthEvalPeriod 1 }
579
580ciscoSlaAuthEvalExpiredTime OBJECT-TYPE
581    SYNTAX          Unsigned32
582    MAX-ACCESS      read-only
583    STATUS          current
584    DESCRIPTION
585        "Time in UTC epoch seconds  when the Evaluation Period had
586        expired."
587    ::= { ciscoSlaAuthEvalPeriod 2 }
588
589ciscoSlaAuthEvalPeriodLeft OBJECT-TYPE
590    SYNTAX          Unsigned32
591    MAX-ACCESS      read-only
592    STATUS          current
593    DESCRIPTION
594        "Amount of Time left in the Evaluation Period"
595    ::= { ciscoSlaAuthEvalPeriod 3 }
596-- Authorization Renewal
597
598ciscoSlaAuthRenewTime  OBJECT IDENTIFIER
599    ::= { ciscoSlaAuthorizationInfo 5 }
600
601
602ciscoSlaAuthRenewInitTime OBJECT-TYPE
603    SYNTAX          Unsigned32
604    MAX-ACCESS      read-only
605    STATUS          current
606    DESCRIPTION
607        "Smart Agent Authorization Renewal Initialization Time in UTC
608        epoch seconds"
609    ::= { ciscoSlaAuthRenewTime 1 }
610
611ciscoSlaAuthRenewSuccess OBJECT-TYPE
612    SYNTAX          TruthValue
613    MAX-ACCESS      read-only
614    STATUS          current
615    DESCRIPTION
616        "This object indicates the authorization renewal status. A
617        value of 'true' indicates the renewal was successful."
618    ::= { ciscoSlaAuthRenewTime 2 }
619
620ciscoSlaAuthRenewFailureReason OBJECT-TYPE
621    SYNTAX          SnmpAdminString
622    MAX-ACCESS      read-only
623    STATUS          current
624    DESCRIPTION
625        "This object indicates the reason for the failure of the last
626        renewal request."
627    ::= { ciscoSlaAuthRenewTime 3 }
628
629ciscoSlaAuthRenewNextRetryTime OBJECT-TYPE
630    SYNTAX          Unsigned32
631    MAX-ACCESS      read-only
632    STATUS          current
633    DESCRIPTION
634        "Time in UTC epoch seconds when the next renewal will be
635        retried."
636    ::= { ciscoSlaAuthRenewTime 4 }
637-- - Notification Objects
638
639ciscoSlaNotifObjects  OBJECT IDENTIFIER
640    ::= { ciscoSlaMIBObjects 8 }
641
642
643ciscoSlaGlobalNotifEnable OBJECT-TYPE
644    SYNTAX          TruthValue
645    MAX-ACCESS      read-write
646    STATUS          current
647    DESCRIPTION
648        "This object indicates whether the device should generate
649        the global notifications related to Smart Agent. This object
650        enables/disables sending following notifications:
651         ciscoSlaSmartAgentNotifyEnforcementMode,
652         ciscoSlaSmartAgentNotifyReady,
653         ciscoSlaSmartAgentNotifyEnabled,
654         ciscoSlaSmartAgentNotifyDisabled,
655         ciscoSlaSmartAgentNotifyRegisterFailed,
656         ciscoSlaSmartAgentNotifyRegisterSuccess,
657         ciscoSlaSmartAgentNotifyIdCertExpired,
658         ciscoSlaSmartAgentNotifyIdCertRenewSuccess,
659         ciscoSlaSmartAgentNotifyIdCertRenewFail,
660         ciscoSlaSmartAgentNotifyAuthRenewSuccess,
661         ciscoSlaSmartAgentNotifyAuthRenewFail,
662         ciscoSlaSmartAgentNotifyCommunicationFailure,
663         ciscoSlaSmartAgentNotifyCommunicationRestored,
664         ciscoSlaSmartAgentNotifyIdCertRenewNotStarted,
665         ciscoSlaSmartAgentNotifyIdCertOutOfRange,
666         ciscoSlaSmartAgentNotifySystemClockChanged,
667         ciscoSlaSmartAgentNotifyEvalExpiryWarning,
668         ciscoSlaSmartAgentNotifyEvalExpired,
669         ciscoSlaSmartAgentNotifyIdCertExpiryWarning"
670    DEFVAL          { true }
671    ::= { ciscoSlaNotifObjects 1 }
672
673ciscoSlaEntitlementNotifEnable OBJECT-TYPE
674    SYNTAX          TruthValue
675    MAX-ACCESS      read-write
676    STATUS          current
677    DESCRIPTION
678        "This object indicates whether the device should generate
679        the  notifications related to entitlement enforce mode in Smart
680        Agent. This object
681        enables/disables sending following notifications:
682        ciscoSlaSmartAgentNotifyEntitlementEnforceMode"
683    DEFVAL          { true }
684    ::= { ciscoSlaNotifObjects 2 }
685-- Smart License MIB Notify
686
687ciscoSlaMIBNotifs  OBJECT IDENTIFIER
688    ::= { ciscoSmartLicMIB 1 }
689
690
691ciscoSlaSmartAgentNotifyEnforcementMode NOTIFICATION-TYPE
692    OBJECTS         {
693                        ciscoSlaSUDIInfo,
694                        ciscoSlaEntitlementEnforceMode
695                    }
696    STATUS          current
697    DESCRIPTION
698        "The device generates this notification when the overall
699        enforcement mode in the agent changes."
700   ::= { ciscoSlaMIBNotifs 1 }
701
702ciscoSlaSmartAgentNotifyReady NOTIFICATION-TYPE
703    OBJECTS         { ciscoSlaSUDIInfo }
704    STATUS          current
705    DESCRIPTION
706        "The device generates this notification when the Smart agent is
707        initialized and ready."
708   ::= { ciscoSlaMIBNotifs 2 }
709
710ciscoSlaSmartAgentNotifyEnabled NOTIFICATION-TYPE
711    OBJECTS         { ciscoSlaSUDIInfo }
712    STATUS          current
713    DESCRIPTION
714        "The device generates this notification when Smart licensing has
715        been enabled."
716   ::= { ciscoSlaMIBNotifs 3 }
717
718ciscoSlaSmartAgentNotifyDisabled NOTIFICATION-TYPE
719    OBJECTS         { ciscoSlaSUDIInfo }
720    STATUS          current
721    DESCRIPTION
722        "The device generates this notification when Smart licensing has
723        been disabled"
724   ::= { ciscoSlaMIBNotifs 4 }
725
726ciscoSlaSmartAgentNotifyRegisterFailed NOTIFICATION-TYPE
727    OBJECTS         { ciscoSlaSUDIInfo }
728    STATUS          current
729    DESCRIPTION
730        "The device generates this notification when Smart licensing
731        registration with Cisco Software Manager has failed"
732   ::= { ciscoSlaMIBNotifs 5 }
733
734ciscoSlaSmartAgentNotifyRegisterSuccess NOTIFICATION-TYPE
735    OBJECTS         { ciscoSlaSUDIInfo }
736    STATUS          current
737    DESCRIPTION
738        "The device generates this notification when smart licensing
739        registration with Cisco Software Manager has succeeded."
740   ::= { ciscoSlaMIBNotifs 6 }
741
742ciscoSlaSmartAgentNotifyIdCertExpired NOTIFICATION-TYPE
743    OBJECTS         { ciscoSlaSUDIInfo }
744    STATUS          current
745    DESCRIPTION
746        "The device generates this notification when Smart licensing ID
747        (node) certificate has expired"
748   ::= { ciscoSlaMIBNotifs 7 }
749
750ciscoSlaSmartAgentNotifyIdCertRenewSuccess NOTIFICATION-TYPE
751    OBJECTS         { ciscoSlaSUDIInfo }
752    STATUS          current
753    DESCRIPTION
754        "The device generates this notification when Smart licensing ID
755        (node) certificate renewal has succeded."
756   ::= { ciscoSlaMIBNotifs 8 }
757
758ciscoSlaSmartAgentNotifyIdCertRenewFail NOTIFICATION-TYPE
759    OBJECTS         { ciscoSlaSUDIInfo }
760    STATUS          current
761    DESCRIPTION
762        "The device generates this notification when Smart licensing ID
763        (node) certificate renewal has failed."
764   ::= { ciscoSlaMIBNotifs 9 }
765
766ciscoSlaSmartAgentNotifyAuthRenewSuccess NOTIFICATION-TYPE
767    OBJECTS         { ciscoSlaSUDIInfo }
768    STATUS          current
769    DESCRIPTION
770        "The device generates this notification when Smart licensing
771        entitlement (AUTH) renew was successful."
772   ::= { ciscoSlaMIBNotifs 10 }
773
774ciscoSlaSmartAgentNotifyAuthRenewFail NOTIFICATION-TYPE
775    OBJECTS         { ciscoSlaSUDIInfo }
776    STATUS          current
777    DESCRIPTION
778        "The device generates this notification when Smart licensing
779        entitlement (AUTH) renew has failed"
780   ::= { ciscoSlaMIBNotifs 11 }
781
782ciscoSlaSmartAgentNotifyCommunicationFailure NOTIFICATION-TYPE
783    OBJECTS         { ciscoSlaSUDIInfo }
784    STATUS          current
785    DESCRIPTION
786        "The device generates this notification when Smart Agent
787        failed to communicate with CSSM."
788   ::= { ciscoSlaMIBNotifs 12 }
789
790ciscoSlaSmartAgentNotifyCommunicationRestored NOTIFICATION-TYPE
791    OBJECTS         { ciscoSlaSUDIInfo }
792    STATUS          current
793    DESCRIPTION
794        "The device generates this notification when Smart Agent
795        communication with CSSM has been restored"
796   ::= { ciscoSlaMIBNotifs 13 }
797
798ciscoSlaSmartAgentNotifyIdCertRenewNotStarted NOTIFICATION-TYPE
799    OBJECTS         { ciscoSlaSUDIInfo }
800    STATUS          current
801    DESCRIPTION
802        "The device generates this notification when Smart Agent
803        Id (Node) certificate renewal is not started"
804   ::= { ciscoSlaMIBNotifs 14 }
805
806ciscoSlaSmartAgentNotifyEntitlementEnforceMode NOTIFICATION-TYPE
807    OBJECTS         {
808                        ciscoSlaEntitlementRequestCount,
809                        ciscoSlaEntitlementTag,
810                        ciscoSlaEntitlementVersion,
811                        ciscoSlaEntitlementEnforceMode,
812                        ciscoSlaSUDIInfo
813                    }
814    STATUS          current
815    DESCRIPTION
816        "The device generates this notification when the enforcement
817        mode of an entitlement has changed."
818   ::= { ciscoSlaMIBNotifs 15 }
819
820ciscoSlaSmartAgentNotifyIdCertOutOfRange NOTIFICATION-TYPE
821    OBJECTS         { ciscoSlaSUDIInfo }
822    STATUS          current
823    DESCRIPTION
824        "The device generates this notification when the ID certificate
825        is out of the valid range after the system clock changed.
826        It means the current time is either before the start time or
827        after the end time of the certificate."
828   ::= { ciscoSlaMIBNotifs 16 }
829
830ciscoSlaSmartAgentNotifySystemClockChanged NOTIFICATION-TYPE
831    OBJECTS         { ciscoSlaSUDIInfo }
832    STATUS          current
833    DESCRIPTION
834        "The device generates this notification when the system clock
835        has changed."
836   ::= { ciscoSlaMIBNotifs 17 }
837
838ciscoSlaSmartAgentNotifyEvalExpiryWarning NOTIFICATION-TYPE
839    OBJECTS         { ciscoSlaSUDIInfo }
840    STATUS          current
841    DESCRIPTION
842        "The device generates this notification to warn regarding the
843        impending evaluation  time expiry."
844   ::= { ciscoSlaMIBNotifs 18 }
845
846ciscoSlaSmartAgentNotifyEvalExpired NOTIFICATION-TYPE
847    OBJECTS         { ciscoSlaSUDIInfo }
848    STATUS          current
849    DESCRIPTION
850        "The device generates this notification to notify the expiration
851        of the evaluation period."
852   ::= { ciscoSlaMIBNotifs 19 }
853
854ciscoSlaSmartAgentNotifyIdCertExpiryWarning NOTIFICATION-TYPE
855    OBJECTS         { ciscoSlaSUDIInfo }
856    STATUS          current
857    DESCRIPTION
858        "The device generates this notification to warn regarding the
859        impending expiry of the id (node) certificate."
860   ::= { ciscoSlaMIBNotifs 20 }
861-- Smart License MIB Conformance Objects
862
863ciscoSlaMIBConform  OBJECT IDENTIFIER
864    ::= { ciscoSmartLicMIB 2 }
865
866-- - Conformanc Compliance Objects
867
868ciscoSlaMIBCompliances  OBJECT IDENTIFIER
869    ::= { ciscoSlaMIBConform 1 }
870
871
872ciscoSlaMIBCompliance MODULE-COMPLIANCE
873    STATUS          current
874    DESCRIPTION
875        "Compliance statement for Cisco Smart license MIB."
876    MODULE          -- this module
877    MANDATORY-GROUPS {
878                        ciscoSlaMIBEntitlementInfoGroup,
879                        ciscoSlaMIBRegistrationStatusInfoGroup,
880                        ciscoSlaMIBGlobalNotificationGroup,
881                        ciscoSlaMIBAgentInfoGroup,
882                        ciscoSlaMIBEntitlementNotifGroup,
883                        ciscoSlaMIBNotificationEnableGroup,
884                        ciscoSlaMIBAuthorizationInfoGroup
885                    }
886    ::= { ciscoSlaMIBCompliances 1 }
887-- - Conformance Groups
888
889ciscoSlaMIBGroups  OBJECT IDENTIFIER
890    ::= { ciscoSlaMIBConform 2 }
891
892
893ciscoSlaMIBEntitlementInfoGroup OBJECT-GROUP
894    OBJECTS         {
895                        ciscoSlaEntitlementRequestCount,
896                        ciscoSlaEntitlementTag,
897                        ciscoSlaEntitlementVersion,
898                        ciscoSlaEntitlementEnforceMode,
899                        ciscoSlaEntitlementFeatureName,
900                        ciscoSlaEntitlementDescription
901                    }
902    STATUS          current
903    DESCRIPTION
904        "A collection of objects for Entitlements requested and their
905        related information."
906    ::= { ciscoSlaMIBGroups 1 }
907
908ciscoSlaMIBRegistrationStatusInfoGroup OBJECT-GROUP
909    OBJECTS         {
910                        ciscoSlaRegistrationStatus,
911                        ciscoSlaVirtualAccount,
912                        ciscoSlaNextCertificateExpireTime,
913                        ciscoSlaEnterpriseAccountName,
914                        ciscoSlaRegisterInitTime,
915                        ciscoSlaRegisterSuccess,
916                        ciscoSlaRenewInitTime,
917                        ciscoSlaRenewSuccess,
918                        ciscoSlaRenewFailureReason,
919                        ciscoSlaRenewNextRetryTime,
920                        ciscoSlaRegisterFailureReason,
921                        ciscoSlaRegisterNextRetryTime
922                    }
923    STATUS          current
924    DESCRIPTION
925        "A collection of objects representing the information regarding
926        the registration status of the device."
927    ::= { ciscoSlaMIBGroups 2 }
928
929ciscoSlaMIBGlobalNotificationGroup NOTIFICATION-GROUP
930   NOTIFICATIONS    {
931                        ciscoSlaSmartAgentNotifyEnforcementMode,
932                        ciscoSlaSmartAgentNotifyReady,
933                        ciscoSlaSmartAgentNotifyEnabled,
934                        ciscoSlaSmartAgentNotifyDisabled,
935                        ciscoSlaSmartAgentNotifyRegisterFailed,
936                        ciscoSlaSmartAgentNotifyRegisterSuccess,
937                        ciscoSlaSmartAgentNotifyIdCertExpired,
938                        ciscoSlaSmartAgentNotifyIdCertRenewSuccess,
939                        ciscoSlaSmartAgentNotifyIdCertRenewFail,
940                        ciscoSlaSmartAgentNotifyAuthRenewSuccess,
941                        ciscoSlaSmartAgentNotifyAuthRenewFail,
942                        ciscoSlaSmartAgentNotifyCommunicationFailure,
943                        ciscoSlaSmartAgentNotifyCommunicationRestored,
944                        ciscoSlaSmartAgentNotifyIdCertRenewNotStarted,
945                        ciscoSlaSmartAgentNotifyIdCertOutOfRange,
946                        ciscoSlaSmartAgentNotifySystemClockChanged,
947                        ciscoSlaSmartAgentNotifyEvalExpiryWarning,
948                        ciscoSlaSmartAgentNotifyEvalExpired,
949                        ciscoSlaSmartAgentNotifyIdCertExpiryWarning
950                    }
951    STATUS          current
952    DESCRIPTION
953        "A collection of global notifications related to Smart   Agent"
954    ::= { ciscoSlaMIBGroups 3 }
955
956ciscoSlaMIBAgentInfoGroup OBJECT-GROUP
957    OBJECTS         {
958                        ciscoSlaVersion,
959                        ciscoSlaEnabled,
960                        ciscoSlaSUDIInfo,
961                        ciscoSlaInstanceId
962                    }
963    STATUS          current
964    DESCRIPTION
965        "A collection of objects representing meta data related to Smart
966        Agent state"
967    ::= { ciscoSlaMIBGroups 4 }
968
969ciscoSlaMIBEntitlementNotifGroup NOTIFICATION-GROUP
970   NOTIFICATIONS    { ciscoSlaSmartAgentNotifyEntitlementEnforceMode }
971    STATUS          current
972    DESCRIPTION
973        "A collection of  notifications related to entitlement enforce
974        mode in SmartAgent"
975    ::= { ciscoSlaMIBGroups 5 }
976
977ciscoSlaMIBNotificationEnableGroup OBJECT-GROUP
978    OBJECTS         {
979                        ciscoSlaGlobalNotifEnable,
980                        ciscoSlaEntitlementNotifEnable
981                    }
982    STATUS          current
983    DESCRIPTION
984        "A collection of objects for controlling
985        (enabling/disabling) license notifications to a management
986        application."
987    ::= { ciscoSlaMIBGroups 6 }
988
989ciscoSlaMIBAuthorizationInfoGroup OBJECT-GROUP
990    OBJECTS         {
991                        ciscoSlaAuthExpireTime,
992                        ciscoSlaAuthComplianceStatus,
993                        ciscoSlaAuthOOCStartTime,
994                        ciscoSlaAuthRenewInitTime,
995                        ciscoSlaAuthRenewSuccess,
996                        ciscoSlaAuthRenewFailureReason,
997                        ciscoSlaAuthRenewNextRetryTime,
998                        ciscoSlaAuthEvalPeriodInUse,
999                        ciscoSlaAuthEvalExpiredTime,
1000                        ciscoSlaAuthEvalPeriodLeft
1001                    }
1002    STATUS          current
1003    DESCRIPTION
1004        "A collection of MIB objects representing the Authorization
1005        State
1006        of the Smart Agent."
1007    ::= { ciscoSlaMIBGroups 7 }
1008
1009END
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039