📄 rfc2758.mib
字号:
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 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) } 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 "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 "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 } slapmPolicyTrapFilter OBJECT-TYPE SYNTAX Integer32 (0..64) UNITS "intervals" MAX-ACCESS read-write STATUS current DESCRIPTION "The purpose of this object is to suppress unnecessary slapmSubcMonitorNotOkay (or slapmSubcomponentMonitoredEventNotAchieved), for example, notifications. Basically, a monitored event has to not meet its SLA requirement for the number of consecutive intervals indicated by the value of this object." DEFVAL { 3 } ::= { slapmBaseObjects 8 } slapmTableObjects OBJECT IDENTIFIER ::= { slapmObjects 2 } -- Sla Performance Monitoring Policy Statistics Table slapmPolicyStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF SlapmPolicyStatsEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "Provides statistics on all policies known at a system. This table has been deprecated and replaced with the slapmPolicyRuleStatsTable. Older implementations of this MIB are expected to continue their support of this table." ::= { slapmTableObjects 1 } slapmPolicyStatsEntry OBJECT-TYPE SYNTAX SlapmPolicyStatsEntry MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "Defines an entry in the slapmPolicyStatsTable. This table defines a set of statistics that is kept on a per system, policy and traffic profile basis. A policy can be defined to contain multiple traffic profiles that map to a single action. Entries in this table are not created or deleted via SNMP but reflect the set of policy definitions known at a system." INDEX { slapmPolicyStatsSystemAddress, slapmPolicyStatsPolicyName, slapmPolicyStatsTrafficProfileName } ::= { slapmPolicyStatsTable 1 } SlapmPolicyStatsEntry ::= SEQUENCE { slapmPolicyStatsSystemAddress OCTET STRING, slapmPolicyStatsPolicyName SlapmNameType, slapmPolicyStatsTrafficProfileName SlapmNameType, slapmPolicyStatsOperStatus INTEGER, slapmPolicyStatsActiveConns Gauge32, slapmPolicyStatsTotalConns Counter32, slapmPolicyStatsFirstActivated DateAndTime, slapmPolicyStatsLastMapping DateAndTime, slapmPolicyStatsInOctets Counter32, slapmPolicyStatsOutOctets Counter32, slapmPolicyStatsConnectionLimit Integer32, slapmPolicyStatsCountAccepts Counter32, slapmPolicyStatsCountDenies Counter32, slapmPolicyStatsInDiscards Counter32, slapmPolicyStatsOutDiscards Counter32, slapmPolicyStatsInPackets Counter32, slapmPolicyStatsOutPackets Counter32, slapmPolicyStatsInProfileOctets Counter32, slapmPolicyStatsOutProfileOctets Counter32, slapmPolicyStatsMinRate Integer32, slapmPolicyStatsMaxRate Integer32, slapmPolicyStatsMaxDelay Integer32 } slapmPolicyStatsSystemAddress OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0 | 4 | 16)) MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "Address of a system that an Policy definition relates to. A zero length octet string must be used to indicate that only a single system is being represented. Otherwise, the length of the octet string must be 4 for an ipv4 address or 16 for an ipv6 address." ::= { slapmPolicyStatsEntry 1 } slapmPolicyStatsPolicyName OBJECT-TYPE SYNTAX SlapmNameType MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "Policy name that this entry relates to." ::= { slapmPolicyStatsEntry 2 } slapmPolicyStatsTrafficProfileName OBJECT-TYPE SYNTAX SlapmNameType MAX-ACCESS not-accessible STATUS deprecated DESCRIPTION "The name of a traffic profile that is associated with a policy." ::= { slapmPolicyStatsEntry 3 }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -