1 SLAPM-MIB DEFINITIONS ::= BEGIN
4 MODULE-IDENTITY, OBJECT-TYPE,
5 experimental, Integer32, NOTIFICATION-TYPE,
6 Gauge32, Counter32, Unsigned32
7 FROM SNMPv2-SMI -- RFC2578
8 TEXTUAL-CONVENTION, RowStatus,
9 TestAndIncr, DateAndTime
10 FROM SNMPv2-TC -- RFC2579
11 MODULE-COMPLIANCE, OBJECT-GROUP,
13 FROM SNMPv2-CONF -- RFC2580
15 FROM SNMP-FRAMEWORK-MIB; -- RFC2571
17 slapmMIB MODULE-IDENTITY
18 LAST-UPDATED "200001240000Z" -- 24 January 2000
19 ORGANIZATION "International Business Machines Corp."
23 International Business Machines Corporation
24 Network Computing Software Division
25 Research Triangle Park, NC, USA
27 E-mail: wkenneth@us.ibm.com"
29 "The Service Level Agreement Performance Monitoring MIB
30 (SLAPM-MIB) provides data collection and monitoring
31 capabilities for Service Level Agreements (SLAs)
35 REVISION "200001240000Z" -- 24 January 2000
37 "This version published as RFC 2758."
39 ::= { experimental 88 }
41 -- Textual Conventions
43 SlapmNameType ::= TEXTUAL-CONVENTION
46 "The textual convention for naming entities
47 within this MIB. The actual contents of an object
48 defined using this textual convention should consist
49 of the distinguished name portion of an name.
50 This is usually the right-most
51 portion of the name. This convention is necessary,
52 since names within this MIB can be used as index
53 items and an instance identifier is limited to 128
56 This textual convention has been deprecated. All of the
57 tables defined within this MIB that use this textual
58 convention have been deprecated as well since the method
59 of using a portion of the name (either of a policy
60 definition or of a traffic profile) has been replaced
61 by using an Unsigned32 index. The new slapmPolicyNameTable
62 would then map the Unsigned32 index to a real name."
63 SYNTAX SnmpAdminString (SIZE(0..32))
65 SlapmStatus ::= TEXTUAL-CONVENTION
68 "The textual convention for defining the various
69 slapmPRMonTable (or old slapmPolicyMonitorTable)
70 and the slapmSubcomponentTable states for actual policy
71 rule traffic monitoring."
73 slaMinInRateNotAchieved(0),
74 slaMaxInRateExceeded(1),
75 slaMaxDelayExceeded(2),
76 slaMinOutRateNotAchieved(3),
77 slaMaxOutRateExceeded(4),
78 monitorMinInRateNotAchieved(5),
79 monitorMaxInRateExceeded(6),
80 monitorMaxDelayExceeded(7),
81 monitorMinOutRateNotAchieved(8),
82 monitorMaxOutRateExceeded(9)
85 SlapmPolicyRuleName ::= TEXTUAL-CONVENTION
89 "To facilitate internationalization, this TC
90 represents information taken from the ISO/IEC IS
91 10646-1 character set, encoded as an octet string
92 using the UTF-8 character encoding scheme described
93 in RFC 2044. For strings in 7-bit US-ASCII,
94 there is no impact since the UTF-8 representation
95 is identical to the US-ASCII encoding."
96 SYNTAX OCTET STRING (SIZE (0..1024))
98 -- Top-level structure of the MIB
100 slapmNotifications OBJECT IDENTIFIER ::= { slapmMIB 0 }
101 slapmObjects OBJECT IDENTIFIER ::= { slapmMIB 1 }
102 slapmConformance OBJECT IDENTIFIER ::= { slapmMIB 2 }
104 -- All scalar objects
106 slapmBaseObjects OBJECT IDENTIFIER ::= { slapmObjects 1 }
108 -- Scalar Object Definitions
110 slapmSpinLock OBJECT-TYPE
112 MAX-ACCESS read-write
115 "An advisory lock used to allow cooperating applications
116 to coordinate their use of the contents of this MIB. This
117 typically occurs when an application seeks to create an
118 new entry or alter an existing entry in
119 slapmPRMonTable (or old slapmPolicyMonitorTable). A
120 management implementation MAY utilize the slapmSpinLock to
121 serialize its changes or additions. This usage is not
122 required. However, slapmSpinLock MUST be supported by
123 agent implementations."
124 ::= { slapmBaseObjects 1 }
126 slapmPolicyCountQueries OBJECT-TYPE
131 "The total number of times that a policy lookup occurred
132 with respect to a policy agent.
133 This is the number of times that a reference was made to
134 a policy definition at a system and includes the number
135 of times that a policy repository was accessed,
136 slapmPolicyCountAccesses. The object
137 slapmPolicyCountAccesses should be less than
138 slapmPolicyCountQueries when policy definitions are
140 ::= { slapmBaseObjects 2 }
142 slapmPolicyCountAccesses OBJECT-TYPE
147 "Total number of times that a policy repository was
148 accessed with respect to a policy agent.
149 The value of this object should be less than
150 slapmPolicyCountQueries, since typically policy entries
151 are cached to minimize repository accesses."
152 ::= { slapmBaseObjects 3 }
154 slapmPolicyCountSuccessAccesses OBJECT-TYPE
159 "Total number of successful policy repository accesses
160 with respect to a policy agent."
161 ::= { slapmBaseObjects 4 }
163 slapmPolicyCountNotFounds OBJECT-TYPE
168 "Total number of policy repository accesses,
169 with respect to a policy agent, that
170 resulted in an entry not being located."
171 ::= { slapmBaseObjects 5 }
173 slapmPolicyPurgeTime OBJECT-TYPE
174 SYNTAX Integer32 (0..3600) -- maximum of 1 hour
176 MAX-ACCESS read-write
179 "The purpose of this object is to define the amount
180 of time (in seconds) to wait before removing an
181 slapmPolicyRuleStatsEntry (or old slapmPolicyStatsEntry)
182 when a system detects that the associated policy
183 definition has been deleted. This gives any polling
184 management applications time to complete their last poll
185 before an entry is removed. An slapmPolicyRuleStatsEntry
186 (or old slapmPolicyStatsEntry) enters the
187 deleteNeeded(3) state via slapmPolicyRuleStatsOperStatus
188 (or old slapmPolicyStatsOperStatus) when a system first
189 detects that the entry needs to be removed.
191 Once slapmPolicyPurgeTime has expired for an entry in
192 deleteNeeded(3) state it is removed a long with any
193 dependent slapmPRMonTable (or slapmPolicyMonitorTable)
196 A value of 0 for this option disables this function and
197 results in the automatic purging of slapmPRMonTable
198 (or slapmPolicyTable) entries upon transition into
199 deleteNeeded(3) state.
201 A slapmPolicyRuleDeleted (or slapmPolicyProfileDeleted)
202 notification is sent when an slapmPolicyRuleStatsEntry (or
203 slapmPolicyStatsEntry) is removed. Dependent
204 slapmPRMonTable (or slapmPolicyMonitorTable)
205 deletion results in a slapmPolicyRuleMonDeleted (or
206 slapmPolicyMonitorDeleted) notification being sent.
207 These notifications are suppressed if the value of
208 slapmPolicyTrapEnable is disabled(2)."
209 DEFVAL { 900 } -- 15 minute default purge time
210 ::= { slapmBaseObjects 6 }
212 slapmPolicyTrapEnable OBJECT-TYPE
213 SYNTAX INTEGER { enabled(1), disabled(2) }
214 MAX-ACCESS read-write
217 "Indicates whether slapmPolicyRuleDeleted and
218 slapmPolicyRuleMonDeleted (or slapmPolicyProfileDeleted
219 and slapmPolicyMonitorDeleted) notifications should be
220 generated by this system."
222 ::= { slapmBaseObjects 7 }
224 slapmPolicyTrapFilter OBJECT-TYPE
225 SYNTAX Integer32 (0..64)
227 MAX-ACCESS read-write
230 "The purpose of this object is to suppress unnecessary
231 slapmSubcMonitorNotOkay (or
232 slapmSubcomponentMonitoredEventNotAchieved), for example,
233 notifications. Basically, a monitored event has to
234 not meet its SLA requirement for the number of
235 consecutive intervals indicated by the value of this
238 ::= { slapmBaseObjects 8 }
240 slapmTableObjects OBJECT IDENTIFIER ::= { slapmObjects 2 }
242 -- Sla Performance Monitoring Policy Statistics Table
244 slapmPolicyStatsTable OBJECT-TYPE
245 SYNTAX SEQUENCE OF SlapmPolicyStatsEntry
246 MAX-ACCESS not-accessible
249 "Provides statistics on all policies known at a
252 This table has been deprecated and replaced with
253 the slapmPolicyRuleStatsTable. Older implementations of
254 this MIB are expected to continue their support of this
256 ::= { slapmTableObjects 1 }
258 slapmPolicyStatsEntry OBJECT-TYPE
259 SYNTAX SlapmPolicyStatsEntry
260 MAX-ACCESS not-accessible
263 "Defines an entry in the slapmPolicyStatsTable. This table
264 defines a set of statistics that is kept on a per system,
265 policy and traffic profile basis. A policy can be
266 defined to contain multiple traffic profiles that map to
269 Entries in this table are not created or deleted via SNMP
270 but reflect the set of policy definitions known at a system."
272 slapmPolicyStatsSystemAddress,
273 slapmPolicyStatsPolicyName,
274 slapmPolicyStatsTrafficProfileName
276 ::= { slapmPolicyStatsTable 1 }
278 SlapmPolicyStatsEntry ::=
280 slapmPolicyStatsSystemAddress OCTET STRING,
281 slapmPolicyStatsPolicyName SlapmNameType,
282 slapmPolicyStatsTrafficProfileName SlapmNameType,
283 slapmPolicyStatsOperStatus INTEGER,
284 slapmPolicyStatsActiveConns Gauge32,
285 slapmPolicyStatsTotalConns Counter32,
286 slapmPolicyStatsFirstActivated DateAndTime,
287 slapmPolicyStatsLastMapping DateAndTime,
288 slapmPolicyStatsInOctets Counter32,
289 slapmPolicyStatsOutOctets Counter32,
290 slapmPolicyStatsConnectionLimit Integer32,
291 slapmPolicyStatsCountAccepts Counter32,
292 slapmPolicyStatsCountDenies Counter32,
293 slapmPolicyStatsInDiscards Counter32,
294 slapmPolicyStatsOutDiscards Counter32,
295 slapmPolicyStatsInPackets Counter32,
296 slapmPolicyStatsOutPackets Counter32,
297 slapmPolicyStatsInProfileOctets Counter32,
298 slapmPolicyStatsOutProfileOctets Counter32,
299 slapmPolicyStatsMinRate Integer32,
300 slapmPolicyStatsMaxRate Integer32,
301 slapmPolicyStatsMaxDelay Integer32
304 slapmPolicyStatsSystemAddress OBJECT-TYPE
305 SYNTAX OCTET STRING (SIZE(0 | 4 | 16))
306 MAX-ACCESS not-accessible
309 "Address of a system that an Policy definition relates to.
310 A zero length octet string must be used to indicate that
311 only a single system is being represented.
312 Otherwise, the length of the octet string must be
313 4 for an ipv4 address or 16 for an ipv6 address."
314 ::= { slapmPolicyStatsEntry 1 }
316 slapmPolicyStatsPolicyName OBJECT-TYPE
318 MAX-ACCESS not-accessible
321 "Policy name that this entry relates to."
322 ::= { slapmPolicyStatsEntry 2 }
324 slapmPolicyStatsTrafficProfileName OBJECT-TYPE
326 MAX-ACCESS not-accessible
329 "The name of a traffic profile that is associated with
331 ::= { slapmPolicyStatsEntry 3 }
333 slapmPolicyStatsOperStatus OBJECT-TYPE
342 "The state of a policy entry:
344 inactive(1) - An policy entry was either defined
345 by local system definition or
346 discovered via a directory search
347 but has not been activated (not
348 currently being used).
349 active(2) - Policy entry is being used to affect
351 deleteNeeded(3) - Either though local implementation
352 dependent methods or by discovering
353 that the directory entry corresponding
354 to this table entry no longer
355 exists and slapmPolicyPurgeTime needs
356 to expire before attempting to remove
357 the corresponding slapmPolicyStatsEntry
358 and any dependent slapmPolicyMonitor
360 Note: a policy traffic profile in a state other than
361 active(1) is not being used to affect traffic flows."
362 ::= { slapmPolicyStatsEntry 4 }
364 slapmPolicyStatsActiveConns OBJECT-TYPE
369 "The number of active TCP connections that are
370 affected by the corresponding policy entry."
371 ::= { slapmPolicyStatsEntry 5 }
373 slapmPolicyStatsTotalConns OBJECT-TYPE
378 "The number of total TCP connections that are
379 affected by the corresponding policy entry."
380 ::= { slapmPolicyStatsEntry 6 }
382 slapmPolicyStatsFirstActivated OBJECT-TYPE
387 "The timestamp for when the corresponding policy entry
388 is activated. The value of this object serves as
389 the discontinuity event indicator when polling entries
390 in this table. The value of this object is updated on
391 transition of slapmPolicyStatsOperStatus into the active(2)
393 DEFVAL { '0000000000000000'H }
394 ::= { slapmPolicyStatsEntry 7 }
396 slapmPolicyStatsLastMapping OBJECT-TYPE
401 "The timestamp for when the last time
402 that the associated policy entry was used."
403 DEFVAL { '0000000000000000'H }
404 ::= { slapmPolicyStatsEntry 8 }
406 slapmPolicyStatsInOctets OBJECT-TYPE
411 "The number of octets that was received by IP for an
412 entity that map to this entry."
413 ::= { slapmPolicyStatsEntry 9 }
415 slapmPolicyStatsOutOctets OBJECT-TYPE
420 "The number of octets that was transmitted by IP for an
421 entity that map to this entry."
422 ::= { slapmPolicyStatsEntry 10 }
424 slapmPolicyStatsConnectionLimit OBJECT-TYPE
429 "The limit for the number of active TCP connections that
430 are allowed for this policy definition. A value of zero
431 for this object implies that a connection limit has not
433 ::= { slapmPolicyStatsEntry 11 }
435 slapmPolicyStatsCountAccepts OBJECT-TYPE
440 "This counter is incremented when a policy action's
441 Permission value is set to Accept and a session
442 (TCP connection) is accepted."
443 ::= { slapmPolicyStatsEntry 12 }
445 slapmPolicyStatsCountDenies OBJECT-TYPE
450 "This counter is incremented when a policy action's
451 Permission value is set to Deny and a session is denied,
452 or when a session (TCP connection) is rejected due to a
453 policy's connection limit (slapmPolicyStatsConnectLimit)
455 ::= { slapmPolicyStatsEntry 13 }
457 slapmPolicyStatsInDiscards OBJECT-TYPE
462 "This counter counts the number of in octets discarded.
463 This occurs when an error is detected. Examples of this
464 are buffer overflow, checksum error, or bad packet
466 ::= { slapmPolicyStatsEntry 14 }
468 slapmPolicyStatsOutDiscards OBJECT-TYPE
473 "This counter counts the number of out octets discarded.
474 Examples of this are buffer overflow, checksum error, or
476 ::= { slapmPolicyStatsEntry 15 }
478 slapmPolicyStatsInPackets OBJECT-TYPE
483 "This counter counts the number of in packets received
484 that relate to this policy entry from IP."
485 ::= { slapmPolicyStatsEntry 16 }
487 slapmPolicyStatsOutPackets OBJECT-TYPE
492 "This counter counts the number of out packets sent
493 by IP that relate to this policy entry."
494 ::= { slapmPolicyStatsEntry 17 }
496 slapmPolicyStatsInProfileOctets OBJECT-TYPE
501 "This counter counts the number of in octets that are
502 determined to be within profile."
503 ::= { slapmPolicyStatsEntry 18 }
505 slapmPolicyStatsOutProfileOctets OBJECT-TYPE
510 "This counter counts the number of out octets that are
511 determined to be within profile."
512 ::= { slapmPolicyStatsEntry 19 }
514 slapmPolicyStatsMinRate OBJECT-TYPE
516 UNITS "Kilobits per second"
520 "The minimum transfer rate defined for this entry."
521 ::= { slapmPolicyStatsEntry 20 }
523 slapmPolicyStatsMaxRate OBJECT-TYPE
525 UNITS "Kilobits per second"
529 "The maximum transfer rate defined for this entry."
530 ::= { slapmPolicyStatsEntry 21 }
532 slapmPolicyStatsMaxDelay OBJECT-TYPE
538 "The maximum delay defined for this entry."
539 ::= { slapmPolicyStatsEntry 22 }
541 -- SLA Performance Monitoring Policy Monitor Table
543 slapmPolicyMonitorTable OBJECT-TYPE
544 SYNTAX SEQUENCE OF SlapmPolicyMonitorEntry
545 MAX-ACCESS not-accessible
548 "Provides a method of monitoring policies and their
551 This table has been deprecated and replaced with
552 the slapmPRMonTable. Older implementations of
553 this MIB are expected to continue their support
555 ::= { slapmTableObjects 2 }
557 slapmPolicyMonitorEntry OBJECT-TYPE
558 SYNTAX SlapmPolicyMonitorEntry
559 MAX-ACCESS not-accessible
562 "Defines an entry in the slapmPolicyMonitorTable. This
563 table defines which policies should be monitored on a
564 per policy traffic profile basis."
566 slapmPolicyMonitorOwnerIndex,
567 slapmPolicyMonitorSystemAddress,
568 slapmPolicyMonitorPolicyName,
569 slapmPolicyMonitorTrafficProfileName
571 ::= { slapmPolicyMonitorTable 1 }
573 SlapmPolicyMonitorEntry ::=
575 slapmPolicyMonitorOwnerIndex SnmpAdminString,
576 slapmPolicyMonitorSystemAddress OCTET STRING,
577 slapmPolicyMonitorPolicyName SlapmNameType,
578 slapmPolicyMonitorTrafficProfileName SlapmNameType,
579 slapmPolicyMonitorControl BITS,
580 slapmPolicyMonitorStatus SlapmStatus,
581 slapmPolicyMonitorInterval Integer32,
582 slapmPolicyMonitorIntTime DateAndTime,
583 slapmPolicyMonitorCurrentInRate Gauge32,
584 slapmPolicyMonitorCurrentOutRate Gauge32,
585 slapmPolicyMonitorMinRateLow Integer32,
586 slapmPolicyMonitorMinRateHigh Integer32,
587 slapmPolicyMonitorMaxRateHigh Integer32,
588 slapmPolicyMonitorMaxRateLow Integer32,
589 slapmPolicyMonitorMaxDelayHigh Integer32,
590 slapmPolicyMonitorMaxDelayLow Integer32,
591 slapmPolicyMonitorMinInRateNotAchieves Counter32,
592 slapmPolicyMonitorMaxInRateExceeds Counter32,
593 slapmPolicyMonitorMaxDelayExceeds Counter32,
594 slapmPolicyMonitorMinOutRateNotAchieves Counter32,
595 slapmPolicyMonitorMaxOutRateExceeds Counter32,
596 slapmPolicyMonitorCurrentDelayRate Gauge32,
597 slapmPolicyMonitorRowStatus RowStatus
600 slapmPolicyMonitorOwnerIndex OBJECT-TYPE
601 SYNTAX SnmpAdminString (SIZE(0..16))
602 MAX-ACCESS not-accessible
605 "To facilitate the provisioning of access control by a
606 security administrator using the View-Based Access
607 Control Model (RFC 2575, VACM) for tables in which
608 multiple users may need to independently create or modify
609 entries, the initial index is used as an 'owner index'.
610 Such an initial index has a syntax of SnmpAdminString,
611 and can thus be trivially mapped to a securityName or
612 groupName as defined in VACM, in accordance with a
615 All entries in that table belonging to a particular user
616 will have the same value for this initial index. For a
617 given user's entries in a particular table, the object
618 identifiers for the information in these entries will
619 have the same subidentifiers (except for the 'column'
620 subidentifier) up to the end of the encoded owner index.
621 To configure VACM to permit access to this portion of the
622 table, one would create vacmViewTreeFamilyTable entries
623 with the value of vacmViewTreeFamilySubtree including the
624 owner index portion, and vacmViewTreeFamilyMask
625 'wildcarding' the column subidentifier. More elaborate
626 configurations are possible."
627 ::= { slapmPolicyMonitorEntry 1 }
629 slapmPolicyMonitorSystemAddress OBJECT-TYPE
630 SYNTAX OCTET STRING (SIZE(0 | 4 | 16))
631 MAX-ACCESS not-accessible
634 "Address of a system that an Policy definition relates to.
635 A zero length octet string can be used to indicate that
636 only a single system is being represented.
637 Otherwise, the length of the octet string should be
638 4 for an ipv4 address and 16 for an ipv6 address."
639 ::= { slapmPolicyMonitorEntry 2 }
641 slapmPolicyMonitorPolicyName OBJECT-TYPE
643 MAX-ACCESS not-accessible
646 "Policy name that this entry relates to."
647 ::= { slapmPolicyMonitorEntry 3 }
649 slapmPolicyMonitorTrafficProfileName OBJECT-TYPE
651 MAX-ACCESS not-accessible
654 "The corresponding Traffic Profile name."
655 ::= { slapmPolicyMonitorEntry 4 }
657 slapmPolicyMonitorControl OBJECT-TYPE
662 enableAggregateTraps(3),
663 enableSubcomponentTraps(4),
664 monitorSubcomponents(5)
666 MAX-ACCESS read-create
669 "The value of this object determines the type and level
670 of monitoring that is applied to a policy/profile. The
671 value of this object can't be changed once the table
672 entry that it is a part of is activated via a
673 slapmPolicyMonitorRowStatus transition to active state.
675 monitorMinRate(0) - Monitor minimum transfer rate.
676 monitorMaxRate(1) - Monitor maximum transfer rate.
677 monitorMaxDelay(2) - Monitor maximum delay.
678 enableAggregateTraps(3) - The enableAggregateTraps(3)
679 BITS setting enables notification generation
680 when monitoring a policy traffic profile as an
681 aggregate using the values in the corresponding
682 slapmPolicyStatsEntry. By default this function
684 enableSubcomponentTraps(4) - This BITS setting enables
685 notification generation when monitoring all
686 subcomponents that are mapped to an corresponding
687 slapmPolicyStatsEntry. By default this
688 function is not enabled.
689 monitorSubcomponents(5) - This BITS setting enables
690 monitoring of each subcomponent (typically a
691 TCP connection or UDP listener) individually."
692 DEFVAL { { monitorMinRate, monitorMaxRate,
694 ::= { slapmPolicyMonitorEntry 5 }
696 slapmPolicyMonitorStatus OBJECT-TYPE
701 "The value of this object indicates when a monitored
702 value has not meet a threshold or isn't meeting the
703 defined service level. The SlapmStatus TEXTUAL-CONVENTION
704 defines two levels of not meeting a threshold. The first
706 slaMinInRateNotAchieved(0),
707 slaMaxInRateExceeded(1),
708 slaMaxDelayExceeded(2),
709 slaMinOutRateNotAchieved(3),
710 slaMaxOutRateExceeded(4)
712 are used to indicate when the SLA as an aggregate is
713 not meeting a threshold while the second set:
715 monitorMinInRateNotAchieved(5),
716 monitorMaxInRateExceeded(6),
717 monitorMaxDelayExceeded(7),
718 monitorMinOutRateNotAchieved(8),
719 monitorMaxOutRateExceeded(9)
721 indicate that at least one subcomponent is not meeting
723 ::= { slapmPolicyMonitorEntry 6 }
725 slapmPolicyMonitorInterval OBJECT-TYPE
726 SYNTAX Integer32 (15..86400) -- 15 second min, 24 hour max
728 MAX-ACCESS read-create
731 "The number of seconds that defines the sample period."
732 DEFVAL {20} -- 20 seconds
733 ::= { slapmPolicyMonitorEntry 7 }
735 slapmPolicyMonitorIntTime OBJECT-TYPE
740 "The timestamp for when the last interval ended."
741 DEFVAL { '0000000000000000'H }
742 ::= { slapmPolicyMonitorEntry 8 }
744 slapmPolicyMonitorCurrentInRate OBJECT-TYPE
746 UNITS "kilobits per second"
750 "Using the value of the corresponding
751 slapmPolicyMonitorInterval, slapmPolicyStatsInOctets
752 is sampled and then divided by slapmPolicyMonitorInterval
753 to determine the current in transfer rate."
754 ::= { slapmPolicyMonitorEntry 9 }
756 slapmPolicyMonitorCurrentOutRate OBJECT-TYPE
758 UNITS "kilobits per second"
762 "Using the value of the corresponding
763 slapmPolicyMonitorInterval, slapmPolicyStatsOutOctets
764 is sampled and then divided by slapmPolicyMonitorInterval
765 to determine the current out transfer rate."
766 ::= { slapmPolicyMonitorEntry 10 }
768 slapmPolicyMonitorMinRateLow OBJECT-TYPE
770 UNITS "kilobits per second"
771 MAX-ACCESS read-create
774 "The threshold for generating a
775 slapmMonitoredEventNotAchieved notification, signalling
776 that a monitored minimum transfer rate has not been meet.
778 A slapmMonitoredEventNotAchieved notification is not
779 generated again for an slapmPolicyMonitorEntry until
780 the minimum transfer rate
781 exceeds slapmPolicyMonitorMinRateHigh (a
782 slapmMonitoredEventOkay notification is then transmitted)
783 and then fails below slapmPolicyMonitorMinRateLow. This
784 behavior reduces the slapmMonitoredEventNotAchieved
785 notifications that are transmitted.
787 A value of zero for this object is returned when the
788 slapmPolicyMonitorControl monitorMinRate(0) is not
789 enabled. When enabled the default value for this object
790 is the min rate value specified in the associated
791 action definition minus 10%. If the action definition
792 doesn't have a min rate defined then there is no
793 default for this object and a value MUST be specified
794 prior to activating this entry when monitorMinRate(0)
797 Note: The corresponding slapmPolicyMonitorControl
798 BITS setting, enableAggregateTraps(3), MUST be selected in
799 order for any notification relating to this entry to
800 potentially be generated."
801 ::= { slapmPolicyMonitorEntry 11 }
803 slapmPolicyMonitorMinRateHigh OBJECT-TYPE
805 UNITS "kilobits per second"
806 MAX-ACCESS read-create
809 "The threshold for generating a slapmMonitoredEventOkay
810 notification, signalling that a monitored minimum
811 transfer rate has increased to an acceptable level.
813 A value of zero for this object is returned when the
814 slapmPolicyMonitorControl monitorMinRate(0) is not
815 enabled. When enabled the default value for this object
816 is the min rate value specified in the associated
817 action definition plus 10%. If the action definition
818 doesn't have a min rate defined then there is no
819 default for this object and a value MUST be specified
820 prior to activating this entry when monitorMinRate(0)
823 Note: The corresponding slapmPolicyMonitorControl
824 BITS setting, enableAggregateTraps(3), MUST be selected
825 in order for any notification relating to this entry to
826 potentially be generated."
827 ::= { slapmPolicyMonitorEntry 12 }
829 slapmPolicyMonitorMaxRateHigh OBJECT-TYPE
831 UNITS "kilobits per second"
832 MAX-ACCESS read-create
835 "The threshold for generating a
836 slapmMonitoredEventNotAchieved notification, signalling
837 that a monitored maximum transfer rate has been exceeded.
839 A slapmMonitoredEventNotAchieved notification is not
840 generated again for an slapmPolicyMonitorEntry until the
841 maximum transfer rate fails below
842 slapmPolicyMonitorMaxRateLow (a slapmMonitoredEventOkay
843 notification is then transmitted) and then raises above
844 slapmPolicyMonitorMaxRateHigh. This behavior reduces the
845 slapmMonitoredEventNotAchieved notifications that are
848 A value of zero for this object is returned when the
849 slapmPolicyMonitorControl monitorMaxRate(1) is not
850 enabled. When enabled the default value for this object
851 is the max rate value specified in the associated
852 action definition plus 10%. If the action definition
853 doesn't have a max rate defined then there is no
854 default for this object and a value MUST be specified
855 prior to activating this entry when monitorMaxRate(1)
858 Note: The corresponding slapmPolicyMonitorControl
859 BITS setting, enableAggregateTraps(3), MUST be selected in
860 order for any notification relating to this entry to
861 potentially be generated."
862 ::= { slapmPolicyMonitorEntry 13 }
864 slapmPolicyMonitorMaxRateLow OBJECT-TYPE
866 UNITS "kilobits per second"
867 MAX-ACCESS read-create
870 "The threshold for generating a slapmMonitoredEventOkay
871 notification, signalling that a monitored maximum
872 transfer rate has fallen to an acceptable level.
874 A value of zero for this object is returned when the
875 slapmPolicyMonitorControl monitorMaxRate(1) is not
876 enabled. When enabled the default value for this object
877 is the max rate value specified in the associated
878 action definition minus 10%. If the action definition
879 doesn't have a max rate defined then there is no
880 default for this object and a value MUST be specified
881 prior to activating this entry when monitorMaxRate(1)
884 Note: The corresponding slapmPolicyMonitorControl
885 BITS setting, enableAggregateTraps(3), MUST be selected in
886 order for any notification relating to this entry to
887 potentially be generated."
888 ::= { slapmPolicyMonitorEntry 14 }
890 slapmPolicyMonitorMaxDelayHigh OBJECT-TYPE
893 MAX-ACCESS read-create
896 "The threshold for generating a
897 slapmMonitoredEventNotAchieved notification, signalling
898 that a monitored maximum delay rate has been exceeded.
900 A slapmMonitoredEventNotAchieved notification is not
901 generated again for an slapmPolicyMonitorEntry until
902 the maximum delay rate falls below
903 slapmPolicyMonitorMaxDelayLow (a slapmMonitoredEventOkay
904 notification is then transmitted) and raises above
905 slapmPolicyMonitorMaxDelayHigh. This behavior reduces
906 the slapmMonitoredEventNotAchieved notifications that are
909 A value of zero for this object is returned when the
910 slapmPolicyMonitorControl monitorMaxDelay(4) is not
911 enabled. When enabled the default value for this object
912 is the max delay value specified in the associated
913 action definition plus 10%. If the action definition
914 doesn't have a max delay defined then there is no
915 default for this object and a value MUST be specified
916 prior to activating this entry when monitorMaxDelay(4)
919 Note: The corresponding slapmPolicyMonitorControl
920 BITS setting, enableAggregateTraps(3), MUST be selected
921 in order for any notification relating to this entry to
922 potentially be generated."
923 ::= { slapmPolicyMonitorEntry 15 }
925 slapmPolicyMonitorMaxDelayLow OBJECT-TYPE
928 MAX-ACCESS read-create
931 "The threshold for generating a slapmMonitoredEventOkay
932 notification, signalling that a monitored maximum delay
933 rate has fallen to an acceptable level.
935 A value of zero for this object is returned when the
936 slapmPolicyMonitorControl monitorMaxDelay(4) is not
937 enabled. When enabled the default value for this object
938 is the max delay value specified in the associated
939 action definition minus 10%. If the action definition
940 doesn't have a max delay defined then there is no
941 default for this object and a value MUST be specified
942 prior to activating this entry when monitorMaxDelay(4)
945 Note: The corresponding slapmPolicyMonitorControl
946 BITS setting, enableAggregateTraps(3), MUST be selected
947 in order for any notification relating to this entry to
948 potentially be generated."
949 ::= { slapmPolicyMonitorEntry 16 }
951 slapmPolicyMonitorMinInRateNotAchieves OBJECT-TYPE
956 "The number of times that a minimum transfer in rate
958 ::= { slapmPolicyMonitorEntry 17 }
960 slapmPolicyMonitorMaxInRateExceeds OBJECT-TYPE
965 "The number of times that a maximum transfer in rate
967 ::= { slapmPolicyMonitorEntry 18 }
969 slapmPolicyMonitorMaxDelayExceeds OBJECT-TYPE
974 "The number of times that a maximum delay in rate
976 ::= { slapmPolicyMonitorEntry 19 }
978 slapmPolicyMonitorMinOutRateNotAchieves OBJECT-TYPE
983 "The number of times that a minimum transfer out rate
985 ::= { slapmPolicyMonitorEntry 20 }
987 slapmPolicyMonitorMaxOutRateExceeds OBJECT-TYPE
992 "The number of times that a maximum transfer out rate
994 ::= { slapmPolicyMonitorEntry 21 }
996 slapmPolicyMonitorCurrentDelayRate OBJECT-TYPE
1002 "The current delay rate for this entry. This is
1003 calculated by taking the average of the TCP
1004 round trip times for all associating
1005 slapmSubcomponentTable entries within a interval."
1006 ::= { slapmPolicyMonitorEntry 22 }
1008 slapmPolicyMonitorRowStatus OBJECT-TYPE
1010 MAX-ACCESS read-create
1013 "This object allows entries to be created and deleted
1014 in the slapmPolicyMonitorTable. An entry in this table
1015 is deleted by setting this object to destroy(6).
1017 Removal of a corresponding (same policy and traffic profile
1018 names) slapmPolicyStatsEntry has the side effect of the
1019 automatic deletion an entry in this table."
1020 ::= { slapmPolicyMonitorEntry 23 }
1022 -- Subcomponent Table
1024 slapmSubcomponentTable OBJECT-TYPE
1025 SYNTAX SEQUENCE OF SlapmSubcomponentEntry
1026 MAX-ACCESS not-accessible
1029 "Defines a table to provide information on the
1030 individually components that are mapped to
1031 a policy rule (or old traffic profile).
1033 The indexing for this table is designed to support
1034 the use of an SNMP GET-NEXT operation using only
1035 the remote address and remote port as a way for
1036 a management station to retrieve the table entries
1037 relating to a particular client."
1038 ::= { slapmTableObjects 3 }
1040 slapmSubcomponentEntry OBJECT-TYPE
1041 SYNTAX SlapmSubcomponentEntry
1042 MAX-ACCESS not-accessible
1045 "Describes a particular subcomponent entry. This
1046 table does not have an OwnerIndex as
1047 part of its indexing since this table's contents
1048 is intended to span multiple users."
1050 slapmSubcomponentRemAddress,
1051 slapmSubcomponentRemPort,
1052 slapmSubcomponentLocalAddress,
1053 slapmSubcomponentLocalPort
1055 ::= { slapmSubcomponentTable 1 }
1057 SlapmSubcomponentEntry ::=
1059 slapmSubcomponentRemAddress OCTET STRING,
1060 slapmSubcomponentRemPort Integer32,
1061 slapmSubcomponentLocalAddress OCTET STRING,
1062 slapmSubcomponentLocalPort Integer32,
1063 slapmSubcomponentProtocol INTEGER,
1064 slapmSubcomponentSystemAddress OCTET STRING,
1065 slapmSubcomponentPolicyName SlapmNameType,
1066 slapmSubcomponentTrafficProfileName SlapmNameType,
1067 slapmSubcomponentLastActivity DateAndTime,
1068 slapmSubcomponentInOctets Counter32,
1069 slapmSubcomponentOutOctets Counter32,
1070 slapmSubcomponentTcpOutBufferedOctets Counter32,
1071 slapmSubcomponentTcpInBufferedOctets Counter32,
1072 slapmSubcomponentTcpReXmts Counter32,
1073 slapmSubcomponentTcpRoundTripTime Integer32,
1074 slapmSubcomponentTcpRoundTripVariance Integer32,
1075 slapmSubcomponentInPdus Counter32,
1076 slapmSubcomponentOutPdus Counter32,
1077 slapmSubcomponentApplName SnmpAdminString,
1078 slapmSubcomponentMonitorStatus SlapmStatus,
1079 slapmSubcomponentMonitorIntTime DateAndTime,
1080 slapmSubcomponentMonitorCurrentInRate Gauge32,
1081 slapmSubcomponentMonitorCurrentOutRate Gauge32,
1082 slapmSubcomponentPolicyRuleIndex Unsigned32
1085 slapmSubcomponentRemAddress OBJECT-TYPE
1086 SYNTAX OCTET STRING (SIZE(0 | 4 | 16))
1087 MAX-ACCESS not-accessible
1090 "Indicate the remote address of a subcomponent.
1091 A remote address can be either an ipv4 address in which
1092 case 4 octets are required or as an ipv6 address that
1093 requires 16 octets. The value of this subidentifier
1094 is a zero length octet string when this entry relates
1096 ::= { slapmSubcomponentEntry 1 }
1098 slapmSubcomponentRemPort OBJECT-TYPE
1099 SYNTAX Integer32(0..65535)
1100 MAX-ACCESS not-accessible
1103 "Indicate the remote port of a subcomponent.
1104 The value of this subidentifier
1105 is 0 when this entry relates to a UDP listener."
1106 ::= { slapmSubcomponentEntry 2 }
1108 slapmSubcomponentLocalAddress OBJECT-TYPE
1109 SYNTAX OCTET STRING (SIZE(4 | 16))
1110 MAX-ACCESS not-accessible
1113 "Indicate the local address of a subcomponent.
1114 A local address can be either an ipv4 address in which
1115 case 4 octets are required or as an ipv6 address that
1116 requires 16 octets."
1117 ::= { slapmSubcomponentEntry 3 }
1119 slapmSubcomponentLocalPort OBJECT-TYPE
1120 SYNTAX Integer32(0..65535)
1121 MAX-ACCESS not-accessible
1125 "Indicate the local port of a subcomponent."
1126 ::= { slapmSubcomponentEntry 4 }
1128 slapmSubcomponentProtocol OBJECT-TYPE
1133 MAX-ACCESS read-only
1136 "Indicate the protocol in use that identifies the
1137 type of subcomponent."
1138 ::= { slapmSubcomponentEntry 5 }
1140 slapmSubcomponentSystemAddress OBJECT-TYPE
1141 SYNTAX OCTET STRING (SIZE(0 | 4 | 16))
1142 MAX-ACCESS read-only
1145 "Address of a system that an Policy definition relates to.
1146 A zero length octet string can be used to indicate that
1147 only a single system is being represented.
1148 Otherwise, the length of the octet string should be
1149 4 for an ipv4 address and 16 for an ipv6 address."
1150 ::= { slapmSubcomponentEntry 6 }
1152 slapmSubcomponentPolicyName OBJECT-TYPE
1153 SYNTAX SlapmNameType
1154 MAX-ACCESS read-only
1157 "Policy name that this entry relates to.
1159 This object, along with slapmSubcomponentTrafficProfileName,
1160 have been replaced with the use of an unsigned integer
1161 index that is mapped to an slapmPolicyNameEntry to actually
1162 identify policy naming."
1163 ::= { slapmSubcomponentEntry 7 }
1165 slapmSubcomponentTrafficProfileName OBJECT-TYPE
1166 SYNTAX SlapmNameType
1167 MAX-ACCESS read-only
1170 "The corresponding traffic profile name.
1172 This object, along with slapmSubcomponentProfileName,
1173 have been replaced with the use of an unsigned integer
1174 index that is mapped to an slapmPolicyNameEntry to
1175 actually identify policy naming."
1176 ::= { slapmSubcomponentEntry 8 }
1178 slapmSubcomponentLastActivity OBJECT-TYPE
1180 MAX-ACCESS read-only
1183 "The date and timestamp of when this entry was last used."
1184 DEFVAL { '0000000000000000'H }
1185 ::= { slapmSubcomponentEntry 9 }
1187 slapmSubcomponentInOctets OBJECT-TYPE
1189 MAX-ACCESS read-only
1192 "The number of octets received from IP for this
1194 ::= { slapmSubcomponentEntry 10 }
1196 slapmSubcomponentOutOctets OBJECT-TYPE
1198 MAX-ACCESS read-only
1201 "The number of octets sent to IP for this connection."
1202 ::= { slapmSubcomponentEntry 11 }
1204 slapmSubcomponentTcpOutBufferedOctets OBJECT-TYPE
1206 MAX-ACCESS read-only
1209 "Number of outgoing octets buffered. The value
1210 of this object is zero when the entry is not
1211 for a TCP connection."
1212 ::= { slapmSubcomponentEntry 12 }
1214 slapmSubcomponentTcpInBufferedOctets OBJECT-TYPE
1216 MAX-ACCESS read-only
1219 "Number of incoming octets buffered. The value
1220 of this object is zero when the entry is not
1221 for a TCP connection."
1222 ::= { slapmSubcomponentEntry 13 }
1224 slapmSubcomponentTcpReXmts OBJECT-TYPE
1226 MAX-ACCESS read-only
1229 "Number of retransmissions. The value
1230 of this object is zero when the entry is not
1231 for a TCP connection."
1232 ::= { slapmSubcomponentEntry 14 }
1234 slapmSubcomponentTcpRoundTripTime OBJECT-TYPE
1236 UNITS "milliseconds"
1237 MAX-ACCESS read-only
1240 "The amount of time that has elapsed, measured in
1241 milliseconds, from when the last TCP segment was
1242 transmitted by the TCP Stack until the ACK was
1245 The value of this object is zero when the entry is not
1246 for a TCP connection."
1247 ::= { slapmSubcomponentEntry 15 }
1249 slapmSubcomponentTcpRoundTripVariance OBJECT-TYPE
1251 MAX-ACCESS read-only
1254 "Round trip time variance.
1256 The value of this object is zero when the entry is not
1257 for a TCP connection."
1258 ::= { slapmSubcomponentEntry 16 }
1260 slapmSubcomponentInPdus OBJECT-TYPE
1262 MAX-ACCESS read-only
1265 "The number of protocol related data units transferred
1268 slapmSubcomponentProtocol PDU Type
1270 udpListener(1) UDP datagrams
1271 tcpConnection(2) TCP segments"
1272 ::= { slapmSubcomponentEntry 17 }
1274 slapmSubcomponentOutPdus OBJECT-TYPE
1276 MAX-ACCESS read-only
1279 "The number of protocol related data units transferred
1282 slapmSubcomponentProtocol PDU Type
1284 udpListener(1) UDP datagrams
1285 tcpConnection(2) TCP segments"
1286 ::= { slapmSubcomponentEntry 18 }
1288 slapmSubcomponentApplName OBJECT-TYPE
1289 SYNTAX SnmpAdminString (SIZE(0..32))
1290 MAX-ACCESS read-only
1293 "The application name associated with this entry if known,
1294 otherwise a zero-length octet string is returned as the
1295 value of this object."
1296 ::= { slapmSubcomponentEntry 19 }
1298 slapmSubcomponentMonitorStatus OBJECT-TYPE
1300 MAX-ACCESS read-only
1303 "The value of this object indicates when a monitored
1304 value has exceeded a threshold or isn't meeting the
1305 defined service level. Only the following SlapmStatus
1306 BITS setting can be reported here:
1308 monitorMinInRateNotAchieved(5),
1309 monitorMaxInRateExceeded(6),
1310 monitorMaxDelayExceeded(7),
1311 monitorMinOutRateNotAchieved(8),
1312 monitorMaxOutRateExceeded(9)
1314 This object only has meaning when an corresponding
1315 slapmPolicyMonitorEntry exists with the
1316 slapmPolicyMonitorControl BITS setting
1317 monitorSubcomponents(5) enabled."
1318 ::= { slapmSubcomponentEntry 20 }
1320 slapmSubcomponentMonitorIntTime OBJECT-TYPE
1322 MAX-ACCESS read-only
1325 "The timestamp for when the last interval ended.
1327 This object only has meaning when an corresponding
1328 slapmPRMonEntry (or old slapmPolicyMonitorEntry)
1329 exists with the slapmPRMonControl (or
1330 slapmPolicyMonitorControl) BITS setting
1331 monitorSubcomponents(5) enabled. All of the
1332 octets returned when monitoring is not in effect
1334 DEFVAL { '0000000000000000'H }
1335 ::= { slapmSubcomponentEntry 21 }
1337 slapmSubcomponentMonitorCurrentInRate OBJECT-TYPE
1339 UNITS "kilobits per second"
1340 MAX-ACCESS read-only
1343 "Using the value of the corresponding
1344 slapmPRMonInterval (or slapmPolicyMonitorInterval),
1345 slapmSubcomponentStatsInOctets
1346 is divided by slapmSubcomponentMonitorInterval to determine
1347 the current in transfer rate.
1349 This object only has meaning when an corresponding
1350 slapmPRMonEntry (or slapmPolicyMonitorEntry)
1351 exists with the slapmPRMonControl (or
1352 slapmPolicyMonitorControl) BITS setting
1353 monitorSubcomponents(5) enabled. The value of this
1354 object is zero when monitoring is not in effect."
1355 ::= { slapmSubcomponentEntry 22 }
1357 slapmSubcomponentMonitorCurrentOutRate OBJECT-TYPE
1359 UNITS "kilobits per second"
1360 MAX-ACCESS read-only
1363 "Using the value of the corresponding slapmPRMonInterval (or
1364 slapmPolicyMonitorInterva)l, slapmSubcomponentStatsOutOctets
1365 is divided by slapmPRMonInterval (or
1366 slapmPolicyMonitorInterval) to determine the
1367 current out transfer rate.
1369 This object only has meaning when an corresponding
1370 slapmPRMonEntry (or slapmPolicyMonitorEntry) exists with
1371 the slapmPRMonControl (or slapmPolicyMonitorControl)
1372 BITS setting monitorSubcomponents(5) enabled. The value
1373 of this object is zero when monitoring is not in effect."
1374 ::= { slapmSubcomponentEntry 23 }
1376 slapmSubcomponentPolicyRuleIndex OBJECT-TYPE
1377 SYNTAX Unsigned32 (0..4294967295)
1378 MAX-ACCESS read-only
1381 "Points to an slapmPolicyNameEntry when combined with
1382 slapmSubcomponentSystemAddress to indicate the
1383 policy naming that relates to this entry.
1385 A value of 0 for this object MUST be returned when
1386 the corresponding slapmSubcomponentEntry has no
1387 policy rule associated with it."
1388 ::= { slapmSubcomponentEntry 24 }
1390 -- Table that maps an unsigned integer index to whatever
1391 -- names a policy rule.
1393 slapmPolicyNameTable OBJECT-TYPE
1394 SYNTAX SEQUENCE OF SlapmPolicyNameEntry
1395 MAX-ACCESS not-accessible
1398 "Provides the mapping between a policy index as a
1399 unsigned 32 bit integer and the unique name associated
1400 with a policy rule."
1401 ::= { slapmTableObjects 4 }
1403 slapmPolicyNameEntry OBJECT-TYPE
1404 SYNTAX SlapmPolicyNameEntry
1405 MAX-ACCESS not-accessible
1408 "Defines an entry in the slapmPolicyNameTable."
1410 slapmPolicyNameSystemAddress,
1411 slapmPolicyNameIndex
1413 ::= { slapmPolicyNameTable 1 }
1415 SlapmPolicyNameEntry ::=
1417 slapmPolicyNameSystemAddress OCTET STRING,
1418 slapmPolicyNameIndex Unsigned32,
1419 slapmPolicyNameOfRule SlapmPolicyRuleName
1422 slapmPolicyNameSystemAddress OBJECT-TYPE
1423 SYNTAX OCTET STRING (SIZE(0 | 4 | 16))
1424 MAX-ACCESS not-accessible
1427 "Address of a system that an Policy rule definition relates
1428 to. A zero length octet string must be used to indicate
1429 that only a single system is being represented.
1430 Otherwise, the length of the octet string must be
1431 4 for an ipv4 address or 16 for an ipv6 address."
1432 ::= { slapmPolicyNameEntry 1 }
1434 slapmPolicyNameIndex OBJECT-TYPE
1435 SYNTAX Unsigned32 (1..4294967295)
1436 MAX-ACCESS not-accessible
1439 "A locally arbitrary, but unique identifier associated
1440 with this table entry. This value is not expected to
1441 remain constant across reIPLs."
1442 ::= { slapmPolicyNameEntry 2 }
1444 slapmPolicyNameOfRule OBJECT-TYPE
1445 SYNTAX SlapmPolicyRuleName
1446 MAX-ACCESS read-only
1449 "The unique name that identifies a policy rule definition."
1450 ::= { slapmPolicyNameEntry 3 }
1452 -- Sla Performance Monitoring Policy Rule Statistics Table
1454 slapmPolicyRuleStatsTable OBJECT-TYPE
1455 SYNTAX SEQUENCE OF SlapmPolicyRuleStatsEntry
1456 MAX-ACCESS not-accessible
1459 "Provides statistics on a per system and a per policy
1461 ::= { slapmTableObjects 5 }
1463 slapmPolicyRuleStatsEntry OBJECT-TYPE
1464 SYNTAX SlapmPolicyRuleStatsEntry
1465 MAX-ACCESS not-accessible
1468 "Defines an entry in the slapmPolicyRuleStatsTable.
1469 This table defines a set of statistics that is kept
1470 on a per system and per policy rule basis.
1472 Entries in this table are not created or deleted via SNMP
1473 but reflect the set of policy rule definitions known
1476 slapmPolicyNameSystemAddress,
1477 slapmPolicyNameIndex
1479 ::= { slapmPolicyRuleStatsTable 1 }
1481 SlapmPolicyRuleStatsEntry ::=
1483 slapmPolicyRuleStatsOperStatus INTEGER,
1484 slapmPolicyRuleStatsActiveConns Gauge32,
1485 slapmPolicyRuleStatsTotalConns Counter32,
1486 slapmPolicyRuleStatsLActivated DateAndTime,
1487 slapmPolicyRuleStatsLastMapping DateAndTime,
1488 slapmPolicyRuleStatsInOctets Counter32,
1489 slapmPolicyRuleStatsOutOctets Counter32,
1490 slapmPolicyRuleStatsConnLimit Unsigned32,
1491 slapmPolicyRuleStatsCountAccepts Counter32,
1492 slapmPolicyRuleStatsCountDenies Counter32,
1493 slapmPolicyRuleStatsInDiscards Counter32,
1494 slapmPolicyRuleStatsOutDiscards Counter32,
1495 slapmPolicyRuleStatsInPackets Counter32,
1496 slapmPolicyRuleStatsOutPackets Counter32,
1497 slapmPolicyRuleStatsInProOctets Counter32,
1498 slapmPolicyRuleStatsOutProOctets Counter32,
1499 slapmPolicyRuleStatsMinRate Unsigned32,
1500 slapmPolicyRuleStatsMaxRate Unsigned32,
1501 slapmPolicyRuleStatsMaxDelay Unsigned32,
1502 slapmPolicyRuleStatsTotalRsvpFlows Counter32,
1503 slapmPolicyRuleStatsActRsvpFlows Gauge32
1506 slapmPolicyRuleStatsOperStatus OBJECT-TYPE
1512 MAX-ACCESS read-only
1515 "The state of a policy entry:
1517 inactive(1) - An policy entry was either defined
1518 by local system definition or
1520 a directory search but has not been
1521 activated (not currently being used).
1522 active(2) - Policy entry is being used to affect
1524 deleteNeeded(3) - Either though local implementation
1525 dependent methods or by discovering
1526 that the directory entry corresponding
1527 to this table entry no longer
1528 exists and slapmPolicyPurgeTime needs
1529 to expire before attempting to remove
1530 the corresponding slapmPolicyStatsEntry
1531 and any dependent slapmPolicyMonitor
1533 Note: a policy rule in a state other than
1534 active(2) is not being used to affect traffic flows."
1535 ::= { slapmPolicyRuleStatsEntry 1 }
1537 slapmPolicyRuleStatsActiveConns OBJECT-TYPE
1539 MAX-ACCESS read-only
1542 "The number of active TCP connections that are
1543 affected by the corresponding policy entry."
1544 ::= { slapmPolicyRuleStatsEntry 2 }
1546 slapmPolicyRuleStatsTotalConns OBJECT-TYPE
1548 MAX-ACCESS read-only
1551 "The number of total TCP connections that are
1552 affected by the corresponding policy entry."
1553 ::= { slapmPolicyRuleStatsEntry 3 }
1555 slapmPolicyRuleStatsLActivated OBJECT-TYPE
1557 MAX-ACCESS read-only
1560 "The timestamp for when the corresponding policy entry
1561 was last activated. The value of this object serves as
1562 the discontinuity event indicator when polling entries
1563 in this table. The value of this object is updated on
1564 transition of slapmPolicyRuleStatsOperStatus into the
1566 DEFVAL { '0000000000000000'H }
1567 ::= { slapmPolicyRuleStatsEntry 4 }
1569 slapmPolicyRuleStatsLastMapping OBJECT-TYPE
1571 MAX-ACCESS read-only
1574 "The timestamp for when the last time
1575 that the associated policy entry was used."
1576 DEFVAL { '0000000000000000'H }
1577 ::= { slapmPolicyRuleStatsEntry 5 }
1579 slapmPolicyRuleStatsInOctets OBJECT-TYPE
1581 MAX-ACCESS read-only
1584 "The number of octets that was received by IP for an
1585 entity that map to this entry."
1586 ::= { slapmPolicyRuleStatsEntry 6 }
1588 slapmPolicyRuleStatsOutOctets OBJECT-TYPE
1590 MAX-ACCESS read-only
1593 "The number of octets that was transmitted by IP for an
1594 entity that map to this entry."
1595 ::= { slapmPolicyRuleStatsEntry 7 }
1597 slapmPolicyRuleStatsConnLimit OBJECT-TYPE
1599 MAX-ACCESS read-only
1602 "The limit for the number of active TCP connections that
1603 are allowed for this policy definition. A value of zero
1604 for this object implies that a connection limit has not
1606 ::= { slapmPolicyRuleStatsEntry 8 }
1608 slapmPolicyRuleStatsCountAccepts OBJECT-TYPE
1610 MAX-ACCESS read-only
1613 "This counter is incremented when a policy action's
1614 Permission value is set to Accept and a session
1615 (TCP connection) is accepted."
1616 ::= { slapmPolicyRuleStatsEntry 9 }
1618 slapmPolicyRuleStatsCountDenies OBJECT-TYPE
1620 MAX-ACCESS read-only
1623 "This counter is incremented when a policy action's
1624 Permission value is set to Deny and a session is denied,
1625 or when a session (TCP connection) is rejected due to a
1626 policy's connection limit (slapmPolicyRuleStatsConnectLimit)
1628 ::= { slapmPolicyRuleStatsEntry 10 }
1630 slapmPolicyRuleStatsInDiscards OBJECT-TYPE
1632 MAX-ACCESS read-only
1635 "This counter counts the number of in octets discarded.
1636 This occurs when an error is detected. Examples of this
1637 are buffer overflow, checksum error, or bad packet
1639 ::= { slapmPolicyRuleStatsEntry 11 }
1641 slapmPolicyRuleStatsOutDiscards OBJECT-TYPE
1643 MAX-ACCESS read-only
1646 "This counter counts the number of out octets discarded.
1647 Examples of this are buffer overflow, checksum error, or
1649 ::= { slapmPolicyRuleStatsEntry 12 }
1651 slapmPolicyRuleStatsInPackets OBJECT-TYPE
1653 MAX-ACCESS read-only
1656 "This counter counts the number of in packets received
1657 that relate to this policy entry from IP."
1658 ::= { slapmPolicyRuleStatsEntry 13 }
1660 slapmPolicyRuleStatsOutPackets OBJECT-TYPE
1662 MAX-ACCESS read-only
1665 "This counter counts the number of out packets sent
1666 by IP that relate to this policy entry."
1667 ::= { slapmPolicyRuleStatsEntry 14 }
1669 slapmPolicyRuleStatsInProOctets OBJECT-TYPE
1671 MAX-ACCESS read-only
1674 "This counter counts the number of in octets that are
1675 determined to be within profile."
1676 ::= { slapmPolicyRuleStatsEntry 15 }
1678 slapmPolicyRuleStatsOutProOctets OBJECT-TYPE
1680 MAX-ACCESS read-only
1683 "This counter counts the number of out octets that are
1684 determined to be within profile."
1685 ::= { slapmPolicyRuleStatsEntry 16 }
1687 slapmPolicyRuleStatsMinRate OBJECT-TYPE
1689 UNITS "Kilobits per second"
1690 MAX-ACCESS read-only
1693 "The minimum transfer rate defined for this entry."
1694 ::= { slapmPolicyRuleStatsEntry 17 }
1696 slapmPolicyRuleStatsMaxRate OBJECT-TYPE
1698 UNITS "Kilobits per second"
1699 MAX-ACCESS read-only
1702 "The maximum transfer rate defined for this entry."
1703 ::= { slapmPolicyRuleStatsEntry 18 }
1705 slapmPolicyRuleStatsMaxDelay OBJECT-TYPE
1707 UNITS "milliseconds"
1708 MAX-ACCESS read-only
1711 "The maximum delay defined for this entry."
1712 ::= { slapmPolicyRuleStatsEntry 19 }
1714 slapmPolicyRuleStatsTotalRsvpFlows OBJECT-TYPE
1716 MAX-ACCESS read-only
1719 "Total number of RSVP flows that have be activated."
1720 ::= { slapmPolicyRuleStatsEntry 20 }
1722 slapmPolicyRuleStatsActRsvpFlows OBJECT-TYPE
1724 MAX-ACCESS read-only
1727 "Current number of active RSVP flows."
1728 ::= { slapmPolicyRuleStatsEntry 21 }
1730 -- SLA Performance Monitoring Policy Rule Monitor Table
1732 slapmPRMonTable OBJECT-TYPE
1733 SYNTAX SEQUENCE OF SlapmPRMonEntry
1734 MAX-ACCESS not-accessible
1737 "Provides a method of monitoring policies and their
1738 effect at a system."
1739 ::= { slapmTableObjects 6 }
1741 slapmPRMonEntry OBJECT-TYPE
1742 SYNTAX SlapmPRMonEntry
1743 MAX-ACCESS not-accessible
1746 "Defines an entry in the slapmPRMonTable. This
1747 table defines which policies should be monitored on a
1748 per policy rule basis.
1750 An attempt to set any read-create object defined within an
1751 slapmPRMonEntry while the value of slapmPRMonRowStatus is
1752 active(1) will result in an inconsistentValue error."
1754 slapmPRMonOwnerIndex,
1755 slapmPRMonSystemAddress,
1758 ::= { slapmPRMonTable 1 }
1762 slapmPRMonOwnerIndex SnmpAdminString,
1763 slapmPRMonSystemAddress OCTET STRING,
1764 slapmPRMonIndex Unsigned32,
1765 slapmPRMonControl BITS,
1766 slapmPRMonStatus SlapmStatus,
1767 slapmPRMonInterval Unsigned32,
1768 slapmPRMonIntTime DateAndTime,
1769 slapmPRMonCurrentInRate Gauge32,
1770 slapmPRMonCurrentOutRate Gauge32,
1771 slapmPRMonMinRateLow Unsigned32,
1772 slapmPRMonMinRateHigh Unsigned32,
1773 slapmPRMonMaxRateHigh Unsigned32,
1774 slapmPRMonMaxRateLow Unsigned32,
1775 slapmPRMonMaxDelayHigh Unsigned32,
1776 slapmPRMonMaxDelayLow Unsigned32,
1777 slapmPRMonMinInRateNotAchieves Counter32,
1778 slapmPRMonMaxInRateExceeds Counter32,
1779 slapmPRMonMaxDelayExceeds Counter32,
1780 slapmPRMonMinOutRateNotAchieves Counter32,
1781 slapmPRMonMaxOutRateExceeds Counter32,
1782 slapmPRMonCurrentDelayRate Gauge32,
1783 slapmPRMonRowStatus RowStatus
1786 slapmPRMonOwnerIndex OBJECT-TYPE
1787 SYNTAX SnmpAdminString (SIZE(0..16))
1788 MAX-ACCESS not-accessible
1791 "To facilitate the provisioning of access control by a
1792 security administrator using the View-Based Access
1793 Control Model (RFC 2575, VACM) for tables in which
1794 multiple users may need to independently create or modify
1795 entries, the initial index is used as an 'owner index'.
1796 Such an initial index has a syntax of SnmpAdminString,
1797 and can thus be trivially mapped to a securityName or
1798 groupName as defined in VACM, in accordance with a
1801 All entries in that table belonging to a particular user
1802 will have the same value for this initial index. For a
1803 given user's entries in a particular table, the object
1804 identifiers for the information in these entries will
1805 have the same subidentifiers (except for the 'column'
1806 subidentifier) up to the end of the encoded owner index.
1807 To configure VACM to permit access to this portion of the
1808 table, one would create vacmViewTreeFamilyTable entries
1809 with the value of vacmViewTreeFamilySubtree including the
1810 owner index portion, and vacmViewTreeFamilyMask
1811 'wildcarding' the column subidentifier. More elaborate
1812 configurations are possible."
1813 ::= { slapmPRMonEntry 1 }
1815 slapmPRMonSystemAddress OBJECT-TYPE
1816 SYNTAX OCTET STRING (SIZE(0 | 4 | 16))
1817 MAX-ACCESS not-accessible
1820 "Address of a system that an Policy definition relates to.
1821 A zero length octet string can be used to indicate that
1822 only a single system is being represented.
1823 Otherwise, the length of the octet string should be
1824 4 for an ipv4 address and 16 for an ipv6 address."
1825 ::= { slapmPRMonEntry 2 }
1827 slapmPRMonIndex OBJECT-TYPE
1829 MAX-ACCESS not-accessible
1832 "An slapmPolicyNameTable index, slapmPolicyNameIndex,
1833 that points to the unique name associated with a
1834 policy rule definition."
1835 ::= { slapmPRMonEntry 3 }
1837 slapmPRMonControl OBJECT-TYPE
1842 enableAggregateTraps(3),
1843 enableSubcomponentTraps(4),
1844 monitorSubcomponents(5)
1846 MAX-ACCESS read-create
1849 "The value of this object determines the type and level
1850 of monitoring that is applied to a policy rule. The
1851 value of this object can't be changed once the table
1852 entry that it is a part of is activated via a
1853 slapmPRMonRowStatus transition to active state.
1855 monitorMinRate(0) - Monitor minimum transfer rate.
1856 monitorMaxRate(1) - Monitor maximum transfer rate.
1857 monitorMaxDelay(2) - Monitor maximum delay.
1858 enableAggregateTraps(3) - The enableAggregateTraps(3)
1859 BITS setting enables notification generation
1860 when monitoring a policy rule as an
1861 aggregate using the values in the corresponding
1862 slapmPRMonStatsEntry. By default this function
1864 enableSubcomponentTraps(4) - This BITS setting enables
1865 notification generation when monitoring all
1866 subcomponents that are mapped to an corresponding
1867 slapmPRMonStatsEntry. By default this
1868 function is not enabled.
1869 monitorSubcomponents(5) - This BITS setting enables
1870 monitoring of each subcomponent (typically a
1871 TCP connection or UDP listener) individually."
1872 DEFVAL { { monitorMinRate, monitorMaxRate,
1874 ::= { slapmPRMonEntry 4 }
1876 slapmPRMonStatus OBJECT-TYPE
1878 MAX-ACCESS read-only
1881 "The value of this object indicates when a monitored
1882 value has not meet a threshold or isn't meeting the
1883 defined service level. The SlapmStatus TEXTUAL-CONVENTION
1884 defines two levels of not meeting a threshold. The first
1886 slaMinInRateNotAchieved(0),
1887 slaMaxInRateExceeded(1),
1888 slaMaxDelayExceeded(2),
1889 slaMinOutRateNotAchieved(3),
1890 slaMaxOutRateExceeded(4)
1892 are used to indicate when the SLA as an aggregate is
1893 not meeting a threshold while the second set:
1895 monitorMinInRateNotAchieved(5),
1896 monitorMaxInRateExceeded(6),
1897 monitorMaxDelayExceeded(7),
1898 monitorMinOutRateNotAchieved(8),
1899 monitorMaxOutRateExceeded(9)
1901 indicate that at least one subcomponent is not meeting
1903 ::= { slapmPRMonEntry 5 }
1905 slapmPRMonInterval OBJECT-TYPE
1906 SYNTAX Unsigned32 (15..86400) -- 15 second min, 24 hour max
1908 MAX-ACCESS read-create
1911 "The number of seconds that defines the sample period."
1912 DEFVAL {20} -- 20 seconds
1913 ::= { slapmPRMonEntry 6 }
1915 slapmPRMonIntTime OBJECT-TYPE
1917 MAX-ACCESS read-only
1920 "The timestamp for when the last interval ended."
1921 DEFVAL { '0000000000000000'H }
1922 ::= { slapmPRMonEntry 7 }
1924 slapmPRMonCurrentInRate OBJECT-TYPE
1926 UNITS "kilobits per second"
1927 MAX-ACCESS read-only
1930 "Using the value of the corresponding
1931 slapmPRMonInterval, slapmPolicyRuleStatsInOctets
1932 is sampled and then divided by slapmPRMonInterval
1933 to determine the current in transfer rate."
1934 ::= { slapmPRMonEntry 8 }
1936 slapmPRMonCurrentOutRate OBJECT-TYPE
1938 UNITS "kilobits per second"
1939 MAX-ACCESS read-only
1942 "Using the value of the corresponding
1943 slapmPolicyMonInterval, slapmPolicyRuleStatsOutOctets
1944 is sampled and then divided by slapmPRMonInterval
1945 to determine the current out transfer rate."
1946 ::= { slapmPRMonEntry 9 }
1948 slapmPRMonMinRateLow OBJECT-TYPE
1950 UNITS "kilobits per second"
1951 MAX-ACCESS read-create
1954 "The threshold for generating a
1955 slapmPolicyRuleMonNotOkay notification, signalling
1956 that a monitored minimum transfer rate has not been meet.
1957 A slapmPolicyRuleMonNotOkay notification is not
1958 generated again for an slapmPRMonEntry until
1959 the minimum transfer rate
1960 exceeds slapmPRMonMinRateHigh (a
1961 slapmPolicyRuleMonOkay notification is then transmitted)
1962 and then fails below slapmPRMonMinRateLow. This
1963 behavior reduces the slapmPolicyRuleMonNotOkay
1964 notifications that are transmitted.
1966 A value of zero for this object is returned when the
1967 slapmPRMonControl monitorMinRate(0) is not
1968 enabled. When enabled the default value for this object
1969 is the min rate value specified in the associated
1970 action definition minus 10%. If the action definition
1971 doesn't have a min rate defined then there is no
1972 default for this object and a value MUST be specified
1973 prior to activating this entry when monitorMinRate(0)
1976 Note: The corresponding slapmPRMonControl
1977 BITS setting, enableAggregateTraps(3), MUST be selected in
1978 order for any notification relating to this entry to
1979 potentially be generated."
1980 ::= { slapmPRMonEntry 10 }
1982 slapmPRMonMinRateHigh OBJECT-TYPE
1984 UNITS "kilobits per second"
1985 MAX-ACCESS read-create
1988 "The threshold for generating a slapmPolicyRuleMonOkay
1989 notification, signalling that a monitored minimum
1990 transfer rate has increased to an acceptable level.
1992 A value of zero for this object is returned when the
1993 slapmPRMonControl monitorMinRate(0) is not
1994 enabled. When enabled the default value for this object
1995 is the min rate value specified in the associated
1996 action definition plus 10%. If the action definition
1997 doesn't have a min rate defined then there is no
1998 default for this object and a value MUST be specified
1999 prior to activating this entry when monitorMinRate(0)
2002 Note: The corresponding slapmPRMonControl
2003 BITS setting, enableAggregateTraps(3), MUST be selected
2004 in order for any notification relating to this entry to
2005 potentially be generated."
2006 ::= { slapmPRMonEntry 11 }
2008 slapmPRMonMaxRateHigh OBJECT-TYPE
2010 UNITS "kilobits per second"
2011 MAX-ACCESS read-create
2014 "The threshold for generating a
2015 slapmPolicyRuleMonNotOkay notification, signalling
2016 that a monitored maximum transfer rate has been exceeded.
2018 A slapmPolicyRuleNotOkay notification is not
2019 generated again for an slapmPRMonEntry until the
2020 maximum transfer rate fails below
2021 slapmPRMonMaxRateLow (a slapmPolicyRuleMonOkay
2022 notification is then transmitted) and then raises above
2023 slapmPRMonMaxRateHigh. This behavior reduces the
2024 slapmPolicyRuleMonNotOkay notifications that are
2027 A value of zero for this object is returned when the
2028 slapmPRMonControl monitorMaxRate(1) is not
2029 enabled. When enabled the default value for this object
2030 is the max rate value specified in the associated
2031 action definition plus 10%. If the action definition
2032 doesn't have a max rate defined then there is no
2033 default for this object and a value MUST be specified
2034 prior to activating this entry when monitorMaxRate(1)
2037 Note: The corresponding slapmPRMonControl
2038 BITS setting, enableAggregateTraps(3), MUST be selected in
2039 order for any notification relating to this entry to
2040 potentially be generated."
2041 ::= { slapmPRMonEntry 12 }
2043 slapmPRMonMaxRateLow OBJECT-TYPE
2045 UNITS "kilobits per second"
2046 MAX-ACCESS read-create
2049 "The threshold for generating a slapmPolicyRuleMonOkay
2050 notification, signalling that a monitored maximum
2051 transfer rate has fallen to an acceptable level.
2052 A value of zero for this object is returned when the
2053 slapmPRMonControl monitorMaxRate(1) is not
2054 enabled. When enabled the default value for this object
2055 is the max rate value specified in the associated
2056 action definition minus 10%. If the action definition
2057 doesn't have a max rate defined then there is no
2058 default for this object and a value MUST be specified
2059 prior to activating this entry when monitorMaxRate(1)
2062 Note: The corresponding slapmPRMonControl
2063 BITS setting, enableAggregateTraps(3), MUST be selected in
2064 order for any notification relating to this entry to
2065 potentially be generated."
2066 ::= { slapmPRMonEntry 13 }
2068 slapmPRMonMaxDelayHigh OBJECT-TYPE
2070 UNITS "milliseconds"
2071 MAX-ACCESS read-create
2074 "The threshold for generating a
2075 slapmPolicyRuleMonNotOkay notification, signalling
2076 that a monitored maximum delay rate has been exceeded.
2078 A slapmPolicyRuleMonNotOkay notification is not
2079 generated again for an slapmPRMonEntry until
2080 the maximum delay rate falls below
2081 slapmPRMonMaxDelayLow (a slapmPolicyRuleMonOkay
2082 notification is then transmitted) and raises above
2083 slapmPRMonMaxDelayHigh. This behavior reduces
2084 the slapmPolicyRuleMonNotOkay notifications that are
2087 A value of zero for this object is returned when the
2088 slapmPRMonControl monitorMaxDelay(4) is not
2089 enabled. When enabled the default value for this object
2090 is the max delay value specified in the associated
2091 action definition plus 10%. If the action definition
2092 doesn't have a max delay defined then there is no
2093 default for this object and a value MUST be specified
2094 prior to activating this entry when monitorMaxDelay(4)
2097 Note: The corresponding slapmPRMonControl
2098 BITS setting, enableAggregateTraps(3), MUST be selected
2099 in order for any notification relating to this entry to
2100 potentially be generated."
2101 ::= { slapmPRMonEntry 14 }
2103 slapmPRMonMaxDelayLow OBJECT-TYPE
2105 UNITS "milliseconds"
2106 MAX-ACCESS read-create
2109 "The threshold for generating a slapmPolicyRuleMonOkay
2110 notification, signalling that a monitored maximum delay
2111 rate has fallen to an acceptable level.
2113 A value of zero for this object is returned when the
2114 slapmPRMonControl monitorMaxDelay(4) is not
2115 enabled. When enabled the default value for this object
2116 is the max delay value specified in the associated
2117 action definition minus 10%. If the action definition
2118 doesn't have a max delay defined then there is no
2119 default for this object and a value MUST be specified
2120 prior to activating this entry when monitorMaxDelay(4)
2123 Note: The corresponding slapmPRMonControl
2124 BITS setting, enableAggregateTraps(3), MUST be selected
2125 in order for any notification relating to this entry to
2126 potentially be generated."
2127 ::= { slapmPRMonEntry 15 }
2129 slapmPRMonMinInRateNotAchieves OBJECT-TYPE
2131 MAX-ACCESS read-only
2134 "The number of times that a minimum transfer in rate
2136 ::= { slapmPRMonEntry 16 }
2138 slapmPRMonMaxInRateExceeds OBJECT-TYPE
2140 MAX-ACCESS read-only
2143 "The number of times that a maximum transfer in rate
2145 ::= { slapmPRMonEntry 17 }
2147 slapmPRMonMaxDelayExceeds OBJECT-TYPE
2149 MAX-ACCESS read-only
2152 "The number of times that a maximum delay in rate
2154 ::= { slapmPRMonEntry 18 }
2156 slapmPRMonMinOutRateNotAchieves OBJECT-TYPE
2158 MAX-ACCESS read-only
2161 "The number of times that a minimum transfer out rate
2163 ::= { slapmPRMonEntry 19 }
2165 slapmPRMonMaxOutRateExceeds OBJECT-TYPE
2167 MAX-ACCESS read-only
2170 "The number of times that a maximum transfer out rate
2172 ::= { slapmPRMonEntry 20 }
2174 slapmPRMonCurrentDelayRate OBJECT-TYPE
2176 UNITS "milliseconds"
2177 MAX-ACCESS read-only
2180 "The current delay rate for this entry. This is
2181 calculated by taking the average of the TCP
2182 round trip times for all associating
2183 slapmSubcomponentTable entries within a interval."
2184 ::= { slapmPRMonEntry 21 }
2186 slapmPRMonRowStatus OBJECT-TYPE
2188 MAX-ACCESS read-create
2191 "This object allows entries to be created and deleted
2192 in the slapmPRMonTable. An entry in this table
2193 is deleted by setting this object to destroy(6).
2195 Removal of an corresponding (same policy index)
2196 slapmPolicyRuleStatsEntry has the side effect of the
2197 automatic deletion an entry in this table.
2199 Note that an attempt to set any read-create object
2200 defined within an slapmPRMonEntry while the value
2201 of slapmPRMonRowStatus is active(1) will result in
2202 an inconsistentValue error."
2203 ::= { slapmPRMonEntry 22 }
2207 slapmMonitoredEventNotAchieved NOTIFICATION-TYPE
2209 slapmPolicyMonitorIntTime,
2210 slapmPolicyMonitorControl,
2211 slapmPolicyMonitorStatus,
2212 slapmPolicyMonitorStatus,
2213 slapmPolicyMonitorCurrentInRate,
2214 slapmPolicyMonitorCurrentOutRate,
2215 slapmPolicyMonitorCurrentDelayRate
2219 "This notification is generated when an monitored event
2220 is not achieved with respect to threshold. This
2221 applies only towards monitoring a policy traffic
2222 profile as an aggregate via an associating
2223 slapmPolicyStatsEntry. The value
2224 of slapmPolicyMonitorControl can be examined to
2225 determine what is being monitored. The first
2226 slapmPolicyMonitorStatus value supplies the current
2227 monitor status while the 2nd value supplies the
2230 Note: The corresponding slapmPolicyMonitorControl
2231 BITS setting, enableAggregateTraps(3), MUST be
2232 selected in order for this notification to
2233 potentially be generated."
2234 ::= { slapmNotifications 1 }
2236 slapmMonitoredEventOkay NOTIFICATION-TYPE
2238 slapmPolicyMonitorIntTime,
2239 slapmPolicyMonitorControl,
2240 slapmPolicyMonitorStatus,
2241 slapmPolicyMonitorStatus,
2242 slapmPolicyMonitorCurrentInRate,
2243 slapmPolicyMonitorCurrentOutRate,
2244 slapmPolicyMonitorCurrentDelayRate
2248 "This notification is generated when a monitored
2249 event has improved to an acceptable level. This
2250 applies only towards monitoring a policy traffic
2251 profile as an aggregate via an associating
2252 slapmPolicyStatsEntry. The value
2253 of slapmPolicyMonitorControl can be examined to
2254 determine what is being monitored. The first
2255 slapmPolicyMonitorStatus value supplies the current
2256 monitor status while the 2nd value supplies the
2259 Note: The corresponding slapmPolicyMonitorControl
2260 BITS setting, enableAggregateTraps(3), MUST be
2261 selected in order for this notification to
2262 potentially be generated."
2263 ::= { slapmNotifications 2 }
2265 slapmPolicyProfileDeleted NOTIFICATION-TYPE
2267 slapmPolicyStatsActiveConns,
2268 slapmPolicyStatsTotalConns,
2269 slapmPolicyStatsFirstActivated,
2270 slapmPolicyStatsLastMapping,
2271 slapmPolicyStatsInOctets,
2272 slapmPolicyStatsOutOctets,
2273 slapmPolicyStatsConnectionLimit,
2274 slapmPolicyStatsCountAccepts,
2275 slapmPolicyStatsCountDenies,
2276 slapmPolicyStatsInDiscards,
2277 slapmPolicyStatsOutDiscards,
2278 slapmPolicyStatsInPackets,
2279 slapmPolicyStatsOutPackets,
2280 slapmPolicyStatsInProfileOctets,
2281 slapmPolicyStatsOutProfileOctets,
2282 slapmPolicyStatsMinRate,
2283 slapmPolicyStatsMaxRate,
2284 slapmPolicyStatsMaxDelay
2288 "A slapmPolicyDeleted notification is sent when a
2289 slapmPolicyStatsEntry is deleted if the value of
2290 slapmPolicyTrapEnable is enabled(1)."
2291 ::= { slapmNotifications 3 }
2293 slapmPolicyMonitorDeleted NOTIFICATION-TYPE
2295 slapmPolicyMonitorStatus,
2296 slapmPolicyMonitorInterval,
2297 slapmPolicyMonitorIntTime,
2298 slapmPolicyMonitorCurrentInRate,
2299 slapmPolicyMonitorCurrentOutRate,
2300 slapmPolicyMonitorCurrentDelayRate,
2301 slapmPolicyMonitorMinRateLow,
2302 slapmPolicyMonitorMinRateHigh,
2303 slapmPolicyMonitorMaxRateHigh,
2304 slapmPolicyMonitorMaxRateLow,
2305 slapmPolicyMonitorMaxDelayHigh,
2306 slapmPolicyMonitorMaxDelayLow,
2307 slapmPolicyMonitorMinInRateNotAchieves,
2308 slapmPolicyMonitorMaxInRateExceeds,
2309 slapmPolicyMonitorMaxDelayExceeds,
2310 slapmPolicyMonitorMinOutRateNotAchieves,
2311 slapmPolicyMonitorMaxOutRateExceeds
2315 "A slapmPolicyMonitorDeleted notification is sent when a
2316 slapmPolicyMonitorEntry is deleted if the value of
2317 slapmPolicyTrapEnable is enabled(1)."
2318 ::= { slapmNotifications 4 }
2320 slapmSubcomponentMonitoredEventNotAchieved NOTIFICATION-TYPE
2322 slapmSubcomponentSystemAddress,
2323 slapmSubcomponentPolicyName,
2324 slapmSubcomponentTrafficProfileName,
2325 slapmSubcomponentMonitorStatus,
2326 slapmSubcomponentMonitorStatus,
2327 slapmSubcomponentMonitorIntTime,
2328 slapmSubcomponentMonitorCurrentInRate,
2329 slapmSubcomponentMonitorCurrentOutRate,
2330 slapmSubcomponentTcpRoundTripTime
2334 "This notification is generated when a monitored value
2335 does not achieved a threshold specification. This
2336 applies only towards monitoring the individual components
2337 of a policy traffic profile. The value of the
2338 corresponding slapmPolicyMonitorControl can be examined
2339 to determine what is being monitored. The first
2340 slapmSubcomponentMonitorStatus value supplies the current
2341 monitor status while the 2nd value supplies the
2344 Note: The corresponding slapmPolicyMonitorControl
2345 BITS setting, enableSubcomponentTraps(4), MUST be selected
2346 in order for this notification to potentially be generated."
2347 ::= { slapmNotifications 5 }
2349 slapmSubcomponentMonitoredEventOkay NOTIFICATION-TYPE
2351 slapmSubcomponentSystemAddress,
2352 slapmSubcomponentPolicyName,
2353 slapmSubcomponentTrafficProfileName,
2354 slapmSubcomponentMonitorStatus,
2355 slapmSubcomponentMonitorStatus,
2356 slapmSubcomponentMonitorIntTime,
2357 slapmSubcomponentMonitorCurrentInRate,
2358 slapmSubcomponentMonitorCurrentOutRate,
2359 slapmSubcomponentTcpRoundTripTime
2363 "This notification is generated when a monitored value
2364 has reached an acceptable level.
2366 Note: The corresponding slapmPolicyMonitorControl
2367 BITS setting, enableSubcomponentTraps(3), MUST be
2368 selected in order for this notification to potentially
2370 ::= { slapmNotifications 6 }
2372 slapmPolicyRuleMonNotOkay NOTIFICATION-TYPE
2378 slapmPRMonCurrentInRate,
2379 slapmPRMonCurrentOutRate,
2380 slapmPRMonCurrentDelayRate
2384 "This notification is generated when an monitored event
2385 is not achieved with respect to a threshold. This
2386 applies only towards monitoring a policy rule
2387 as an aggregate via an associating
2388 slapmPolicyRuleStatsEntry. The value
2389 of slapmPRMonControl can be examined to
2390 determine what is being monitored. The first
2391 slapmPRMonStatus value supplies the current
2392 monitor status while the 2nd value supplies the
2395 Note: The corresponding slapmPRMonControl
2396 BITS setting, enableAggregateTraps(3), MUST be
2397 selected in order for this notification to
2398 potentially be generated."
2399 ::= { slapmNotifications 7 }
2401 slapmPolicyRuleMonOkay NOTIFICATION-TYPE
2407 slapmPRMonCurrentInRate,
2408 slapmPRMonCurrentOutRate,
2409 slapmPRMonCurrentDelayRate
2413 "This notification is generated when a monitored
2414 event has improved to an acceptable level. This
2415 applies only towards monitoring a policy rule
2416 as an aggregate via an associating
2417 slapmPolicyRuleStatsEntry. The value
2418 of slapmPRMonControl can be examined to
2419 determine what is being monitored. The first
2420 slapmPRMonStatus value supplies the current
2421 monitor status while the 2nd value supplies the
2424 Note: The corresponding slapmPRMonControl
2425 BITS setting, enableAggregateTraps(3), MUST be
2426 selected in order for this notification to
2427 potentially be generated."
2428 ::= { slapmNotifications 8 }
2430 slapmPolicyRuleDeleted NOTIFICATION-TYPE
2432 slapmPolicyRuleStatsActiveConns,
2433 slapmPolicyRuleStatsTotalConns,
2434 slapmPolicyRuleStatsLActivated,
2435 slapmPolicyRuleStatsLastMapping,
2436 slapmPolicyRuleStatsInOctets,
2437 slapmPolicyRuleStatsOutOctets,
2438 slapmPolicyRuleStatsConnLimit,
2439 slapmPolicyRuleStatsCountAccepts,
2440 slapmPolicyRuleStatsCountDenies,
2441 slapmPolicyRuleStatsInDiscards,
2442 slapmPolicyRuleStatsOutDiscards,
2443 slapmPolicyRuleStatsInPackets,
2444 slapmPolicyRuleStatsOutPackets,
2445 slapmPolicyRuleStatsInProOctets,
2446 slapmPolicyRuleStatsOutProOctets,
2447 slapmPolicyRuleStatsMinRate,
2448 slapmPolicyRuleStatsMaxRate,
2449 slapmPolicyRuleStatsMaxDelay,
2450 slapmPolicyRuleStatsTotalRsvpFlows,
2451 slapmPolicyRuleStatsActRsvpFlows
2455 "A slapmPolicyRuleDeleted notification is sent when a
2456 slapmPolicyRuleStatsEntry is deleted if the value of
2457 slapmPolicyTrapEnable is enabled(1)."
2458 ::= { slapmNotifications 9 }
2460 slapmPolicyRuleMonDeleted NOTIFICATION-TYPE
2466 slapmPRMonCurrentInRate,
2467 slapmPRMonCurrentOutRate,
2468 slapmPRMonCurrentDelayRate,
2469 slapmPRMonMinRateLow,
2470 slapmPRMonMinRateHigh,
2471 slapmPRMonMaxRateHigh,
2472 slapmPRMonMaxRateLow,
2473 slapmPRMonMaxDelayHigh,
2474 slapmPRMonMaxDelayLow,
2475 slapmPRMonMinInRateNotAchieves,
2476 slapmPRMonMaxInRateExceeds,
2477 slapmPRMonMaxDelayExceeds,
2478 slapmPRMonMinOutRateNotAchieves,
2479 slapmPRMonMaxOutRateExceeds
2483 "A slapmPolicyRuleMonDeleted notification is sent when a
2484 slapmPRMonEntry is deleted if the value of
2485 slapmPolicyTrapEnable is enabled(1)."
2486 ::= { slapmNotifications 10 }
2488 slapmSubcMonitorNotOkay NOTIFICATION-TYPE
2490 slapmSubcomponentSystemAddress,
2491 slapmSubcomponentPolicyRuleIndex,
2493 slapmSubcomponentMonitorStatus,
2494 slapmSubcomponentMonitorStatus,
2495 slapmSubcomponentMonitorIntTime,
2496 slapmSubcomponentMonitorCurrentInRate,
2497 slapmSubcomponentMonitorCurrentOutRate,
2498 slapmSubcomponentTcpRoundTripTime
2502 "This notification is generated when a monitored value
2503 does not achieved a threshold specification. This
2504 applies only towards monitoring the individual components
2505 of a policy rule. The value of the
2506 corresponding slapmPRMonControl can be examined
2507 to determine what is being monitored. The first
2508 slapmSubcomponentMonitorStatus value supplies the current
2509 monitor status while the 2nd value supplies the
2512 Note: The corresponding slapmPRMonControl
2513 BITS setting, enableSubcomponentTraps(4), MUST be selected
2514 in order for this notification to potentially be generated."
2515 ::= { slapmNotifications 11 }
2517 slapmSubcMonitorOkay NOTIFICATION-TYPE
2519 slapmSubcomponentSystemAddress,
2520 slapmSubcomponentPolicyRuleIndex,
2522 slapmSubcomponentMonitorStatus,
2523 slapmSubcomponentMonitorStatus,
2524 slapmSubcomponentMonitorIntTime,
2525 slapmSubcomponentMonitorCurrentInRate,
2526 slapmSubcomponentMonitorCurrentOutRate,
2527 slapmSubcomponentTcpRoundTripTime
2532 "This notification is generated when a monitored value
2533 has reached an acceptable level.
2535 Note: The corresponding slapmPRMonControl
2536 BITS setting, enableSubcomponentTraps(3), MUST be
2537 selected in order for this notification to potentially
2539 ::= { slapmNotifications 12 }
2541 -- Conformance information
2542 -- Compliance statements
2544 slapmCompliances OBJECT IDENTIFIER ::= { slapmConformance 1 }
2545 slapmGroups OBJECT IDENTIFIER ::= { slapmConformance 2 }
2547 -- Compliance statements
2549 slapmCompliance MODULE-COMPLIANCE
2552 "The compliance statement for the SLAPM-MIB."
2553 MODULE -- this module
2558 GROUP slapmEndSystemGroup2
2560 "The contents of this group is required by end-system
2562 GROUP slapmEndSystemNotGroup2
2564 "The contents of this group is required by end-system
2566 GROUP slapmBaseGroup
2568 "The contents of this group has been deprecated in favor
2569 of the new slapmBaseGroup2. Older implementations of this
2570 MIB would continue its support of the contents of this
2574 "The contents of this group has been deprecated in favor
2575 of the new slapmNotGroup2. Older implementations of this
2576 MIB would continue its support of the contents of
2578 GROUP slapmOptionalGroup
2580 "The contents of this group has been deprecated."
2581 GROUP slapmEndSystemGroup
2583 "The contents of this group has been deprecated in favor
2584 of the new slapmEndSystemGroup2. Older implementations
2585 of this MIB would continue its support of the
2586 contents of this group."
2587 GROUP slapmEndSystemNotGroup
2589 "The contents of this group has been deprecated in favor
2590 of the new slapmEndSystemNotGroup2. Older
2591 implementations of this MIB would continue its support
2592 of the contents of this group."
2593 ::= { slapmCompliances 1 }
2597 slapmBaseGroup OBJECT-GROUP
2600 slapmPolicyCountQueries,
2601 slapmPolicyCountAccesses,
2602 slapmPolicyCountSuccessAccesses,
2603 slapmPolicyCountNotFounds,
2604 slapmPolicyPurgeTime,
2605 slapmPolicyTrapEnable,
2606 slapmPolicyStatsOperStatus,
2607 slapmPolicyStatsActiveConns,
2608 slapmPolicyStatsFirstActivated,
2609 slapmPolicyStatsLastMapping,
2610 slapmPolicyStatsInOctets,
2611 slapmPolicyStatsOutOctets,
2612 slapmPolicyStatsConnectionLimit,
2613 slapmPolicyStatsTotalConns,
2614 slapmPolicyStatsCountAccepts,
2615 slapmPolicyStatsCountDenies,
2616 slapmPolicyStatsInDiscards,
2617 slapmPolicyStatsOutDiscards,
2618 slapmPolicyStatsInPackets,
2619 slapmPolicyStatsOutPackets,
2620 slapmPolicyStatsMinRate,
2621 slapmPolicyStatsMaxRate,
2622 slapmPolicyStatsMaxDelay,
2623 slapmPolicyMonitorControl,
2624 slapmPolicyMonitorStatus,
2625 slapmPolicyMonitorInterval,
2626 slapmPolicyMonitorIntTime,
2627 slapmPolicyMonitorCurrentInRate,
2628 slapmPolicyMonitorCurrentOutRate,
2629 slapmPolicyMonitorMinRateLow,
2630 slapmPolicyMonitorMinRateHigh,
2631 slapmPolicyMonitorMaxRateHigh,
2632 slapmPolicyMonitorMaxRateLow,
2633 slapmPolicyMonitorMaxDelayHigh,
2634 slapmPolicyMonitorMaxDelayLow,
2635 slapmPolicyMonitorMinInRateNotAchieves,
2636 slapmPolicyMonitorMaxInRateExceeds,
2637 slapmPolicyMonitorMaxDelayExceeds,
2638 slapmPolicyMonitorMinOutRateNotAchieves,
2639 slapmPolicyMonitorMaxOutRateExceeds,
2640 slapmPolicyMonitorCurrentDelayRate,
2641 slapmPolicyMonitorRowStatus
2645 "The group of objects defined by this MIB that are
2646 required for all implementations to be compliant."
2647 ::= { slapmGroups 1 }
2649 slapmOptionalGroup OBJECT-GROUP
2651 slapmPolicyStatsInProfileOctets,
2652 slapmPolicyStatsOutProfileOctets
2656 "The group of objects defined by this MIB that are
2658 ::= { slapmGroups 2 }
2660 slapmEndSystemGroup OBJECT-GROUP
2662 slapmPolicyTrapFilter,
2663 slapmSubcomponentProtocol,
2664 slapmSubcomponentSystemAddress,
2665 slapmSubcomponentPolicyName,
2666 slapmSubcomponentTrafficProfileName,
2667 slapmSubcomponentLastActivity,
2668 slapmSubcomponentInOctets,
2669 slapmSubcomponentOutOctets,
2670 slapmSubcomponentTcpOutBufferedOctets,
2671 slapmSubcomponentTcpInBufferedOctets,
2672 slapmSubcomponentTcpReXmts,
2673 slapmSubcomponentTcpRoundTripTime,
2674 slapmSubcomponentTcpRoundTripVariance,
2675 slapmSubcomponentInPdus,
2676 slapmSubcomponentOutPdus,
2677 slapmSubcomponentApplName,
2678 slapmSubcomponentMonitorStatus,
2679 slapmSubcomponentMonitorIntTime,
2680 slapmSubcomponentMonitorCurrentOutRate,
2681 slapmSubcomponentMonitorCurrentInRate
2685 "The group of objects defined by this MIB that are
2686 required for end system implementations."
2687 ::= { slapmGroups 3 }
2689 slapmNotGroup NOTIFICATION-GROUP
2691 slapmMonitoredEventNotAchieved,
2692 slapmMonitoredEventOkay,
2693 slapmPolicyProfileDeleted,
2694 slapmPolicyMonitorDeleted
2698 "The group of notifications defined by this MIB that MUST
2700 ::= { slapmGroups 4 }
2702 slapmEndSystemNotGroup NOTIFICATION-GROUP
2704 slapmSubcomponentMonitoredEventNotAchieved,
2705 slapmSubcomponentMonitoredEventOkay
2709 "The group of objects defined by this MIB that are
2710 required for end system implementations."
2711 ::= { slapmGroups 5 }
2713 slapmBaseGroup2 OBJECT-GROUP
2716 slapmPolicyCountQueries,
2717 slapmPolicyCountAccesses,
2718 slapmPolicyCountSuccessAccesses,
2719 slapmPolicyCountNotFounds,
2720 slapmPolicyPurgeTime,
2721 slapmPolicyTrapEnable,
2722 slapmPolicyNameOfRule,
2723 slapmPolicyRuleStatsOperStatus,
2724 slapmPolicyRuleStatsActiveConns,
2725 slapmPolicyRuleStatsTotalConns,
2726 slapmPolicyRuleStatsLActivated,
2727 slapmPolicyRuleStatsLastMapping,
2728 slapmPolicyRuleStatsInOctets,
2729 slapmPolicyRuleStatsOutOctets,
2730 slapmPolicyRuleStatsConnLimit,
2731 slapmPolicyRuleStatsCountAccepts,
2732 slapmPolicyRuleStatsCountDenies,
2733 slapmPolicyRuleStatsInDiscards,
2734 slapmPolicyRuleStatsOutDiscards,
2735 slapmPolicyRuleStatsInPackets,
2736 slapmPolicyRuleStatsOutPackets,
2737 slapmPolicyRuleStatsInProOctets,
2738 slapmPolicyRuleStatsOutProOctets,
2739 slapmPolicyRuleStatsMinRate,
2740 slapmPolicyRuleStatsMaxRate,
2741 slapmPolicyRuleStatsMaxDelay,
2742 slapmPolicyRuleStatsTotalRsvpFlows,
2743 slapmPolicyRuleStatsActRsvpFlows,
2748 slapmPRMonCurrentInRate,
2749 slapmPRMonCurrentOutRate,
2750 slapmPRMonMinRateLow,
2751 slapmPRMonMinRateHigh,
2752 slapmPRMonMaxRateHigh,
2753 slapmPRMonMaxRateLow,
2754 slapmPRMonMaxDelayHigh,
2755 slapmPRMonMaxDelayLow,
2756 slapmPRMonMinInRateNotAchieves,
2757 slapmPRMonMaxInRateExceeds,
2758 slapmPRMonMaxDelayExceeds,
2759 slapmPRMonMinOutRateNotAchieves,
2760 slapmPRMonMaxOutRateExceeds,
2761 slapmPRMonCurrentDelayRate,
2766 "The group of objects defined by this MIB that are
2767 required for all implementations to be compliant."
2768 ::= { slapmGroups 6 }
2770 slapmEndSystemGroup2 OBJECT-GROUP
2772 slapmPolicyTrapFilter,
2773 slapmSubcomponentProtocol,
2774 slapmSubcomponentSystemAddress,
2775 slapmSubcomponentLastActivity,
2776 slapmSubcomponentInOctets,
2777 slapmSubcomponentOutOctets,
2778 slapmSubcomponentTcpOutBufferedOctets,
2779 slapmSubcomponentTcpInBufferedOctets,
2780 slapmSubcomponentTcpReXmts,
2781 slapmSubcomponentTcpRoundTripTime,
2782 slapmSubcomponentTcpRoundTripVariance,
2783 slapmSubcomponentInPdus,
2784 slapmSubcomponentOutPdus,
2785 slapmSubcomponentApplName,
2786 slapmSubcomponentMonitorStatus,
2787 slapmSubcomponentMonitorIntTime,
2788 slapmSubcomponentMonitorCurrentOutRate,
2789 slapmSubcomponentMonitorCurrentInRate,
2790 slapmSubcomponentPolicyRuleIndex
2794 "The group of objects defined by this MIB that are
2795 required for end system implementations."
2796 ::= { slapmGroups 7 }
2798 slapmNotGroup2 NOTIFICATION-GROUP
2800 slapmPolicyRuleMonNotOkay,
2801 slapmPolicyRuleMonOkay,
2802 slapmPolicyRuleDeleted,
2803 slapmPolicyRuleMonDeleted
2807 "The group of notifications defined by this MIB that MUST
2809 ::= { slapmGroups 8 }
2811 slapmEndSystemNotGroup2 NOTIFICATION-GROUP
2813 slapmSubcMonitorNotOkay,
2814 slapmSubcMonitorOkay
2818 "The group of objects defined by this MIB that are
2819 required for end system implementations."
2820 ::= { slapmGroups 9 }