📄 rfc2758.txt
字号:
slapmPolicyRuleMonNotOkay notification. The notification
White Experimental [Page 6]
RFC 2758 SLAPM-MIB February 2000
slapmPolicyRuleMonOkay is generated when the problem is resolved.
This can be determined by comparing the current rates to
slapmPRMonMinRateHigh.
o monitorMaxRate(1)
Use the value of slapmPRMonInterval as the interval to determine
current traffic in and out rate, using slapmPRMonCurrentInRate and
slapmPRMonCurrentOutRate, that can be compared to
slapmPRMonMaxRateHigh for determining when to generate a
slapmPolicyRuleMonNotOkay notification. The notification
slapmPolicyRuleMonOkay is generated when the problem is resolved.
This can be determined by comparing the current rates to
slapmPRMonMaxRateLow.
o monitorMaxDelay(2)
Use the value of slapmPRMonInterval as the interval to determine
the current delay. This can be calculated on an aggregate level
by averaging the round trip times for all TCP connections
associated with the policy definition. For an individual
subcomponent its round trip time can be used directly. Compare
this value to slapmPRMonMaxDelayHigh for determining when to
generate a slapmPolicyRuleMonNotOkay notification. The
notification slapmPolicyRuleMonOkay is generated when the problem
is resolved. This can be determined by comparing the current
rates to slapmPRMonMaxDelayLow.
UDP subcomponents don't support max delay monitoring.
o enableAggregateTraps(3)
The slapmPRMonitorControl BITS setting, enableAggregateTraps(3),
MUST be set in order for any notifications relating to
slapmPolicyRuleStatsTable monitoring to be generated.
o enableSubcomponentTraps(4)
This slapmPRMonControl BITS setting MUST be set in order for any
notifications relating to slapmSubcomponetTable monitoring to be
generated. The slapmPRMonControl BITS setting
monitorSubcomponents(5) MUST be selected in order for this setting
to be allowed.
o monitorSubcomponents(5)
If selected monitor slapmSubcomponentTable entries individually.
Note: aggregate policy rule monitoring is always enabled.
White Experimental [Page 7]
RFC 2758 SLAPM-MIB February 2000
The index element slapmPRMonOwnerIndex is used as the first index in
slapmPRMonTable in order to enable SNMP VACM security control. The
slapmPRMonTable is the only table that supports SNMP RowStatus
operations.
3.5 slapmSubcomponentTable
Entries are made into this table for the protocol entities (policy
traffic profile subcomponents) to indicate actual policy rule usage,
provide general statistics at either a TCP connection or UDP listener
level, and enable subcomponent monitoring.
4.0 Definitions
SLAPM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
experimental, Integer32, NOTIFICATION-TYPE,
Gauge32, Counter32, Unsigned32
FROM SNMPv2-SMI -- RFC2578
TEXTUAL-CONVENTION, RowStatus,
TestAndIncr, DateAndTime
FROM SNMPv2-TC -- RFC2579
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF -- RFC2580
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB; -- RFC2571
slapmMIB MODULE-IDENTITY
LAST-UPDATED "200001240000Z" -- 24 January 2000
ORGANIZATION "International Business Machines Corp."
CONTACT-INFO
"Kenneth White
International Business Machines Corporation
Network Computing Software Division
Research Triangle Park, NC, USA
E-mail: wkenneth@us.ibm.com"
DESCRIPTION
"The Service Level Agreement Performance Monitoring MIB
(SLAPM-MIB) provides data collection and monitoring
capabilities for Service Level Agreements (SLAs)
policy definitions."
-- Revision history
White Experimental [Page 8]
RFC 2758 SLAPM-MIB February 2000
REVISION "200001240000Z" -- 24 January 2000
DESCRIPTION
"This version published as RFC 2758."
::= { experimental 88 }
-- Textual Conventions
SlapmNameType ::= TEXTUAL-CONVENTION
STATUS deprecated
DESCRIPTION
"The textual convention for naming entities
within this MIB. The actual contents of an object
defined using this textual convention should consist
of the distinguished name portion of an name.
This is usually the right-most
portion of the name. This convention is necessary,
since names within this MIB can be used as index
items and an instance identifier is limited to 128
subidentifiers.
This textual convention has been deprecated. All of the
tables defined within this MIB that use this textual
convention have been deprecated as well since the method
of using a portion of the name (either of a policy
definition or of a traffic profile) has been replaced
by using an Unsigned32 index. The new slapmPolicyNameTable
would then map the Unsigned32 index to a real name."
SYNTAX SnmpAdminString (SIZE(0..32))
SlapmStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The textual convention for defining the various
slapmPRMonTable (or old slapmPolicyMonitorTable)
and the slapmSubcomponentTable states for actual policy
rule traffic monitoring."
SYNTAX BITS {
slaMinInRateNotAchieved(0),
slaMaxInRateExceeded(1),
slaMaxDelayExceeded(2),
slaMinOutRateNotAchieved(3),
slaMaxOutRateExceeded(4),
monitorMinInRateNotAchieved(5),
monitorMaxInRateExceeded(6),
monitorMaxDelayExceeded(7),
monitorMinOutRateNotAchieved(8),
monitorMaxOutRateExceeded(9)
White Experimental [Page 9]
RFC 2758 SLAPM-MIB February 2000
}
SlapmPolicyRuleName ::= TEXTUAL-CONVENTION
DISPLAY-HINT "1024t"
STATUS current
DESCRIPTION
"To facilitate internationalization, this TC
represents information taken from the ISO/IEC IS
10646-1 character set, encoded as an octet string
using the UTF-8 character encoding scheme described
in RFC 2044. For strings in 7-bit US-ASCII,
there is no impact since the UTF-8 representation
is identical to the US-ASCII encoding."
SYNTAX OCTET STRING (SIZE (0..1024))
-- Top-level structure of the MIB
slapmNotifications OBJECT IDENTIFIER ::= { slapmMIB 0 }
slapmObjects OBJECT IDENTIFIER ::= { slapmMIB 1 }
slapmConformance OBJECT IDENTIFIER ::= { slapmMIB 2 }
-- All scalar objects
slapmBaseObjects OBJECT IDENTIFIER ::= { slapmObjects 1 }
-- Scalar Object Definitions
slapmSpinLock OBJECT-TYPE
SYNTAX TestAndIncr
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"An advisory lock used to allow cooperating applications
to coordinate their use of the contents of this MIB. This
typically occurs when an application seeks to create an
new entry or alter an existing entry in
slapmPRMonTable (or old slapmPolicyMonitorTable). A
management implementation MAY utilize the slapmSpinLock to
serialize its changes or additions. This usage is not
required. However, slapmSpinLock MUST be supported by
agent implementations."
::= { slapmBaseObjects 1 }
slapmPolicyCountQueries OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
White Experimental [Page 10]
RFC 2758 SLAPM-MIB February 2000
"The total number of times that a policy lookup occurred
with respect to a policy agent.
This is the number of times that a reference was made to
a policy definition at a system and includes the number
of times that a policy repository was accessed,
slapmPolicyCountAccesses. The object
slapmPolicyCountAccesses should be less than
slapmPolicyCountQueries when policy definitions are
cached at a system."
::= { slapmBaseObjects 2 }
slapmPolicyCountAccesses OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of times that a policy repository was
accessed with respect to a policy agent.
The value of this object should be less than
slapmPolicyCountQueries, since typically policy entries
are cached to minimize repository accesses."
::= { slapmBaseObjects 3 }
slapmPolicyCountSuccessAccesses OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of successful policy repository accesses
with respect to a policy agent."
::= { slapmBaseObjects 4 }
slapmPolicyCountNotFounds OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of policy repository accesses,
with respect to a policy agent, that
resulted in an entry not being located."
::= { slapmBaseObjects 5 }
slapmPolicyPurgeTime OBJECT-TYPE
SYNTAX Integer32 (0..3600) -- maximum of 1 hour
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
White Experimental [Page 11]
RFC 2758 SLAPM-MIB February 2000
"The purpose of this object is to define the amount
of time (in seconds) to wait before removing an
slapmPolicyRuleStatsEntry (or old slapmPolicyStatsEntry)
when a system detects that the associated policy
definition has been deleted. This gives any polling
management applications time to complete their last poll
before an entry is removed. An slapmPolicyRuleStatsEntry
(or old slapmPolicyStatsEntry) enters the
deleteNeeded(3) state via slapmPolicyRuleStatsOperStatus
(or old slapmPolicyStatsOperStatus) when a system first
detects that the entry needs to be removed.
Once slapmPolicyPurgeTime has expired for an entry in
deleteNeeded(3) state it is removed a long with any
dependent slapmPRMonTable (or slapmPolicyMonitorTable)
entries.
A value of 0 for this option disables this function and
results in the automatic purging of slapmPRMonTable
(or slapmPolicyTable) entries upon transition into
deleteNeeded(3) state.
A slapmPolicyRuleDeleted (or slapmPolicyProfileDeleted)
notification is sent when an slapmPolicyRuleStatsEntry (or
slapmPolicyStatsEntry) is removed. Dependent
slapmPRMonTable (or slapmPolicyMonitorTable)
deletion results in a slapmPolicyRuleMonDeleted (or
slapmPolicyMonitorDeleted) notification being sent.
These notifications are suppressed if the value of
slapmPolicyTrapEnable is disabled(2)."
DEFVAL { 900 } -- 15 minute default purge time
::= { slapmBaseObjects 6 }
slapmPolicyTrapEnable OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether slapmPolicyRuleDeleted and
slapmPolicyRuleMonDeleted (or slapmPolicyProfileDeleted
and slapmPolicyMonitorDeleted) notifications should be
generated by this system."
DEFVAL { disabled }
::= { slapmBaseObjects 7 }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -