1-- *******************************************************************
2-- CISCO-LWAPP-HA-MIB.my :
3-- Jan 2012, Gayathri
4--
5-- Copyright (c) 2017-2018 by Cisco Systems Inc.
6-- All rights reserved.
7-- *******************************************************************
8
9CISCO-LWAPP-HA-MIB DEFINITIONS ::= BEGIN
10
11IMPORTS
12    MODULE-IDENTITY,
13    NOTIFICATION-TYPE,
14    OBJECT-TYPE,
15    Unsigned32,
16    Integer32
17        FROM SNMPv2-SMI
18    OBJECT-GROUP,
19    NOTIFICATION-GROUP,
20    MODULE-COMPLIANCE
21        FROM SNMPv2-CONF
22    Counter32
23        FROM SNMPv2-SMI
24    TruthValue,
25    MacAddress,
26    RowStatus
27        FROM SNMPv2-TC
28    InetAddressType,
29    InetAddress
30        FROM INET-ADDRESS-MIB
31    SnmpAdminString
32        FROM SNMP-FRAMEWORK-MIB
33    sysName
34        FROM RFC1213-MIB
35    cRFStatusPeerUnitState,
36    cRFStatusUnitState
37        FROM CISCO-RF-MIB
38    ciscoMgmt
39        FROM CISCO-SMI;
40
41
42-- ********************************************************************
43-- *  MODULE IDENTITY
44-- ********************************************************************
45
46ciscoLwappHaMIB MODULE-IDENTITY
47    LAST-UPDATED    "201802020000Z"
48    ORGANIZATION    "Cisco Systems Inc."
49    CONTACT-INFO
50            "Cisco Systems,
51            Customer Service
52            Postal: 170 West Tasman Drive
53            San Jose, CA  95134
54            USA
55            Tel: +1 800 553-NETS
56
57            Email: cs-wnbu-snmp@cisco.com"
58    DESCRIPTION
59        "This MIB is intended to be implemented on all those
60        devices operating as Central controllers, that
61        terminate the Light Weight Access Point Protocol
62        tunnel from Cisco Light-weight LWAPP Access Points.
63
64        This MIB is used to show and configure High
65        availability (HA) related statistics.
66
67        The relationship between CC and the LWAPP APs
68        can be depicted as follows:
69
70          +......+     +......+     +......+
71          +      +     +      +     +      +
72          +  CC  +     +  CC  +     +  CC  +
73          +      +     +      +     +      +
74          +......+     +......+     +......+
75            ..            .             .
76            ..            .             .
77           .  .            .             .
78          .    .            .             .
79         .      .            .             .
80        .        .            .             .
81        +......+ +......+     +......+      +......+
82        +      + +      +     +      +      +      +
83        +  AP  + +  AP  +     +  AP  +      +  AP  +
84        +      + +      +     +      +      +      +
85        +......+ +......+     +......+      +......+
86             .              .             .
87            .  .              .             .
88           .    .              .             .
89          .      .              .             .
90         .        .              .             .
91        +......+ +......+     +......+      +......+
92        +      + +      +     +      +      +      +
93        +  MN  + +  MN  +     +  MN  +      +  MN  +
94        +      + +      +     +      +      +      +
95        +......+ +......+     +......+      +......+
96
97
98        The LWAPP tunnel exists between the controller and
99        the APs.  The MNs communicate with the APs through
100        the protocol defined by the 802.11 standard.
101
102        LWAPP APs, upon bootup, discover and join one of the
103        controllers and the controller pushes the configuration,
104        that includes the WLAN parameters, to the LWAPP APs.
105        The APs then encapsulate all the 802.11 frames from
106        wireless clients inside LWAPP frames and forward
107        the LWAPP frames to the controller.
108
109                               GLOSSARY
110
111        Access Point ( AP )
112
113        An entity that contains an 802.11 medium access
114        control ( MAC ) and physical layer ( PHY ) interface
115        and provides access to the distribution services via
116        the wireless medium for associated clients.
117
118        LWAPP APs encapsulate all the 802.11 frames in
119        LWAPP frames and sends them to the controller to which
120        it is logically connected.
121
122        Central Controller ( CC )
123
124        The central entity that terminates the LWAPP protocol
125        tunnel from the LWAPP APs.  Throughout this MIB,
126        this entity also referred to as 'controller'.
127
128        Light Weight Access Point Protocol ( LWAPP )
129
130        This is a generic protocol that defines the
131        communication between the Access Points and the
132        Central Controller.
133
134        Mobile Node ( MN )
135
136        A roaming 802.11 wireless device in a wireless
137        network associated with an access point. Mobile Node,
138        Mobile Station(Ms) and client are used interchangeably.
139
140        REFERENCE
141
142        [1] Wireless LAN Medium Access Control ( MAC ) and
143        Physical Layer ( PHY ) Specifications.
144
145        [2] Draft-obara-capwap-lwapp-00.txt, IETF Light
146        Weight Access Point Protocol."
147    REVISION        "201802020000Z"
148    DESCRIPTION
149        "Initial version of this MIB module."
150    ::= { ciscoMgmt 843 }
151
152
153ciscoLwappHaMIBNotifs  OBJECT IDENTIFIER
154    ::= { ciscoLwappHaMIB 0 }
155
156ciscoLwappHaMIBObjects  OBJECT IDENTIFIER
157    ::= { ciscoLwappHaMIB 1 }
158
159ciscoLwappHaMIBConform  OBJECT IDENTIFIER
160    ::= { ciscoLwappHaMIB 2 }
161
162ciscoLwappHaGlobalConfig  OBJECT IDENTIFIER
163    ::= { ciscoLwappHaMIBObjects 1 }
164
165ciscoLwappHaNetworkConfig  OBJECT IDENTIFIER
166    ::= { ciscoLwappHaMIBObjects 2 }
167
168ciscoLwappHaNotificationVariable  OBJECT IDENTIFIER
169    ::= { ciscoLwappHaMIBObjects 3 }
170
171ciscoLwappHaPeerStatisticsVariable  OBJECT IDENTIFIER
172    ::= { ciscoLwappHaMIBObjects 4 }
173
174ciscoLwappHaStatisticsVariable  OBJECT IDENTIFIER
175    ::= { ciscoLwappHaMIBObjects 5 }
176
177ciscoLwappHaSystemStatistics  OBJECT IDENTIFIER
178    ::= { ciscoLwappHaPeerStatisticsVariable 1 }
179
180ciscoLwappHaCpuStatistics  OBJECT IDENTIFIER
181    ::= { ciscoLwappHaSystemStatistics 1 }
182
183ciscoLwappHaPowerSupplyStatistics  OBJECT IDENTIFIER
184    ::= { ciscoLwappHaSystemStatistics 2 }
185
186ciscoLwappHaMemoryStatistics  OBJECT IDENTIFIER
187    ::= { ciscoLwappHaSystemStatistics 3 }
188
189
190-- *************************************************
191-- HA Global Config
192-- *************************************************
193
194cLHaApSsoConfig OBJECT-TYPE
195    SYNTAX          TruthValue
196    MAX-ACCESS      read-write
197    STATUS          current
198    DESCRIPTION
199        "This object specifies the value of redundancy mode
200        statefull switch over (SSO).
201        A value of 'true' indicates that, redundancy mode SSO
202        is enabled.
203        A value of 'false' indicates that, redundancy mode SSO
204        is disabled."
205    DEFVAL          { false }
206    ::= { ciscoLwappHaGlobalConfig 1 }
207
208cLHaPeerIpAddressType OBJECT-TYPE
209    SYNTAX          InetAddressType
210    MAX-ACCESS      read-write
211    STATUS          current
212    DESCRIPTION
213        "This object specifies the peer WLC IP address
214        type."
215    ::= { ciscoLwappHaGlobalConfig 2 }
216
217cLHaPeerIpAddress OBJECT-TYPE
218    SYNTAX          InetAddress
219    MAX-ACCESS      read-write
220    STATUS          current
221    DESCRIPTION
222        "This object specifies the peer WLC IP address."
223    ::= { ciscoLwappHaGlobalConfig 3 }
224
225cLHaServicePortPeerIpAddressType OBJECT-TYPE
226    SYNTAX          InetAddressType
227    MAX-ACCESS      read-write
228    STATUS          current
229    DESCRIPTION
230        "This object specifies the peer WLC service port IP
231        address type."
232    ::= { ciscoLwappHaGlobalConfig 4 }
233
234cLHaServicePortPeerIpAddress OBJECT-TYPE
235    SYNTAX          InetAddress
236    MAX-ACCESS      read-write
237    STATUS          current
238    DESCRIPTION
239        "This object specifies the peer WLC service port IP
240        address."
241    ::= { ciscoLwappHaGlobalConfig 5 }
242
243cLHaServicePortPeerIpNetMaskType OBJECT-TYPE
244    SYNTAX          InetAddressType
245    MAX-ACCESS      read-write
246    STATUS          current
247    DESCRIPTION
248        "This object specifies the peer WLC service port net
249        mask IP type."
250    ::= { ciscoLwappHaGlobalConfig 6 }
251
252cLHaServicePortPeerIpNetMask OBJECT-TYPE
253    SYNTAX          InetAddress
254    MAX-ACCESS      read-write
255    STATUS          current
256    DESCRIPTION
257        "This object specifies the peer WLC service port
258        net mask IP address."
259    ::= { ciscoLwappHaGlobalConfig 7 }
260
261cLHaRedundancyIpAddressType OBJECT-TYPE
262    SYNTAX          InetAddressType
263    MAX-ACCESS      read-only
264    STATUS          current
265    DESCRIPTION
266        "This object represents the peer WLC redundancy management
267        interface IP address type."
268    ::= { ciscoLwappHaGlobalConfig 8 }
269
270cLHaRedundancyIpAddress OBJECT-TYPE
271    SYNTAX          InetAddress
272    MAX-ACCESS      read-only
273    STATUS          current
274    DESCRIPTION
275        "This object represents the peer WLC redundancy management
276        interface IP address."
277    ::= { ciscoLwappHaGlobalConfig 9 }
278
279cLHaPeerMacAddress OBJECT-TYPE
280    SYNTAX          MacAddress
281    MAX-ACCESS      read-only
282    STATUS          current
283    DESCRIPTION
284        "This object represents the peer WLC mac
285        address."
286    ::= { ciscoLwappHaGlobalConfig 10 }
287
288cLHaVirtualMacAddress OBJECT-TYPE
289    SYNTAX          MacAddress
290    MAX-ACCESS      read-write
291    STATUS          current
292    DESCRIPTION
293        "This object specifies the peer WLC mobility
294        MAC address."
295    ::= { ciscoLwappHaGlobalConfig 11 }
296
297cLHaPrimaryUnit OBJECT-TYPE
298    SYNTAX          TruthValue
299    MAX-ACCESS      read-write
300    STATUS          current
301    DESCRIPTION
302        "This object specifies whether this is the primary
303        or secondary unit.
304        A value of 'true' indicates that, this unit is the
305        primary unit.
306        A value of 'false' indicates that, this unit is the
307        secondary unit."
308    DEFVAL          { false }
309    ::= { ciscoLwappHaGlobalConfig 12 }
310
311cLHaLinkEncryption OBJECT-TYPE
312    SYNTAX          TruthValue
313    MAX-ACCESS      read-write
314    STATUS          current
315    DESCRIPTION
316        "This object specifies whether link encryption is
317        enabled or disabled.
318        WLC should be rebooted for the changed value
319        to take effect.
320        A value of 'true' indicates that, link encryption
321        will be enabled on the controller, on next reboot.
322        A value of 'false' indicates that, link encryption
323        will be disabled on the controller, on next reboot."
324    DEFVAL          { true }
325    ::= { ciscoLwappHaGlobalConfig 13 }
326
327cLHaNetworkFailOver OBJECT-TYPE
328    SYNTAX          TruthValue
329    MAX-ACCESS      read-write
330    STATUS          current
331    DESCRIPTION
332        "This object specifies whether network failover is
333        enabled or disabled.
334        A value of 'true' indicates that, network failover
335        is enabled.
336        A value of 'false' indicates that, network failover
337        is disabled."
338    DEFVAL          { false }
339    ::= { ciscoLwappHaGlobalConfig 14 }
340
341cLHaRFStatusUnitIp OBJECT-TYPE
342    SYNTAX          InetAddress
343    MAX-ACCESS      read-only
344    STATUS          current
345    DESCRIPTION
346        "This object specifies the peer IP address
347        when Redundancy Framwork(RF) state of active/peer
348        unit changes."
349    ::= { ciscoLwappHaGlobalConfig 15 }
350
351cLHaKATimeout OBJECT-TYPE
352    SYNTAX          Unsigned32
353    UNITS           "milliseconds"
354    MAX-ACCESS      read-write
355    STATUS          current
356    DESCRIPTION
357        "This object specifies keep alive timeout value in milli
358        seconds between 100 and 1000. The value for this object
359        configured in multiples of 50."
360    DEFVAL          { 100 }
361    ::= { ciscoLwappHaGlobalConfig 16 }
362
363cLHaKARetryCount OBJECT-TYPE
364    SYNTAX          Unsigned32 (3..10)
365    MAX-ACCESS      read-write
366    STATUS          current
367    DESCRIPTION
368        "This object specifies keep alive retry count and
369        The value for this object configured between 3 and
370        10."
371    DEFVAL          { 3 }
372    ::= { ciscoLwappHaGlobalConfig 17 }
373
374cLHaGwRetryCount OBJECT-TYPE
375    SYNTAX          Unsigned32 (6..12)
376    MAX-ACCESS      read-write
377    STATUS          current
378    DESCRIPTION
379        "This object specifies default gateway reachability retry
380        count and The value for this object configured between 6
381        and 12."
382    DEFVAL          { 12 }
383    ::= { ciscoLwappHaGlobalConfig 18 }
384
385cLHaPeerSearchTimeout OBJECT-TYPE
386    SYNTAX          Unsigned32 (60..300)
387    UNITS           "seconds"
388    MAX-ACCESS      read-write
389    STATUS          current
390    DESCRIPTION
391        "This object specifies peer search timeout and
392        The value for this object configured between 60
393        and 300 seconds."
394    DEFVAL          { 200 }
395    ::= { ciscoLwappHaGlobalConfig 19 }
396
397cLHaRFStatusUnitIpType OBJECT-TYPE
398    SYNTAX          InetAddressType
399    MAX-ACCESS      read-only
400    STATUS          current
401    DESCRIPTION
402        "This object specifies the peer IP address type
403        when redundancy framwork(RF) state of active/peer unit
404        changes."
405    ::= { ciscoLwappHaGlobalConfig 20 }
406-- ********************************************************************
407-- cLHaNeworkRoutePeerTable
408-- ********************************************************************
409
410cLHaNetworkRoutePeerConfigTable OBJECT-TYPE
411    SYNTAX          SEQUENCE OF CLHaNetworkRoutePeerConfigEntry
412    MAX-ACCESS      not-accessible
413    STATUS          current
414    DESCRIPTION
415        "This table represents the peer network route
416        entries."
417    ::= { ciscoLwappHaNetworkConfig 1 }
418
419cLHaNetworkRoutePeerConfigEntry OBJECT-TYPE
420    SYNTAX          CLHaNetworkRoutePeerConfigEntry
421    MAX-ACCESS      not-accessible
422    STATUS          current
423    DESCRIPTION
424        "Each entry contains configuration of peer network
425        route."
426    INDEX           {
427                        cLHaNetworkRoutePeerIPAddressType,
428                        cLHaNetworkRoutePeerIPAddress
429                    }
430    ::= { cLHaNetworkRoutePeerConfigTable 1 }
431
432CLHaNetworkRoutePeerConfigEntry ::= SEQUENCE {
433        cLHaNetworkRoutePeerIPAddressType  InetAddressType,
434        cLHaNetworkRoutePeerIPAddress      InetAddress,
435        cLHaNetworkRoutePeerIPNetmaskType  InetAddressType,
436        cLHaNetworkRoutePeerIPNetmask      InetAddress,
437        cLHaNetworkRoutePeerGatewayType    InetAddressType,
438        cLHaNetworkRoutePeerGateway        InetAddress,
439        cLHaNetworkRoutePeerTransferStatus INTEGER,
440        cLHaNetworkRoutePeerRowStatus      RowStatus
441}
442
443cLHaNetworkRoutePeerIPAddressType OBJECT-TYPE
444    SYNTAX          InetAddressType
445    MAX-ACCESS      not-accessible
446    STATUS          current
447    DESCRIPTION
448        "This object represents peer network route
449        IP address type."
450    ::= { cLHaNetworkRoutePeerConfigEntry 1 }
451
452cLHaNetworkRoutePeerIPAddress OBJECT-TYPE
453    SYNTAX          InetAddress
454    MAX-ACCESS      not-accessible
455    STATUS          current
456    DESCRIPTION
457        "This object represents peer network route
458        IP address."
459    ::= { cLHaNetworkRoutePeerConfigEntry 2 }
460
461cLHaNetworkRoutePeerIPNetmaskType OBJECT-TYPE
462    SYNTAX          InetAddressType
463    MAX-ACCESS      read-create
464    STATUS          current
465    DESCRIPTION
466        "This object specifies peer network route
467        IP netmask type."
468    ::= { cLHaNetworkRoutePeerConfigEntry 3 }
469
470cLHaNetworkRoutePeerIPNetmask OBJECT-TYPE
471    SYNTAX          InetAddress
472    MAX-ACCESS      read-create
473    STATUS          current
474    DESCRIPTION
475        "This object specifies peer network route
476        IP netmask."
477    ::= { cLHaNetworkRoutePeerConfigEntry 4 }
478
479cLHaNetworkRoutePeerGatewayType OBJECT-TYPE
480    SYNTAX          InetAddressType
481    MAX-ACCESS      read-create
482    STATUS          current
483    DESCRIPTION
484        "This object represents peer network route
485        gateway IP type."
486    ::= { cLHaNetworkRoutePeerConfigEntry 5 }
487
488cLHaNetworkRoutePeerGateway OBJECT-TYPE
489    SYNTAX          InetAddress
490    MAX-ACCESS      read-create
491    STATUS          current
492    DESCRIPTION
493        "This object specifies peer network route
494        gateway IP address."
495    ::= { cLHaNetworkRoutePeerConfigEntry 6 }
496
497cLHaNetworkRoutePeerTransferStatus OBJECT-TYPE
498    SYNTAX          INTEGER  {
499                        initiate(1),
500                        inProgress(2),
501                        success(3),
502                        failure(4),
503                        timeout(5)
504                    }
505    MAX-ACCESS      read-only
506    STATUS          current
507    DESCRIPTION
508        "This object represents peer network route transfer
509        status.
510        A value of initiate(1) indicates that, network route
511        transfer initiated.
512        A value of inProgress(2) indicates that, network route
513        transfer in progress.
514        A value of success(3) indicates that, network route
515        transfer success.
516        A value of failure(4) indicates that, network route
517        transfer failure.
518        A value of timeout(5) indicates that  network route
519        transfer time out."
520    ::= { cLHaNetworkRoutePeerConfigEntry 7 }
521
522cLHaNetworkRoutePeerRowStatus OBJECT-TYPE
523    SYNTAX          RowStatus
524    MAX-ACCESS      read-create
525    STATUS          current
526    DESCRIPTION
527        "This object specifies status column for this row
528        and used to create and delete specific instances
529        of rows in this table."
530    ::= { cLHaNetworkRoutePeerConfigEntry 8 }
531
532
533
534-- ********************************************************************
535-- *    Peer Statistics Variable
536-- ********************************************************************
537
538cLHaAllCpuUsage OBJECT-TYPE
539    SYNTAX          SnmpAdminString
540    MAX-ACCESS      read-only
541    STATUS          current
542    DESCRIPTION
543        "This object represents the all CPUs usage
544        of peer."
545    DEFVAL          { "" }
546    ::= { ciscoLwappHaCpuStatistics 1 }
547
548cLHaPowerSupply1Present OBJECT-TYPE
549    SYNTAX          TruthValue
550    MAX-ACCESS      read-only
551    STATUS          current
552    DESCRIPTION
553        "This object represents whether peer switch power
554        Supply 1 is enabled or disabled.
555        A value of 'true' indicates that, peer switch
556        power supply 1 is enabled.
557        A value of 'false' indicates that, peer switch power
558        supply 1 is disabled."
559    DEFVAL          { false }
560    ::= { ciscoLwappHaPowerSupplyStatistics 1 }
561
562cLHaPowerSupply1Operational OBJECT-TYPE
563    SYNTAX          TruthValue
564    MAX-ACCESS      read-only
565    STATUS          current
566    DESCRIPTION
567        "This object represents whether peer switch power
568        supply 1 operational or not.
569        A value of 'true' indicates that, peer switch power
570        supply 1 operational is enabled.
571        A value of 'false' indicates that, peer switch power
572        supply 1 operational is disabled."
573    DEFVAL          { false }
574    ::= { ciscoLwappHaPowerSupplyStatistics 2 }
575
576cLHaPowerSupply2Present OBJECT-TYPE
577    SYNTAX          TruthValue
578    MAX-ACCESS      read-only
579    STATUS          current
580    DESCRIPTION
581        "This object represents whether peer switch power
582        supply 2 is enabled or disabled.
583        A value of 'true' indicates that, peer switch power
584        supply 2 is enabled.
585        A value of 'false' indicates that, peer switch power
586        supply 2 is disabled."
587    DEFVAL          { false }
588    ::= { ciscoLwappHaPowerSupplyStatistics 3 }
589
590cLHaPowerSupply2Operational OBJECT-TYPE
591    SYNTAX          TruthValue
592    MAX-ACCESS      read-only
593    STATUS          current
594    DESCRIPTION
595        "This object represents whether Peer switch power
596        Supply 2 operational or not.
597        A value of 'true' indicates that, peer switch power
598        supply 2 operational is enabled.
599        A value of 'false' indicates that, peer switch power
600        supply 2 operational is disabled."
601    DEFVAL          { false }
602    ::= { ciscoLwappHaPowerSupplyStatistics 4 }
603
604cLHaTotalSystemMemory OBJECT-TYPE
605    SYNTAX          Integer32
606    UNITS           "KBytes"
607    MAX-ACCESS      read-only
608    STATUS          current
609    DESCRIPTION
610        "This object represents the total system memory in Kbytes."
611    DEFVAL          { 0 }
612    ::= { ciscoLwappHaMemoryStatistics 1 }
613
614cLHaFreeSystemMemory OBJECT-TYPE
615    SYNTAX          Integer32
616    UNITS           "KBytes"
617    MAX-ACCESS      read-only
618    STATUS          current
619    DESCRIPTION
620        "This object represents the free system memory in Kbytes."
621    DEFVAL          { 0 }
622    ::= { ciscoLwappHaMemoryStatistics 2 }
623
624cLHaUsedSystemMemory OBJECT-TYPE
625    SYNTAX          Integer32
626    UNITS           "KBytes"
627    MAX-ACCESS      read-only
628    STATUS          current
629    DESCRIPTION
630        "This object represents the used system memory in Kbytes."
631    DEFVAL          { 0 }
632    ::= { ciscoLwappHaMemoryStatistics 3 }
633
634cLHaAllocatedFromRtos OBJECT-TYPE
635    SYNTAX          Integer32
636    UNITS           "KBytes"
637    MAX-ACCESS      read-only
638    STATUS          current
639    DESCRIPTION
640        "This object represents the number of bytes allocated
641        from RTOS in Kbytes."
642    DEFVAL          { 0 }
643    ::= { ciscoLwappHaMemoryStatistics 4 }
644
645cLHaChunksFree OBJECT-TYPE
646    SYNTAX          Integer32
647    MAX-ACCESS      read-only
648    STATUS          current
649    DESCRIPTION
650        "This object represents the number of free chunks."
651    DEFVAL          { 0 }
652    ::= { ciscoLwappHaMemoryStatistics 5 }
653
654cLHaMmappedRegions OBJECT-TYPE
655    SYNTAX          Integer32
656    MAX-ACCESS      read-only
657    STATUS          current
658    DESCRIPTION
659        "This object represents the number of memory mapped regions."
660    DEFVAL          { 0 }
661    ::= { ciscoLwappHaMemoryStatistics 6 }
662
663cLHaSpaceInMmappedRegions OBJECT-TYPE
664    SYNTAX          Integer32
665    UNITS           "KBytes"
666    MAX-ACCESS      read-only
667    STATUS          current
668    DESCRIPTION
669        "This object represents the space in the memory mapped
670        regions in Kbytes."
671    DEFVAL          { 0 }
672    ::= { ciscoLwappHaMemoryStatistics 7 }
673
674cLHaTotalAllocatedSpace OBJECT-TYPE
675    SYNTAX          Integer32
676    UNITS           "KBytes"
677    MAX-ACCESS      read-only
678    STATUS          current
679    DESCRIPTION
680        "This object represents the total allocated space
681        in Kbytes."
682    DEFVAL          { 0 }
683    ::= { ciscoLwappHaMemoryStatistics 8 }
684
685cLHaTotalNotInUseSpace OBJECT-TYPE
686    SYNTAX          Integer32
687    UNITS           "KBytes"
688    MAX-ACCESS      read-only
689    STATUS          current
690    DESCRIPTION
691        "This object represents the total space not in-use in Kbytes."
692    DEFVAL          { 0 }
693    ::= { ciscoLwappHaMemoryStatistics 9 }
694
695cLHaTopMostReleasableSpace OBJECT-TYPE
696    SYNTAX          Integer32
697    UNITS           "KBytes"
698    MAX-ACCESS      read-only
699    STATUS          current
700    DESCRIPTION
701        "This object represents the top most releasable space
702        in Kbytes."
703    DEFVAL          { 0 }
704    ::= { ciscoLwappHaMemoryStatistics 10 }
705
706cLHaTotalAllocatedInclMmap OBJECT-TYPE
707    SYNTAX          Integer32
708    UNITS           "KBytes"
709    MAX-ACCESS      read-only
710    STATUS          current
711    DESCRIPTION
712        "This object represents the total memory allocated including
713        memory map in Kbytes."
714    DEFVAL          { 0 }
715    ::= { ciscoLwappHaMemoryStatistics 11 }
716
717cLHaTotalUsedMmap OBJECT-TYPE
718    SYNTAX          Integer32
719    UNITS           "KBytes"
720    MAX-ACCESS      read-only
721    STATUS          current
722    DESCRIPTION
723        "This object represents the total memory in-use including
724        memory map in Kbytes."
725    DEFVAL          { 0 }
726    ::= { ciscoLwappHaMemoryStatistics 12 }
727
728cLHaTotalFreeInclMmap OBJECT-TYPE
729    SYNTAX          Integer32
730    UNITS           "KBytes"
731    MAX-ACCESS      read-only
732    STATUS          current
733    DESCRIPTION
734        "This object represents the total free memory including
735        memory map in Kbytes."
736    DEFVAL          { 0 }
737    ::= { ciscoLwappHaMemoryStatistics 13 }
738
739-- ********************************************************************
740-- *    HA statistics Variable
741-- ********************************************************************
742
743cLHaAvgPeerReachLatency OBJECT-TYPE
744    SYNTAX          Integer32
745    UNITS           "Microseconds"
746    MAX-ACCESS      read-only
747    STATUS          current
748    DESCRIPTION
749        "This object represents average value of peer controller
750        reachable latency in micro seconds."
751    DEFVAL          { 0 }
752    ::= { ciscoLwappHaStatisticsVariable 1 }
753
754cLHaAvgGwReachLatency OBJECT-TYPE
755    SYNTAX          Integer32
756    UNITS           "Microseconds"
757    MAX-ACCESS      read-only
758    STATUS          current
759    DESCRIPTION
760        "This object represents average value of default gate
761        way reachable latency in micro seconds."
762    DEFVAL          { 0 }
763    ::= { ciscoLwappHaStatisticsVariable 2 }
764
765cLHaBulkSyncStatus OBJECT-TYPE
766    SYNTAX          SnmpAdminString
767    MAX-ACCESS      read-only
768    STATUS          current
769    DESCRIPTION
770        "This object represents current status of bulk sync."
771    DEFVAL          { "" }
772    ::= { ciscoLwappHaStatisticsVariable 3 }
773
774-- ********************************************************************
775-- *    NOTIFICATION Variable
776-- ********************************************************************
777
778cLHaSecondaryControllerUsageTrapType OBJECT-TYPE
779    SYNTAX          INTEGER  {
780                        usageStart(1),
781                        usageComplete(2),
782                        overUsage(3)
783                    }
784    MAX-ACCESS      read-only
785    STATUS          current
786    DESCRIPTION
787        "This object represents the usage of secondary controller.
788        After the usuage of 90 days, one trap is generated per
789        day for over usage.
790        A value of usageStart(1) indicates that, start of secondary
791        controller usage.
792        A value of usageComplete(2) indicates, that completion of
793        secondary controller usage period of 90 days.
794        A value of overUsage(3) indicates that, Secondary controller
795        overusage."
796    ::= { ciscoLwappHaNotificationVariable 1 }
797
798cLHaSecondaryControllerUsageDayCounter OBJECT-TYPE
799    SYNTAX          Counter32
800    MAX-ACCESS      read-only
801    STATUS          current
802    DESCRIPTION
803        "This object represents the number of days the
804        secondary controller is used."
805    ::= { ciscoLwappHaNotificationVariable 2 }
806
807cLHaBulkSyncCompleteEvent OBJECT-TYPE
808    SYNTAX          INTEGER  {
809                        bulkSyncComplete(1)
810                    }
811    MAX-ACCESS      read-only
812    STATUS          current
813    DESCRIPTION
814        "This object represents the time when the bulksync
815        was complete."
816    ::= { ciscoLwappHaNotificationVariable 3 }
817
818cLHaPeerHotStandbyEvent OBJECT-TYPE
819    SYNTAX          INTEGER  {
820                        haPeerHotstandby(1)
821                    }
822    MAX-ACCESS      read-only
823    STATUS          current
824    DESCRIPTION
825        "This object represents that the peer has turned hot-standby."
826    ::= { ciscoLwappHaNotificationVariable 4 }
827
828cLHaSecondaryControllerUsageTrap NOTIFICATION-TYPE
829    OBJECTS         {
830                        cLHaSecondaryControllerUsageTrapType,
831                        cLHaSecondaryControllerUsageDayCounter,
832                        sysName
833                    }
834    STATUS          current
835    DESCRIPTION
836        "This notification is sent on the event of a generic failure
837        between the active and peer unit."
838   ::= { ciscoLwappHaMIBNotifs 1 }
839
840cLHaRFSwapInfoTrap NOTIFICATION-TYPE
841    OBJECTS         {
842                        cLHaRFStatusUnitIp,
843                        cRFStatusUnitState,
844                        cLHaPeerIpAddress,
845                        cRFStatusPeerUnitState
846                    }
847    STATUS          current
848    DESCRIPTION
849        "The notification is sent by the active redundant
850        unit whenever its RF state changes or the RF state of the peer
851        unit changes.
852
853        To avoid a flurry of notifications for all state transitions,
854        notifications will only be sent for transitions to the
855        following RF states:
856            disabled (for the peer state)
857            standbyCold
858            standbyHot
859            active
860            activeExtraload."
861   ::= { ciscoLwappHaMIBNotifs 2 }
862
863cLHaBulkSyncCompleteTrap NOTIFICATION-TYPE
864    OBJECTS         { cLHaBulkSyncCompleteEvent }
865    STATUS          current
866    DESCRIPTION
867        "The notification is sent by the active redundant
868        unit whenever the BulkSync to peer is complete."
869   ::= { ciscoLwappHaMIBNotifs 3 }
870
871cLHaPeerHotStandbyTrap NOTIFICATION-TYPE
872    OBJECTS         { cLHaPeerHotStandbyEvent }
873    STATUS          current
874    DESCRIPTION
875        "The notification is sent by the active redundant
876        unit whenever its peer unit turned hot-standby."
877   ::= { ciscoLwappHaMIBNotifs 4 }
878-- *******************************************************************
879-- *    Compliance statements
880-- ********************************************************************
881
882ciscoLwappHaMIBCompliances  OBJECT IDENTIFIER
883    ::= { ciscoLwappHaMIBConform 1 }
884
885ciscoLwappHaMIBGroups  OBJECT IDENTIFIER
886    ::= { ciscoLwappHaMIBConform 2 }
887
888
889ciscoLwappHaMIBCompliance MODULE-COMPLIANCE
890    STATUS          current
891    DESCRIPTION
892        "This is a default module-compliance
893        containing default object groups."
894    MODULE          -- this module
895    MANDATORY-GROUPS {
896                        ciscoLwappHaGlobalConfigGroup,
897                        ciscoLwappHaNetworkConfigGroup,
898                        ciscoLwappHaStatisticsGroup,
899                        ciscoLwappHaMIBNotificationVariableGroup,
900                        ciscoLwappHaMIBNotificationGroup
901                    }
902    ::= { ciscoLwappHaMIBCompliances 1 }
903
904-- *******************************************************************
905-- Units of Conformance
906-- *******************************************************************
907
908ciscoLwappHaGlobalConfigGroup OBJECT-GROUP
909    OBJECTS         {
910                        cLHaApSsoConfig,
911                        cLHaPeerIpAddressType,
912                        cLHaPeerIpAddress,
913                        cLHaServicePortPeerIpAddressType,
914                        cLHaServicePortPeerIpAddress,
915                        cLHaServicePortPeerIpNetMaskType,
916                        cLHaServicePortPeerIpNetMask,
917                        cLHaRedundancyIpAddressType,
918                        cLHaRedundancyIpAddress,
919                        cLHaPeerMacAddress,
920                        cLHaVirtualMacAddress,
921                        cLHaPrimaryUnit,
922                        cLHaLinkEncryption,
923                        cLHaNetworkFailOver,
924                        cLHaRFStatusUnitIpType,
925                        cLHaRFStatusUnitIp,
926                        cLHaKATimeout,
927                        cLHaKARetryCount,
928                        cLHaGwRetryCount,
929                        cLHaPeerSearchTimeout
930                    }
931    STATUS          current
932    DESCRIPTION
933        "This collection of objects represents the information
934        about global config of the high availability objects on
935        the controller."
936    ::= { ciscoLwappHaMIBGroups 1 }
937
938ciscoLwappHaNetworkConfigGroup OBJECT-GROUP
939    OBJECTS         {
940                        cLHaNetworkRoutePeerIPNetmaskType,
941                        cLHaNetworkRoutePeerIPNetmask,
942                        cLHaNetworkRoutePeerGatewayType,
943                        cLHaNetworkRoutePeerGateway,
944                        cLHaNetworkRoutePeerTransferStatus,
945                        cLHaNetworkRoutePeerRowStatus
946                    }
947    STATUS          current
948    DESCRIPTION
949        "This collection of objects represents the information
950        about network config of the high availability objects on
951        the controller."
952    ::= { ciscoLwappHaMIBGroups 2 }
953
954ciscoLwappHaStatisticsGroup OBJECT-GROUP
955    OBJECTS         {
956                        cLHaAvgPeerReachLatency,
957                        cLHaAvgGwReachLatency,
958                        cLHaBulkSyncStatus,
959                        cLHaTotalSystemMemory,
960                        cLHaFreeSystemMemory,
961                        cLHaUsedSystemMemory,
962                        cLHaAllocatedFromRtos,
963                        cLHaChunksFree,
964                        cLHaMmappedRegions,
965                        cLHaSpaceInMmappedRegions,
966                        cLHaTotalAllocatedSpace,
967                        cLHaTotalNotInUseSpace,
968                        cLHaTopMostReleasableSpace,
969                        cLHaTotalAllocatedInclMmap,
970                        cLHaTotalUsedMmap,
971                        cLHaTotalFreeInclMmap,
972                        cLHaAllCpuUsage,
973                        cLHaPowerSupply1Present,
974                        cLHaPowerSupply1Operational,
975                        cLHaPowerSupply2Present,
976                        cLHaPowerSupply2Operational
977                    }
978    STATUS          current
979    DESCRIPTION
980        "This collection of objects represents the information
981        about the Statistics of high availability objects on the
982        controller."
983    ::= { ciscoLwappHaMIBGroups 3 }
984
985ciscoLwappHaMIBNotificationVariableGroup OBJECT-GROUP
986    OBJECTS         {
987                        cLHaSecondaryControllerUsageTrapType,
988                        cLHaSecondaryControllerUsageDayCounter,
989                        cLHaBulkSyncCompleteEvent,
990                        cLHaPeerHotStandbyEvent
991                    }
992    STATUS          current
993    DESCRIPTION
994        "This collection of objects represents the information
995        about the Notification of high availability objects on
996        the controller."
997    ::= { ciscoLwappHaMIBGroups 4 }
998
999ciscoLwappHaMIBNotificationGroup NOTIFICATION-GROUP
1000   NOTIFICATIONS    {
1001                        cLHaSecondaryControllerUsageTrap,
1002                        cLHaRFSwapInfoTrap,
1003                        cLHaBulkSyncCompleteTrap,
1004                        cLHaPeerHotStandbyTrap
1005                    }
1006    STATUS          current
1007    DESCRIPTION
1008        "This supplemental collection of objects represents the
1009        HA related notifications sent by the agent to a network
1010        management station."
1011    ::= { ciscoLwappHaMIBGroups 5 }
1012
1013END
1014
1015