1-- *****************************************************************
2-- CISCO-USP-MIB.my
3--
4-- Copyright (c) 2015 by cisco Systems Inc.
5-- All rights reserved.
6--
7-- *****************************************************************
8
9CISCO-USP-MIB DEFINITIONS ::= BEGIN
10
11IMPORTS
12    MODULE-IDENTITY,
13    OBJECT-TYPE,
14    Counter32,
15    NOTIFICATION-TYPE,
16    Unsigned32,
17    Integer32
18        FROM SNMPv2-SMI
19    MODULE-COMPLIANCE,
20    NOTIFICATION-GROUP,
21    OBJECT-GROUP
22        FROM SNMPv2-CONF
23    TruthValue,
24    TimeStamp,
25    DateAndTime
26        FROM SNMPv2-TC
27    ciscoMgmt
28        FROM CISCO-SMI;
29
30
31ciscoUspMIB MODULE-IDENTITY
32    LAST-UPDATED    "201507200000Z"
33    ORGANIZATION    "Cisco Systems, Inc."
34    CONTACT-INFO
35            "Cisco Systems
36            Customer Service
37
38            Postal: 170 W Tasman Drive
39            San Jose, CA  95134
40            USA
41
42            Tel: +1 800 553-NETS
43
44            E-mail: cs-cusp@cisco.com"
45    DESCRIPTION
46        "The MIB Module for the management of the Cisco Unified
47        SIP Proxy (CUSP) service. CUSP is a Session Initiation Protocol
48        (SIP) proxy server that helps enterprises aggregate their SIP
49        elements into a centralized architecture in order to simplify
50        and improve the flexibility of their network.
51
52        MIB has OID's to monitor CUSP specific info like Server
53        Group, Calls Per Second (CPS), Total Calls, Failed Calls,
54        Dropped Calls, License, Up time CPU and Memory info and also
55        traps on Server group elements, CPU and Memory threshold exceed,
56        License exceed, Back up , process going down, Extensive logging
57        and connection."
58    REVISION        "201507200000Z"
59    DESCRIPTION
60        "First version of this MIB module."
61    ::= { ciscoMgmt 827 }
62
63
64-- Textual Conventions definition will be defined before this line
65
66ciscoUspMIBNotifs  OBJECT IDENTIFIER
67    ::= { ciscoUspMIB 0 }
68
69
70cuspSystemStateAlert NOTIFICATION-TYPE
71    OBJECTS         {
72                        cuspNotifSeverity,
73                        cuspNotifDetail,
74                        cuspSystemState
75                    }
76    STATUS          current
77    DESCRIPTION
78        "This notification is generated when the CUSP system goes
79        up/down. This notification can be enabled/disabled by setting
80        cuspSystemStateAlertEnable."
81   ::= { ciscoUspMIBNotifs 1 }
82
83cuspServerGroupElementAlert NOTIFICATION-TYPE
84    OBJECTS         {
85                        cuspNotifSeverity,
86                        cuspElementName,
87                        cuspElementStatus
88                    }
89    STATUS          current
90    DESCRIPTION
91        "This notification is generated when server group element status
92        changes. This notification can be enabled/disabled by setting
93        cuspServerGroupElementAlertEnable."
94   ::= { ciscoUspMIBNotifs 2 }
95
96cuspServerGroupAlert NOTIFICATION-TYPE
97    OBJECTS         {
98                        cuspNotifSeverity,
99                        cuspServerGroupName,
100                        cuspServerGroupStatus
101                    }
102    STATUS          current
103    DESCRIPTION
104        "This notification is generated when all the elements in the
105        server group goes down or when any one element in the server
106        group comes up after all the elements in the group were down.
107        This notification can be enabled/disabled by setting
108        cuspServerGroupAlertEnable."
109   ::= { ciscoUspMIBNotifs 3 }
110
111cuspMemoryThresholdAlert NOTIFICATION-TYPE
112    OBJECTS         {
113                        cuspNotifSeverity,
114                        cuspMemoryThresholdValue,
115                        cuspConfiguredMemory,
116                        cuspMemoryUsed
117                    }
118    STATUS          current
119    DESCRIPTION
120        "This notification is generated when CUSP memory usage
121        exceeds the cuspMemoryThresholdValue. This notification can be
122        enabled/disabled by setting cuspMemoryThresholdAlertEnable."
123   ::= { ciscoUspMIBNotifs 4 }
124
125cuspLicenseExceededAlert NOTIFICATION-TYPE
126    OBJECTS         {
127                        cuspNotifSeverity,
128                        cuspCPS,
129                        cuspLicenseLimit
130                    }
131    STATUS          current
132    DESCRIPTION
133        "This notification is generated when average CPS exceeds
134        cuspLicenseLimit. This notification can be enabled/disabled by
135        setting cuspLicenseExceededAlertEnable."
136   ::= { ciscoUspMIBNotifs 5 }
137
138cuspLicenseStateAlert NOTIFICATION-TYPE
139    OBJECTS         {
140                        cuspNotifSeverity,
141                        cuspLicenseState
142                    }
143    STATUS          current
144    DESCRIPTION
145        "This notification is generated when CUSP license state changes.
146        This notification can be enabled/disabled by setting
147        cuspLicenseStateAlertEnable."
148   ::= { ciscoUspMIBNotifs 6 }
149
150cuspExtensiveLoggingAlert NOTIFICATION-TYPE
151    OBJECTS         {
152                        cuspNotifSeverity,
153                        cuspNotifDetail
154                    }
155    STATUS          current
156    DESCRIPTION
157        "This notification is generated when extensive debug level
158        logging is enabled in CUSP. Extensive logging might impact the
159        performance and system stability. This notification can be
160        enabled/disabled by setting cuspExtensiveLoggingAlertEnable."
161   ::= { ciscoUspMIBNotifs 7 }
162
163cuspDiskSpaceThresholdAlert NOTIFICATION-TYPE
164    OBJECTS         {
165                        cuspNotifSeverity,
166                        cuspDiskSpaceThresholdValue,
167                        cuspDiskSpaceUsed
168                    }
169    STATUS          current
170    DESCRIPTION
171        "This notification is generated when the CUSP Disk usage exceeds
172        the cuspDiskSpaceThresholdValue. This notification can be
173        enabled/disabled by setting cuspDiskSpaceThresholdAlertEnable."
174   ::= { ciscoUspMIBNotifs 8 }
175
176cuspBackupProcessFailAlert NOTIFICATION-TYPE
177    OBJECTS         {
178                        cuspNotifSeverity,
179                        cuspNotifDetail
180                    }
181    STATUS          current
182    DESCRIPTION
183        "This notification is generated when back up process fails. This
184        notification can be enabled/disabled by setting
185        cuspBackupProcessFailAlertEnable."
186   ::= { ciscoUspMIBNotifs 9 }
187
188cuspConnectionExceptionAlert NOTIFICATION-TYPE
189    OBJECTS         {
190                        cuspNotifSeverity,
191                        cuspNotifDetail
192                    }
193    STATUS          current
194    DESCRIPTION
195        "This notification is generated when a connection exception
196        occurs. This notification can be enabled/disabled by setting
197        cuspConnectionExceptionAlertEnable."
198   ::= { ciscoUspMIBNotifs 10 }
199ciscoUspMIBObjects  OBJECT IDENTIFIER
200    ::= { ciscoUspMIB 1 }
201
202ciscoUspMIBConform  OBJECT IDENTIFIER
203    ::= { ciscoUspMIB 2 }
204
205cuspScalar  OBJECT IDENTIFIER
206    ::= { ciscoUspMIBObjects 1 }
207
208cuspTable  OBJECT IDENTIFIER
209    ::= { ciscoUspMIBObjects 2 }
210
211-- Conformance Information Definition
212
213ciscoUspMIBCompliances  OBJECT IDENTIFIER
214    ::= { ciscoUspMIBConform 1 }
215
216ciscoUspMIBGroups  OBJECT IDENTIFIER
217    ::= { ciscoUspMIBConform 2 }
218
219
220ciscoUspMIBModuleCompliance MODULE-COMPLIANCE
221    STATUS          current
222    DESCRIPTION
223        "The compliance statement for entities which implement
224        the Cisco USP MIB."
225    MODULE          -- this module
226    MANDATORY-GROUPS {
227                        ciscoUspMIBMainObjectGroup,
228                        ciscoUspMIBNotifyGroup
229                    }
230    ::= { ciscoUspMIBCompliances 1 }
231
232ciscoUspMIBMainObjectGroup OBJECT-GROUP
233    OBJECTS         {
234                        cuspLicenseLimit,
235                        cuspLastCounterResetTime,
236                        cuspTotalCalls,
237                        cuspTotalFailedCalls,
238                        cuspCPS,
239                        cuspAvgCPSOneMin,
240                        cuspMaxCPSOneMin,
241                        cuspDroppedCallsOneSec,
242                        cuspAvgDroppedCPSOneMin,
243                        cuspMaxDroppedCPSOneMin,
244                        cuspCallsRoutedOneSec,
245                        cuspAvgCallsRoutedOneMin,
246                        cuspMaxCallsRoutedOneMin,
247                        cuspCallsDroppedExceedingLicense,
248                        cuspSystemState,
249                        cuspSystemUpTime,
250                        cuspNoOfMessagesRecieved,
251                        cuspSmartAgentState,
252                        cuspStrayMessageCount,
253                        cuspConfiguredMemory,
254                        cuspMemoryUsed,
255                        cuspSystemStateAlertEnable,
256                        cuspServerGroupAlertEnable,
257                        cuspDiskSpaceThresholdAlertEnable,
258                        cuspBackupProcessFailAlertEnable,
259                        cuspExtensiveLoggingAlertEnable,
260                        cuspMemoryThresholdValue,
261                        cuspDiskSpaceThresholdValue,
262                        cuspServerGroupName,
263                        cuspServerGroupNetwork,
264                        cuspServerGroupStatus,
265                        cuspElementName,
266                        cuspElementStatus,
267                        cuspElementQValue,
268                        cuspElementWeight,
269                        cuspElementTransport,
270                        cuspElementTotalCalls,
271                        cuspElementFailedCalls,
272                        cuspNotifSeverity,
273                        cuspNotifDetail,
274                        cuspLicenseExceededAlertEnable,
275                        cuspServerGroupPingStatus,
276                        cuspServerGroupLBType,
277                        cuspDiskSpaceUsed,
278                        cuspElementPort,
279                        cuspServerGroupElementAlertEnable,
280                        cuspLicenseStateAlertEnable,
281                        cuspMemoryThresholdAlertEnable,
282                        cuspConnectionExceptionAlertEnable,
283                        cuspLicenseState
284                    }
285    STATUS          current
286    DESCRIPTION
287        "A collection of objects providing information on CUSP system
288        parameters."
289    ::= { ciscoUspMIBGroups 1 }
290
291ciscoUspMIBNotifyGroup NOTIFICATION-GROUP
292   NOTIFICATIONS    {
293                        cuspSystemStateAlert,
294                        cuspBackupProcessFailAlert,
295                        cuspDiskSpaceThresholdAlert,
296                        cuspConnectionExceptionAlert,
297                        cuspServerGroupElementAlert,
298                        cuspServerGroupAlert,
299                        cuspMemoryThresholdAlert,
300                        cuspLicenseExceededAlert,
301                        cuspExtensiveLoggingAlert,
302                        cuspLicenseStateAlert
303                    }
304    STATUS          current
305    DESCRIPTION
306        "A collection of notifications that are generated by
307        the CUSP."
308    ::= { ciscoUspMIBGroups 2 }
309cuspNotifControlInfo  OBJECT IDENTIFIER
310    ::= { ciscoUspMIBObjects 3 }
311
312
313cuspLastCounterResetTime OBJECT-TYPE
314    SYNTAX          DateAndTime
315    MAX-ACCESS      read-only
316    STATUS          current
317    DESCRIPTION
318        "This object gives the time stamp in date and time when the call
319        counter was last reset. All counters related to calls, CPS and
320        messages would be reset when counter is reset."
321    ::= { cuspScalar 1 }
322
323cuspSystemState OBJECT-TYPE
324    SYNTAX          INTEGER  {
325                        up(1),
326                        down(2)
327                    }
328    MAX-ACCESS      read-only
329    STATUS          current
330    DESCRIPTION
331        "This object gives the CUSP system state.
332        'up'   -  System is up.
333        'down' -  System is either offline or going down."
334    ::= { cuspScalar 2 }
335
336cuspSystemUpTime OBJECT-TYPE
337    SYNTAX          TimeStamp
338    MAX-ACCESS      read-only
339    STATUS          current
340    DESCRIPTION
341        "This object gives the CUSP system up time information."
342    ::= { cuspScalar 3 }
343
344cuspLicenseLimit OBJECT-TYPE
345    SYNTAX          Unsigned32 (0..10000)
346    UNITS           "CPS"
347    MAX-ACCESS      read-only
348    STATUS          current
349    DESCRIPTION
350        "This object gives the maximum licensed CPS limit value.
351        Calls will be rejected if the license limit is exceeded."
352    ::= { cuspScalar 4 }
353
354cuspLicenseState OBJECT-TYPE
355    SYNTAX          INTEGER  {
356                        waiting(1),
357                        overage(2),
358                        outofcompliance(3),
359                        notapplicable(4),
360                        invalidtag(5),
361                        invalid(6),
362                        init(7),
363                        incompliance(8),
364                        evalexpired(9),
365                        eval(10),
366                        disabled(11),
367                        authorizedperiodexpired(12)
368                    }
369    MAX-ACCESS      read-only
370    STATUS          current
371    DESCRIPTION
372        "This object gives the current license state of the CUSP.
373        'waiting' - The initial state after an entitlement request
374        while waiting for the authorization request response.
375        'overage' - The entitlement is in overage.
376        'outofcompliance' - Requested entitlement is more than the
377        available count. All calls will be rejected.
378        'notapplicable' - Enforcement mode is not applicable.
379        'invalidtag' - The entitlement tag is invalid.
380        'invalid' - Error condition state.
381        'init' - The initial state after the instance is created but
382        before the entitlement is requested with.
383        'incompliance' - License registration and entitlement
384        succeeded.
385        'evalexpired' - Evaluation period has expired.
386        'eval' -  CUSP is using the evaluation period for this
387        entitlement.
388        'disabled' - Smart Licensing has been deactivated or disabled.
389        'authorizedperiodexpired' - The authorized period has expired."
390    ::= { cuspScalar 5 }
391
392cuspSmartAgentState OBJECT-TYPE
393    SYNTAX          INTEGER  {
394                        unconfigured(1),
395                        unidentified(2),
396                        evalexpired(3),
397                        registered(4),
398                        outofcomplaince(5),
399                        authorized(6),
400                        authorizationexpiry(7),
401                        transient(8)
402                    }
403    MAX-ACCESS      read-only
404    STATUS          current
405    DESCRIPTION
406        "This object gives the current license state of the Smart
407        License Agent.
408        'unconfigured'    - Smart licensing agent is not enabled and
409        and all calls will be rejected in this state.
410        'unidentified' - Smart licensing is enabled and entitlement
411        information is sent to the agent. Calls will be allowed in this
412        state.
413        'evalexpired' - Smart agent will move to this state when
414        evaluation period expires. All calls will be rejected in this
415        state.
416        'transient'  - Smart agent is in transient state.
417        'registered' - CUSP registered with the cloud server but
418        license not yet authorized.
419        'outofcompliance' - Requested entitlement is more than the
420        available count. All calls will be rejected.
421        'authorized' - License registration and entitlement succeeded.
422        'authorizationexpiry' - Renew request failed for more than 90
423        days. All calls will be rejected."
424    ::= { cuspScalar 6 }
425
426cuspConfiguredMemory OBJECT-TYPE
427    SYNTAX          Unsigned32
428    UNITS           "MegaByte"
429    MAX-ACCESS      read-only
430    STATUS          current
431    DESCRIPTION
432        "This object gives the total memory (RAM) in MB(MegaByte)
433        configured on CUSP."
434    ::= { cuspScalar 7 }
435
436cuspMemoryUsed OBJECT-TYPE
437    SYNTAX          Unsigned32
438    UNITS           "MegaByte"
439    MAX-ACCESS      read-only
440    STATUS          current
441    DESCRIPTION
442        "This object gives the CUSP current memory (RAM) usage
443        information in MB (MegaByte)."
444    ::= { cuspScalar 8 }
445
446cuspDiskSpaceUsed OBJECT-TYPE
447    SYNTAX          Integer32
448    MAX-ACCESS      read-only
449    STATUS          current
450    DESCRIPTION
451        "This object gives the current disk utilization of CUSP in MB
452        (Mega Byte)."
453    ::= { cuspScalar 9 }
454cuspCallStats  OBJECT IDENTIFIER
455    ::= { cuspScalar 10 }
456
457cuspMessageStats  OBJECT IDENTIFIER
458    ::= { cuspScalar 11 }
459
460cuspThresholdValues  OBJECT IDENTIFIER
461    ::= { cuspScalar 12 }
462
463
464cuspTotalCalls OBJECT-TYPE
465    SYNTAX          Counter32
466    MAX-ACCESS      read-only
467    STATUS          current
468    DESCRIPTION
469        "This object gives the total number of calls since the last
470        counter reset."
471    ::= { cuspCallStats 1 }
472
473cuspTotalFailedCalls OBJECT-TYPE
474    SYNTAX          Counter32
475    MAX-ACCESS      read-only
476    STATUS          current
477    DESCRIPTION
478        "This object gives the total number of failed calls since last
479        counter reset."
480    ::= { cuspCallStats 2 }
481
482cuspCPS OBJECT-TYPE
483    SYNTAX          Unsigned32
484    UNITS           "CPS"
485    MAX-ACCESS      read-only
486    STATUS          current
487    DESCRIPTION
488        "This object gives the current running Calls Per Second (CPS)
489        information."
490    ::= { cuspCallStats 3 }
491
492cuspAvgCPSOneMin OBJECT-TYPE
493    SYNTAX          Unsigned32
494    UNITS           "CPS"
495    MAX-ACCESS      read-only
496    STATUS          current
497    DESCRIPTION
498        "This object gives the average CPS (Calls Per Second) in the
499        last one minute."
500    ::= { cuspCallStats 4 }
501
502cuspMaxCPSOneMin OBJECT-TYPE
503    SYNTAX          Unsigned32
504    UNITS           "CPS"
505    MAX-ACCESS      read-only
506    STATUS          current
507    DESCRIPTION
508        "This object gives the Maximum value of CPS (Calls Per Second)
509        in the last one minute."
510    ::= { cuspCallStats 5 }
511
512cuspDroppedCallsOneSec OBJECT-TYPE
513    SYNTAX          Unsigned32
514    MAX-ACCESS      read-only
515    STATUS          current
516    DESCRIPTION
517        "This object gives the count on number of calls dropped in the
518        last one second."
519    ::= { cuspCallStats 6 }
520
521cuspAvgDroppedCPSOneMin OBJECT-TYPE
522    SYNTAX          Unsigned32
523    MAX-ACCESS      read-only
524    STATUS          current
525    DESCRIPTION
526        "This object gives the average of 'dropped calls per second' in
527        the last one minute."
528    ::= { cuspCallStats 7 }
529
530cuspMaxDroppedCPSOneMin OBJECT-TYPE
531    SYNTAX          Unsigned32
532    MAX-ACCESS      read-only
533    STATUS          current
534    DESCRIPTION
535        "This object gives the Maximum of 'dropped calls per second' in
536        the last one minute."
537    ::= { cuspCallStats 8 }
538
539cuspCallsRoutedOneSec OBJECT-TYPE
540    SYNTAX          Unsigned32
541    MAX-ACCESS      read-only
542    STATUS          current
543    DESCRIPTION
544        "This object gives the number of calls routed through CUSP in
545        last one second."
546    ::= { cuspCallStats 9 }
547
548cuspAvgCallsRoutedOneMin OBJECT-TYPE
549    SYNTAX          Unsigned32
550    MAX-ACCESS      read-only
551    STATUS          current
552    DESCRIPTION
553        "This object gives the average of 'calls routed per second' in
554        last one minute."
555    ::= { cuspCallStats 10 }
556
557cuspMaxCallsRoutedOneMin OBJECT-TYPE
558    SYNTAX          Unsigned32
559    MAX-ACCESS      read-only
560    STATUS          current
561    DESCRIPTION
562        "This object gives the maximum of 'calls routed per second' in
563        the last one minute."
564    ::= { cuspCallStats 11 }
565
566cuspCallsDroppedExceedingLicense OBJECT-TYPE
567    SYNTAX          Unsigned32
568    UNITS           "CPS"
569    MAX-ACCESS      read-only
570    STATUS          current
571    DESCRIPTION
572        "This object gives the total calls dropped due to exceeding
573        license limit."
574    ::= { cuspCallStats 12 }
575
576cuspStrayMessageCount OBJECT-TYPE
577    SYNTAX          Unsigned32
578    UNITS           "Messages"
579    MAX-ACCESS      read-only
580    STATUS          current
581    DESCRIPTION
582        "This object gives the number of stray messages information.
583        Stray messages are messages for which CUSP doesn't have a
584        transaction."
585    ::= { cuspMessageStats 1 }
586
587cuspNoOfMessagesRecieved OBJECT-TYPE
588    SYNTAX          Unsigned32
589    MAX-ACCESS      read-only
590    STATUS          current
591    DESCRIPTION
592        "This object gives the total number of messages received."
593    ::= { cuspMessageStats 2 }
594
595cuspDiskSpaceThresholdValue OBJECT-TYPE
596    SYNTAX          Integer32 (1..100)
597    MAX-ACCESS      read-write
598    STATUS          current
599    DESCRIPTION
600        "The percentage threshold value configured by the user. If the
601        percentage disk space utilization exceeds this limit then
602        cuspDiskSpaceThresholdAlert notification is sent."
603    ::= { cuspThresholdValues 1 }
604
605cuspMemoryThresholdValue OBJECT-TYPE
606    SYNTAX          Integer32 (1..100)
607    MAX-ACCESS      read-write
608    STATUS          current
609    DESCRIPTION
610        "The percentage threshold value configured by the user. If the
611        percentage memory utilization exceeds this limit then
612        cuspMemoryThresholdAlert notification is sent."
613    ::= { cuspThresholdValues 2 }
614
615cuspServerGroupTable OBJECT-TYPE
616    SYNTAX          SEQUENCE OF CuspServerGroupEntry
617    MAX-ACCESS      not-accessible
618    STATUS          current
619    DESCRIPTION
620        "A list of Server Groups. Server groups define the elements with
621        which the Cisco Unified SIP Proxy system interacts for each
622        network."
623    ::= { cuspTable 1 }
624
625cuspServerGroupEntry OBJECT-TYPE
626    SYNTAX          CuspServerGroupEntry
627    MAX-ACCESS      not-accessible
628    STATUS          current
629    DESCRIPTION
630        "An entry (conceptual row) in the ServerGroup Table."
631    INDEX           { cuspServerGroupIndex }
632    ::= { cuspServerGroupTable 1 }
633
634CuspServerGroupEntry ::= SEQUENCE {
635        cuspServerGroupIndex      Unsigned32,
636        cuspServerGroupName       OCTET STRING,
637        cuspServerGroupNetwork    OCTET STRING,
638        cuspServerGroupStatus     INTEGER,
639        cuspServerGroupPingStatus TruthValue,
640        cuspServerGroupLBType     INTEGER
641}
642
643cuspServerGroupIndex OBJECT-TYPE
644    SYNTAX          Unsigned32
645    MAX-ACCESS      not-accessible
646    STATUS          current
647    DESCRIPTION
648        "A unique value, greater than zero, for each server group."
649    ::= { cuspServerGroupEntry 1 }
650
651cuspServerGroupName OBJECT-TYPE
652    SYNTAX          OCTET STRING
653    MAX-ACCESS      read-only
654    STATUS          current
655    DESCRIPTION
656        "This object gives the name of the server group."
657    ::= { cuspServerGroupEntry 2 }
658
659cuspServerGroupNetwork OBJECT-TYPE
660    SYNTAX          OCTET STRING
661    MAX-ACCESS      read-only
662    STATUS          current
663    DESCRIPTION
664        "This object gives the network name to which the server group
665        belongs."
666    ::= { cuspServerGroupEntry 3 }
667
668cuspServerGroupStatus OBJECT-TYPE
669    SYNTAX          INTEGER  {
670                        up(1),
671                        partialdown(2),
672                        down(3)
673                    }
674    MAX-ACCESS      read-only
675    STATUS          current
676    DESCRIPTION
677        "This object gives the Server group status as
678        up/partialdown/down.
679        up - All the elements in the server group are up.
680        partialdown - At least one element in the server group is down.
681        down - All the elements in the server group are down."
682    ::= { cuspServerGroupEntry 4 }
683
684cuspServerGroupPingStatus OBJECT-TYPE
685    SYNTAX          TruthValue
686    MAX-ACCESS      read-only
687    STATUS          current
688    DESCRIPTION
689        "This object gives server group ping status.
690        true - Ping is enabled.
691        false - Ping is disabled."
692    ::= { cuspServerGroupEntry 5 }
693
694cuspServerGroupLBType OBJECT-TYPE
695    SYNTAX          INTEGER  {
696                        global(1),
697                        highestq(2),
698                        requesturi(3),
699                        callid(4),
700                        touri(5),
701                        weight(6)
702                    }
703    MAX-ACCESS      read-only
704    STATUS          current
705    DESCRIPTION
706        "This object gives the load balancing algorithm for the server
707        group.
708        global      - Uses global load balance algorithm.
709        highestq    - Uses highestq algorithm where in CUSP picks the
710        first available element with the higest q-value.
711        requesturi  - Hash algorithm is on Request-URI.
712        callid      - Hash algorithm is on Call-ID.
713        touri       - Hash algorithm is on To URI.
714        weight      - Uses weight-based scheme."
715    ::= { cuspServerGroupEntry 6 }
716
717
718
719cuspElementTable OBJECT-TYPE
720    SYNTAX          SEQUENCE OF CuspElementEntry
721    MAX-ACCESS      not-accessible
722    STATUS          current
723    DESCRIPTION
724        "A list of elements in a server group table. Also gives
725        information on status(up/down) of the element, its Q value,
726        weight and transport type."
727    ::= { cuspTable 2 }
728
729cuspElementEntry OBJECT-TYPE
730    SYNTAX          CuspElementEntry
731    MAX-ACCESS      not-accessible
732    STATUS          current
733    DESCRIPTION
734        "An entry (conceptual row) in the cuspElementTable."
735    INDEX           {
736                        cuspServerGroupIndex,
737                        cuspElementIndex
738                    }
739    ::= { cuspElementTable 1 }
740
741CuspElementEntry ::= SEQUENCE {
742        cuspElementIndex       Unsigned32,
743        cuspElementName        OCTET STRING,
744        cuspElementStatus      INTEGER,
745        cuspElementQValue      OCTET STRING,
746        cuspElementWeight      Integer32,
747        cuspElementPort        Integer32,
748        cuspElementTransport   INTEGER,
749        cuspElementTotalCalls  Unsigned32,
750        cuspElementFailedCalls Unsigned32
751}
752
753cuspElementIndex OBJECT-TYPE
754    SYNTAX          Unsigned32
755    MAX-ACCESS      not-accessible
756    STATUS          current
757    DESCRIPTION
758        "A unique value, greater than zero, for each element."
759    ::= { cuspElementEntry 1 }
760
761cuspElementName OBJECT-TYPE
762    SYNTAX          OCTET STRING (SIZE  (0..255))
763    MAX-ACCESS      read-only
764    STATUS          current
765    DESCRIPTION
766        "This object gives the Server group element ID."
767    ::= { cuspElementEntry 2 }
768
769cuspElementStatus OBJECT-TYPE
770    SYNTAX          INTEGER  {
771                        up(1),
772                        down(2)
773                    }
774    MAX-ACCESS      read-only
775    STATUS          current
776    DESCRIPTION
777        "This object gives the server group element status.
778        'up'   -  Server group element is up.
779        'down' -  Server group element is down."
780    ::= { cuspElementEntry 3 }
781
782cuspElementQValue OBJECT-TYPE
783    SYNTAX          OCTET STRING
784    MAX-ACCESS      read-only
785    STATUS          current
786    DESCRIPTION
787        "This object gives the Q value of the server group element. Q
788        value is a real number that specifies the priority of the server
789        group element with respect to others in the server group. Q
790        value range is 0.0 to 1.0."
791    ::= { cuspElementEntry 4 }
792
793cuspElementWeight OBJECT-TYPE
794    SYNTAX          Integer32 (0..100)
795    MAX-ACCESS      read-only
796    STATUS          current
797    DESCRIPTION
798        "This object gives the weight of the server group element.
799        Weight is used for load balancing between server group
800        elements."
801    ::= { cuspElementEntry 5 }
802
803cuspElementPort OBJECT-TYPE
804    SYNTAX          Integer32 (0..65535)
805    MAX-ACCESS      read-only
806    STATUS          current
807    DESCRIPTION
808        "This object gives the port number of the server group
809        element."
810    ::= { cuspElementEntry 6 }
811
812cuspElementTransport OBJECT-TYPE
813    SYNTAX          INTEGER  {
814                        udp(1),
815                        tcp(2),
816                        tls(3)
817                    }
818    MAX-ACCESS      read-only
819    STATUS          current
820    DESCRIPTION
821        "This object gives the transport type of the server group
822        element. Transport type can be udp,tcp or tls."
823    ::= { cuspElementEntry 7 }
824
825cuspElementTotalCalls OBJECT-TYPE
826    SYNTAX          Unsigned32
827    MAX-ACCESS      read-only
828    STATUS          current
829    DESCRIPTION
830        "This object gives the total routed calls to the server group
831        element."
832    ::= { cuspElementEntry 8 }
833
834cuspElementFailedCalls OBJECT-TYPE
835    SYNTAX          Unsigned32
836    MAX-ACCESS      read-only
837    STATUS          current
838    DESCRIPTION
839        "This object gives the total failed calls on the server group
840        element."
841    ::= { cuspElementEntry 9 }
842
843
844
845cuspNotifSeverity OBJECT-TYPE
846    SYNTAX          INTEGER  {
847                        error(1),
848                        warning(2),
849                        informational(3)
850                    }
851    MAX-ACCESS      accessible-for-notify
852    STATUS          current
853    DESCRIPTION
854        "The classification on the event severity.
855        'error'          - Significant problem.
856        'warning'        - Not immediately significant.
857        'informational'  - Information only."
858    ::= { cuspNotifControlInfo 1 }
859
860cuspNotifDetail OBJECT-TYPE
861    SYNTAX          OCTET STRING (SIZE  (0..255))
862    MAX-ACCESS      accessible-for-notify
863    STATUS          current
864    DESCRIPTION
865        "This object gives the detailed information on error
866        encountered."
867    ::= { cuspNotifControlInfo 2 }
868
869cuspSystemStateAlertEnable OBJECT-TYPE
870    SYNTAX          TruthValue
871    MAX-ACCESS      read-write
872    STATUS          current
873    DESCRIPTION
874        "This variable controls generation of cuspSystemStateAlert.
875        When this is 'true', generation of Notification is enabled and
876        when this variable is 'false', generation of Notification is
877        disabled."
878    ::= { cuspNotifControlInfo 3 }
879
880cuspServerGroupAlertEnable OBJECT-TYPE
881    SYNTAX          TruthValue
882    MAX-ACCESS      read-write
883    STATUS          current
884    DESCRIPTION
885        "This variable controls the generation of
886        cuspServerGroupAlert."
887    ::= { cuspNotifControlInfo 4 }
888
889cuspServerGroupElementAlertEnable OBJECT-TYPE
890    SYNTAX          TruthValue
891    MAX-ACCESS      read-write
892    STATUS          current
893    DESCRIPTION
894        "This variable controls the generation of
895        cuspServerGroupElementAlert"
896    ::= { cuspNotifControlInfo 5 }
897
898cuspLicenseExceededAlertEnable OBJECT-TYPE
899    SYNTAX          TruthValue
900    MAX-ACCESS      read-write
901    STATUS          current
902    DESCRIPTION
903        "This variable controls the generation of
904        cuspLicenseExceededAlert."
905    ::= { cuspNotifControlInfo 6 }
906
907cuspLicenseStateAlertEnable OBJECT-TYPE
908    SYNTAX          TruthValue
909    MAX-ACCESS      read-write
910    STATUS          current
911    DESCRIPTION
912        "This variable controls the generation of
913        cuspLicenseStateAlert."
914    ::= { cuspNotifControlInfo 7 }
915
916cuspExtensiveLoggingAlertEnable OBJECT-TYPE
917    SYNTAX          TruthValue
918    MAX-ACCESS      read-write
919    STATUS          current
920    DESCRIPTION
921        "This variable controls the generation of
922        cuspExtensiveLoggingAlert."
923    ::= { cuspNotifControlInfo 8 }
924
925cuspDiskSpaceThresholdAlertEnable OBJECT-TYPE
926    SYNTAX          TruthValue
927    MAX-ACCESS      read-write
928    STATUS          current
929    DESCRIPTION
930        "This variable controls the generation of
931        cuspDiskSpaceThresholdAlert."
932    ::= { cuspNotifControlInfo 9 }
933
934cuspMemoryThresholdAlertEnable OBJECT-TYPE
935    SYNTAX          TruthValue
936    MAX-ACCESS      read-write
937    STATUS          current
938    DESCRIPTION
939        "This variable controls the generation of
940        cuspMemoryThresholdAlert."
941    ::= { cuspNotifControlInfo 10 }
942
943cuspBackupProcessFailAlertEnable OBJECT-TYPE
944    SYNTAX          TruthValue
945    MAX-ACCESS      read-write
946    STATUS          current
947    DESCRIPTION
948        "This variable controls the generation of
949        cuspBackupProcessFailAlert notification."
950    ::= { cuspNotifControlInfo 11 }
951
952cuspConnectionExceptionAlertEnable OBJECT-TYPE
953    SYNTAX          TruthValue
954    MAX-ACCESS      read-write
955    STATUS          current
956    DESCRIPTION
957        "This variable controls the generation of
958        cuspConnectionExceptionAlert."
959    ::= { cuspNotifControlInfo 12 }
960
961END
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
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
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210