|
Packit Service |
9ccfef |
POLICY-BASED-MANAGEMENT-MIB DEFINITIONS ::= BEGIN
|
|
Packit Service |
9ccfef |
IMPORTS
|
|
Packit Service |
9ccfef |
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
|
|
Packit Service |
9ccfef |
Counter32, Gauge32, Unsigned32,
|
|
Packit Service |
9ccfef |
mib-2 FROM SNMPv2-SMI
|
|
Packit Service |
9ccfef |
RowStatus, RowPointer, TEXTUAL-CONVENTION,
|
|
Packit Service |
9ccfef |
DateAndTime, StorageType FROM SNMPv2-TC
|
|
Packit Service |
9ccfef |
MODULE-COMPLIANCE, OBJECT-GROUP,
|
|
Packit Service |
9ccfef |
NOTIFICATION-GROUP FROM SNMPv2-CONF
|
|
Packit Service |
9ccfef |
SnmpAdminString FROM SNMP-FRAMEWORK-MIB;
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
-- Policy-Based Management MIB
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmMib MODULE-IDENTITY
|
|
Packit Service |
9ccfef |
LAST-UPDATED "200502070000Z" -- February 7, 2005
|
|
Packit Service |
9ccfef |
ORGANIZATION "IETF SNMP Configuration Working Group"
|
|
Packit Service |
9ccfef |
CONTACT-INFO
|
|
Packit Service |
9ccfef |
"
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Steve Waldbusser
|
|
Packit Service |
9ccfef |
Phone: +1-650-948-6500
|
|
Packit Service |
9ccfef |
Fax: +1-650-745-0671
|
|
Packit Service |
9ccfef |
Email: waldbusser@nextbeacon.com
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Jon Saperia (WG Co-chair)
|
|
Packit Service |
9ccfef |
JDS Consulting, Inc.
|
|
Packit Service |
9ccfef |
84 Kettell Plain Road.
|
|
Packit Service |
9ccfef |
Stow MA 01775
|
|
Packit Service |
9ccfef |
USA
|
|
Packit Service |
9ccfef |
Phone: +1-978-461-0249
|
|
Packit Service |
9ccfef |
Fax: +1-617-249-0874
|
|
Packit Service |
9ccfef |
Email: saperia@jdscons.com
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Thippanna Hongal
|
|
Packit Service |
9ccfef |
Riverstone Networks, Inc.
|
|
Packit Service |
9ccfef |
5200 Great America Parkway
|
|
Packit Service |
9ccfef |
Santa Clara, CA, 95054
|
|
Packit Service |
9ccfef |
USA
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Phone: +1-408-878-6562
|
|
Packit Service |
9ccfef |
Fax: +1-408-878-6501
|
|
Packit Service |
9ccfef |
Email: hongal@riverstonenet.com
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
David Partain (WG Co-chair)
|
|
Packit Service |
9ccfef |
Postal: Ericsson AB
|
|
Packit Service |
9ccfef |
P.O. Box 1248
|
|
Packit Service |
9ccfef |
SE-581 12 Linkoping
|
|
Packit Service |
9ccfef |
Sweden
|
|
Packit Service |
9ccfef |
Tel: +46 13 28 41 44
|
|
Packit Service |
9ccfef |
E-mail: David.Partain@ericsson.com
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Any questions or comments about this document can also be
|
|
Packit Service |
9ccfef |
directed to the working group at snmpconf@snmp.com."
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The MIB module for policy-based configuration of SNMP
|
|
Packit Service |
9ccfef |
infrastructures.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Copyright (C) The Internet Society (2005). This version of
|
|
Packit Service |
9ccfef |
this MIB module is part of RFC 4011; see the RFC itself for
|
|
Packit Service |
9ccfef |
full legal notices."
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
REVISION "200502070000Z" -- February 7, 2005
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The original version of this MIB, published as RFC4011."
|
|
Packit Service |
9ccfef |
::= { mib-2 124 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
PmUTF8String ::= TEXTUAL-CONVENTION
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"An octet string containing information typically in
|
|
Packit Service |
9ccfef |
human-readable form.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
To facilitate internationalization, this
|
|
Packit Service |
9ccfef |
information is represented by using the ISO/IEC
|
|
Packit Service |
9ccfef |
IS 10646-1 character set, encoded as an octet
|
|
Packit Service |
9ccfef |
string using the UTF-8 transformation format
|
|
Packit Service |
9ccfef |
described in RFC 3629.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
As additional code points are added by
|
|
Packit Service |
9ccfef |
amendments to the 10646 standard from time
|
|
Packit Service |
9ccfef |
to time, implementations must be prepared to
|
|
Packit Service |
9ccfef |
encounter any code point from 0x00000000 to
|
|
Packit Service |
9ccfef |
0x10FFFF. Byte sequences that do not
|
|
Packit Service |
9ccfef |
correspond to the valid UTF-8 encoding of a
|
|
Packit Service |
9ccfef |
code point or that are outside this range are
|
|
Packit Service |
9ccfef |
prohibited.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
The use of control codes should be avoided.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
When it is necessary to represent a newline,
|
|
Packit Service |
9ccfef |
the control code sequence CR LF should be used.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
For code points not directly supported by user
|
|
Packit Service |
9ccfef |
interface hardware or software, an alternative
|
|
Packit Service |
9ccfef |
means of entry and display, such as hexadecimal,
|
|
Packit Service |
9ccfef |
may be provided.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
For information encoded in 7-bit US-ASCII,
|
|
Packit Service |
9ccfef |
the UTF-8 encoding is identical to the
|
|
Packit Service |
9ccfef |
US-ASCII encoding.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
UTF-8 may require multiple bytes to represent a
|
|
Packit Service |
9ccfef |
single character/code point; thus, the length
|
|
Packit Service |
9ccfef |
of this object in octets may be different from
|
|
Packit Service |
9ccfef |
the number of characters encoded. Similarly,
|
|
Packit Service |
9ccfef |
size constraints refer to the number of encoded
|
|
Packit Service |
9ccfef |
octets, not the number of characters represented
|
|
Packit Service |
9ccfef |
by an encoding.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Note that when this TC is used for an object
|
|
Packit Service |
9ccfef |
used or envisioned to be used as an index, then
|
|
Packit Service |
9ccfef |
a SIZE restriction MUST be specified so that the
|
|
Packit Service |
9ccfef |
number of sub-identifiers for any object instance
|
|
Packit Service |
9ccfef |
does not exceed the limit of 128, as defined by
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
RFC 3416.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Note that the size of PmUTF8String object is
|
|
Packit Service |
9ccfef |
measured in octets, not characters."
|
|
Packit Service |
9ccfef |
SYNTAX OCTET STRING (SIZE (0..65535))
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
-- The policy table
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmPolicyTable OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX SEQUENCE OF PmPolicyEntry
|
|
Packit Service |
9ccfef |
MAX-ACCESS not-accessible
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The policy table. A policy is a pairing of a
|
|
Packit Service |
9ccfef |
policyCondition and a policyAction that is used to apply the
|
|
Packit Service |
9ccfef |
action to a selected set of elements."
|
|
Packit Service |
9ccfef |
::= { pmMib 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmPolicyEntry OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX PmPolicyEntry
|
|
Packit Service |
9ccfef |
MAX-ACCESS not-accessible
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"An entry in the policy table representing one policy."
|
|
Packit Service |
9ccfef |
INDEX { pmPolicyAdminGroup, pmPolicyIndex }
|
|
Packit Service |
9ccfef |
::= { pmPolicyTable 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
PmPolicyEntry ::= SEQUENCE {
|
|
Packit Service |
9ccfef |
pmPolicyAdminGroup PmUTF8String,
|
|
Packit Service |
9ccfef |
pmPolicyIndex Unsigned32,
|
|
Packit Service |
9ccfef |
pmPolicyPrecedenceGroup PmUTF8String,
|
|
Packit Service |
9ccfef |
pmPolicyPrecedence Unsigned32,
|
|
Packit Service |
9ccfef |
pmPolicySchedule Unsigned32,
|
|
Packit Service |
9ccfef |
pmPolicyElementTypeFilter PmUTF8String,
|
|
Packit Service |
9ccfef |
pmPolicyConditionScriptIndex Unsigned32,
|
|
Packit Service |
9ccfef |
pmPolicyActionScriptIndex Unsigned32,
|
|
Packit Service |
9ccfef |
pmPolicyParameters OCTET STRING,
|
|
Packit Service |
9ccfef |
pmPolicyConditionMaxLatency Unsigned32,
|
|
Packit Service |
9ccfef |
pmPolicyActionMaxLatency Unsigned32,
|
|
Packit Service |
9ccfef |
pmPolicyMaxIterations Unsigned32,
|
|
Packit Service |
9ccfef |
pmPolicyDescription PmUTF8String,
|
|
Packit Service |
9ccfef |
pmPolicyMatches Gauge32,
|
|
Packit Service |
9ccfef |
pmPolicyAbnormalTerminations Gauge32,
|
|
Packit Service |
9ccfef |
pmPolicyExecutionErrors Counter32,
|
|
Packit Service |
9ccfef |
pmPolicyDebugging INTEGER,
|
|
Packit Service |
9ccfef |
pmPolicyAdminStatus INTEGER,
|
|
Packit Service |
9ccfef |
pmPolicyStorageType StorageType,
|
|
Packit Service |
9ccfef |
pmPolicyRowStatus RowStatus
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
}
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmPolicyAdminGroup OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX PmUTF8String (SIZE(0..32))
|
|
Packit Service |
9ccfef |
MAX-ACCESS not-accessible
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"An administratively assigned string that can be used to group
|
|
Packit Service |
9ccfef |
policies for convenience, for readability, or to simplify
|
|
Packit Service |
9ccfef |
configuration of access control.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
The value of this string does not affect policy processing in
|
|
Packit Service |
9ccfef |
any way. If grouping is not desired or necessary, this object
|
|
Packit Service |
9ccfef |
may be set to a zero-length string."
|
|
Packit Service |
9ccfef |
::= { pmPolicyEntry 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmPolicyIndex OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX Unsigned32 (1..4294967295)
|
|
Packit Service |
9ccfef |
MAX-ACCESS not-accessible
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"A unique index for this policy entry, unique among all
|
|
Packit Service |
9ccfef |
policies regardless of administrative group."
|
|
Packit Service |
9ccfef |
::= { pmPolicyEntry 2 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmPolicyPrecedenceGroup OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX PmUTF8String (SIZE (0..32))
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-create
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"An administratively assigned string that is used to group
|
|
Packit Service |
9ccfef |
policies. For each element, only one policy in the same
|
|
Packit Service |
9ccfef |
precedence group may be active on that element. If multiple
|
|
Packit Service |
9ccfef |
policies would be active on an element (because their
|
|
Packit Service |
9ccfef |
conditions return non-zero), the execution environment will
|
|
Packit Service |
9ccfef |
only allow the policy with the highest value of
|
|
Packit Service |
9ccfef |
pmPolicyPrecedence to be active.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
All values of this object must have been successfully
|
|
Packit Service |
9ccfef |
transformed by Stringprep RFC 3454. Management stations
|
|
Packit Service |
9ccfef |
must perform this translation and must only set this object to
|
|
Packit Service |
9ccfef |
string values that have been transformed."
|
|
Packit Service |
9ccfef |
::= { pmPolicyEntry 3 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmPolicyPrecedence OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX Unsigned32 (0..65535)
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-create
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"If, while checking to see which policy conditions match an
|
|
Packit Service |
9ccfef |
element, 2 or more ready policies in the same precedence group
|
|
Packit Service |
9ccfef |
match the same element, the pmPolicyPrecedence object provides
|
|
Packit Service |
9ccfef |
the rule to arbitrate which single policy will be active on
|
|
Packit Service |
9ccfef |
'this element'. Of policies in the same precedence group, only
|
|
Packit Service |
9ccfef |
the ready and matching policy with the highest precedence
|
|
Packit Service |
9ccfef |
value (e.g., 2 is higher than 1) will have its policy action
|
|
Packit Service |
9ccfef |
periodically executed on 'this element'.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
When a policy is active on an element but the condition ceases
|
|
Packit Service |
9ccfef |
to match the element, its action (if currently running) will
|
|
Packit Service |
9ccfef |
be allowed to finish and then the condition-matching ready
|
|
Packit Service |
9ccfef |
policy with the next-highest precedence will immediately
|
|
Packit Service |
9ccfef |
become active (and have its action run immediately). If the
|
|
Packit Service |
9ccfef |
condition of a higher-precedence ready policy suddenly begins
|
|
Packit Service |
9ccfef |
matching an element, the previously-active policy's action (if
|
|
Packit Service |
9ccfef |
currently running) will be allowed to finish and then the
|
|
Packit Service |
9ccfef |
higher precedence policy will immediately become active. Its
|
|
Packit Service |
9ccfef |
action will run immediately, and any lower-precedence matching
|
|
Packit Service |
9ccfef |
policy will not be active anymore.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
In the case where multiple ready policies share the highest
|
|
Packit Service |
9ccfef |
value, it is an implementation-dependent matter as to which
|
|
Packit Service |
9ccfef |
single policy action will be chosen.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Note that if it is necessary to take certain actions after a
|
|
Packit Service |
9ccfef |
policy is no longer active on an element, these actions should
|
|
Packit Service |
9ccfef |
be included in a lower-precedence policy that is in the same
|
|
Packit Service |
9ccfef |
precedence group."
|
|
Packit Service |
9ccfef |
::= { pmPolicyEntry 4 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmPolicySchedule OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX Unsigned32 (1..4294967295)
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-create
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"This policy will be ready if any of the associated schedule
|
|
Packit Service |
9ccfef |
entries are active.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
If the value of this object is 0, this policy is always
|
|
Packit Service |
9ccfef |
ready.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
If the value of this object is non-zero but doesn't
|
|
Packit Service |
9ccfef |
refer to a schedule group that includes an active schedule,
|
|
Packit Service |
9ccfef |
then the policy will not be ready, even if this is due to a
|
|
Packit Service |
9ccfef |
misconfiguration of this object or the pmSchedTable."
|
|
Packit Service |
9ccfef |
::= { pmPolicyEntry 5 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmPolicyElementTypeFilter OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX PmUTF8String (SIZE (0..128))
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-create
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"This object specifies the element types for which this policy
|
|
Packit Service |
9ccfef |
can be executed.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
The format of this object will be a sequence of
|
|
Packit Service |
9ccfef |
pmElementTypeRegOIDPrefix values, encoded in the following
|
|
Packit Service |
9ccfef |
BNF form:
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
elementTypeFilter: oid [ ';' oid ]*
|
|
Packit Service |
9ccfef |
oid: subid [ '.' subid ]*
|
|
Packit Service |
9ccfef |
subid: '0' | decimal_constant
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
For example, to register for the policy to be run on all
|
|
Packit Service |
9ccfef |
interface elements, the 'ifEntry' element type will be
|
|
Packit Service |
9ccfef |
registered as '1.3.6.1.2.1.2.2.1'.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
If a value is included that does not represent a registered
|
|
Packit Service |
9ccfef |
pmElementTypeRegOIDPrefix, then that value will be ignored."
|
|
Packit Service |
9ccfef |
::= { pmPolicyEntry 6 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmPolicyConditionScriptIndex OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX Unsigned32 (1..4294967295)
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-only
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"A pointer to the row or rows in the pmPolicyCodeTable that
|
|
Packit Service |
9ccfef |
contain the condition code for this policy. When a policy
|
|
Packit Service |
9ccfef |
entry is created, a pmPolicyCodeIndex value unused by this
|
|
Packit Service |
9ccfef |
policy's adminGroup will be assigned to this object.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
A policy condition is one or more PolicyScript statements
|
|
Packit Service |
9ccfef |
that result(s) in a boolean value that represents whether
|
|
Packit Service |
9ccfef |
an element is a member of a set of elements upon which an
|
|
Packit Service |
9ccfef |
action is to be performed. If a policy is ready and the
|
|
Packit Service |
9ccfef |
condition returns true for an element of a proper element
|
|
Packit Service |
9ccfef |
type, and if no higher-precedence policy should be active,
|
|
Packit Service |
9ccfef |
then the policy is active on that element.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Condition evaluation stops immediately when any run-time
|
|
Packit Service |
9ccfef |
exception is detected, and the policyAction is not executed.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
The policyCondition is evaluated for various elements. Any
|
|
Packit Service |
9ccfef |
element for which the policyCondition returns any nonzero value
|
|
Packit Service |
9ccfef |
will match the condition and will have the associated
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
policyAction executed on that element unless a
|
|
Packit Service |
9ccfef |
higher-precedence policy in the same precedence group also
|
|
Packit Service |
9ccfef |
matches 'this element'.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
If the condition object is empty (contains no code) or
|
|
Packit Service |
9ccfef |
otherwise does not return a value, the element will not be
|
|
Packit Service |
9ccfef |
matched.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
When this condition is executed, if SNMP requests are made to
|
|
Packit Service |
9ccfef |
the local system and secModel/secName/secLevel aren't
|
|
Packit Service |
9ccfef |
specified, access to objects is under the security
|
|
Packit Service |
9ccfef |
credentials of the requester who most recently modified the
|
|
Packit Service |
9ccfef |
associated pmPolicyAdminStatus object. If SNMP requests are
|
|
Packit Service |
9ccfef |
made in which secModel/secName/secLevel are specified, then
|
|
Packit Service |
9ccfef |
the specified credentials are retrieved from the local
|
|
Packit Service |
9ccfef |
configuration datastore only if VACM is configured to
|
|
Packit Service |
9ccfef |
allow access to the requester who most recently modified the
|
|
Packit Service |
9ccfef |
associated pmPolicyAdminStatus object. See the Security
|
|
Packit Service |
9ccfef |
Considerations section for more information."
|
|
Packit Service |
9ccfef |
::= { pmPolicyEntry 7 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmPolicyActionScriptIndex OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX Unsigned32 (1..4294967295)
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-only
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"A pointer to the row or rows in the pmPolicyCodeTable that
|
|
Packit Service |
9ccfef |
contain the action code for this policy. When a policy entry
|
|
Packit Service |
9ccfef |
is created, a pmPolicyCodeIndex value unused by this policy's
|
|
Packit Service |
9ccfef |
adminGroup will be assigned to this object.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
A PolicyAction is an operation performed on a
|
|
Packit Service |
9ccfef |
set of elements for which the policy is active.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Action evaluation stops immediately when any run-time
|
|
Packit Service |
9ccfef |
exception is detected.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
When this condition is executed, if SNMP requests are made to
|
|
Packit Service |
9ccfef |
the local system and secModel/secName/secLevel aren't
|
|
Packit Service |
9ccfef |
specified, access to objects is under the security
|
|
Packit Service |
9ccfef |
credentials of the requester who most recently modified the
|
|
Packit Service |
9ccfef |
associated pmPolicyAdminStatus object. If SNMP requests are
|
|
Packit Service |
9ccfef |
made in which secModel/secName/secLevel are specified, then
|
|
Packit Service |
9ccfef |
the specified credentials are retrieved from the local
|
|
Packit Service |
9ccfef |
configuration datastore only if VACM is configured to
|
|
Packit Service |
9ccfef |
allow access to the requester who most recently modified the
|
|
Packit Service |
9ccfef |
associated pmPolicyAdminStatus object. See the Security
|
|
Packit Service |
9ccfef |
Considerations section for more information."
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
::= { pmPolicyEntry 8 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmPolicyParameters OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX OCTET STRING (SIZE (0..65535))
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-create
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"From time to time, policy scripts may seek one or more
|
|
Packit Service |
9ccfef |
parameters (e.g., site-specific constants). These parameters
|
|
Packit Service |
9ccfef |
may be installed with the script in this object and are
|
|
Packit Service |
9ccfef |
accessible to the script via the getParameters() function. If
|
|
Packit Service |
9ccfef |
it is necessary for multiple parameters to be passed to the
|
|
Packit Service |
9ccfef |
script, the script can choose whatever encoding/delimiting
|
|
Packit Service |
9ccfef |
mechanism is most appropriate."
|
|
Packit Service |
9ccfef |
::= { pmPolicyEntry 9 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmPolicyConditionMaxLatency OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX Unsigned32 (0..2147483647)
|
|
Packit Service |
9ccfef |
UNITS "milliseconds"
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-create
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"Every element under the control of this agent is
|
|
Packit Service |
9ccfef |
re-checked periodically to see whether it is under control
|
|
Packit Service |
9ccfef |
of this policy by re-running the condition for this policy.
|
|
Packit Service |
9ccfef |
This object lets the manager control the maximum amount of
|
|
Packit Service |
9ccfef |
time that may pass before an element is re-checked.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
In other words, in any given interval of this duration, all
|
|
Packit Service |
9ccfef |
elements must be re-checked. Note that how the policy agent
|
|
Packit Service |
9ccfef |
schedules the checking of various elements within this
|
|
Packit Service |
9ccfef |
interval is an implementation-dependent matter.
|
|
Packit Service |
9ccfef |
Implementations may wish to re-run a condition more
|
|
Packit Service |
9ccfef |
quickly if they note a change to the role strings for an
|
|
Packit Service |
9ccfef |
element."
|
|
Packit Service |
9ccfef |
::= { pmPolicyEntry 10 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmPolicyActionMaxLatency OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX Unsigned32 (0..2147483647)
|
|
Packit Service |
9ccfef |
UNITS "milliseconds"
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-create
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"Every element that matches this policy's condition and is
|
|
Packit Service |
9ccfef |
therefore under control of this policy will have this policy's
|
|
Packit Service |
9ccfef |
action executed periodically to ensure that the element
|
|
Packit Service |
9ccfef |
remains in the state dictated by the policy.
|
|
Packit Service |
9ccfef |
This object lets the manager control the maximum amount of
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
time that may pass before an element has the action run on
|
|
Packit Service |
9ccfef |
it.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
In other words, in any given interval of this duration, all
|
|
Packit Service |
9ccfef |
elements under control of this policy must have the action run
|
|
Packit Service |
9ccfef |
on them. Note that how the policy agent schedules the policy
|
|
Packit Service |
9ccfef |
action on various elements within this interval is an
|
|
Packit Service |
9ccfef |
implementation-dependent matter."
|
|
Packit Service |
9ccfef |
::= { pmPolicyEntry 11 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmPolicyMaxIterations OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX Unsigned32
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-create
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"If a condition or action script iterates in loops too many
|
|
Packit Service |
9ccfef |
times in one invocation, the execution environment may
|
|
Packit Service |
9ccfef |
consider it in an infinite loop or otherwise not acting
|
|
Packit Service |
9ccfef |
as intended and may be terminated by the execution
|
|
Packit Service |
9ccfef |
environment. The execution environment will count the
|
|
Packit Service |
9ccfef |
cumulative number of times all 'for' or 'while' loops iterated
|
|
Packit Service |
9ccfef |
and will apply a threshold to determine when to terminate the
|
|
Packit Service |
9ccfef |
script. What threshold the execution environment uses is an
|
|
Packit Service |
9ccfef |
implementation-dependent manner, but the value of
|
|
Packit Service |
9ccfef |
this object SHOULD be the basis for choosing the threshold for
|
|
Packit Service |
9ccfef |
each script. The value of this object represents a
|
|
Packit Service |
9ccfef |
policy-specific threshold and can be tuned for policies of
|
|
Packit Service |
9ccfef |
varying workloads. If this value is zero, no
|
|
Packit Service |
9ccfef |
threshold will be enforced except for any
|
|
Packit Service |
9ccfef |
implementation-dependent maximum. Regardless of this value,
|
|
Packit Service |
9ccfef |
the agent is allowed to terminate any script invocation that
|
|
Packit Service |
9ccfef |
exceeds a local CPU or memory limitation.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Note that the condition and action invocations are tracked
|
|
Packit Service |
9ccfef |
separately."
|
|
Packit Service |
9ccfef |
::= { pmPolicyEntry 12 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmPolicyDescription OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX PmUTF8String
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-create
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"A description of this rule and its significance, typically
|
|
Packit Service |
9ccfef |
provided by a human."
|
|
Packit Service |
9ccfef |
::= { pmPolicyEntry 13 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmPolicyMatches OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX Gauge32
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
UNITS "elements"
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-only
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The number of elements that, in their most recent execution
|
|
Packit Service |
9ccfef |
of the associated condition, were matched by the condition."
|
|
Packit Service |
9ccfef |
::= { pmPolicyEntry 14 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmPolicyAbnormalTerminations OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX Gauge32
|
|
Packit Service |
9ccfef |
UNITS "elements"
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-only
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The number of elements that, in their most recent execution
|
|
Packit Service |
9ccfef |
of the associated condition or action, have experienced a
|
|
Packit Service |
9ccfef |
run-time exception and terminated abnormally. Note that if a
|
|
Packit Service |
9ccfef |
policy was experiencing a run-time exception while processing
|
|
Packit Service |
9ccfef |
a particular element but runs normally on a subsequent
|
|
Packit Service |
9ccfef |
invocation, this number can decline."
|
|
Packit Service |
9ccfef |
::= { pmPolicyEntry 15 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmPolicyExecutionErrors OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX Counter32
|
|
Packit Service |
9ccfef |
UNITS "errors"
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-only
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The total number of times that execution of this policy's
|
|
Packit Service |
9ccfef |
condition or action has been terminated due to run-time
|
|
Packit Service |
9ccfef |
exceptions."
|
|
Packit Service |
9ccfef |
::= { pmPolicyEntry 16 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmPolicyDebugging OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX INTEGER {
|
|
Packit Service |
9ccfef |
off(1),
|
|
Packit Service |
9ccfef |
on(2)
|
|
Packit Service |
9ccfef |
}
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-create
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The status of debugging for this policy. If this is turned
|
|
Packit Service |
9ccfef |
on(2), log entries will be created in the pmDebuggingTable
|
|
Packit Service |
9ccfef |
for each run-time exception that is experienced by this
|
|
Packit Service |
9ccfef |
policy."
|
|
Packit Service |
9ccfef |
DEFVAL { off }
|
|
Packit Service |
9ccfef |
::= { pmPolicyEntry 17 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmPolicyAdminStatus OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX INTEGER {
|
|
Packit Service |
9ccfef |
disabled(1),
|
|
Packit Service |
9ccfef |
enabled(2),
|
|
Packit Service |
9ccfef |
enabledAutoRemove(3)
|
|
Packit Service |
9ccfef |
}
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-create
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The administrative status of this policy.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
The policy will be valid only if the associated
|
|
Packit Service |
9ccfef |
pmPolicyRowStatus is set to active(1) and this object is set
|
|
Packit Service |
9ccfef |
to enabled(2) or enabledAutoRemove(3).
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
If this object is set to enabledAutoRemove(3), the next time
|
|
Packit Service |
9ccfef |
the associated schedule moves from the active state to the
|
|
Packit Service |
9ccfef |
inactive state, this policy will immediately be deleted,
|
|
Packit Service |
9ccfef |
including any associated entries in the pmPolicyCodeTable.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
The following related objects may not be changed unless this
|
|
Packit Service |
9ccfef |
object is set to disabled(1):
|
|
Packit Service |
9ccfef |
pmPolicyPrecedenceGroup, pmPolicyPrecedence,
|
|
Packit Service |
9ccfef |
pmPolicySchedule, pmPolicyElementTypeFilter,
|
|
Packit Service |
9ccfef |
pmPolicyConditionScriptIndex, pmPolicyActionScriptIndex,
|
|
Packit Service |
9ccfef |
pmPolicyParameters, and any pmPolicyCodeTable row
|
|
Packit Service |
9ccfef |
referenced by this policy.
|
|
Packit Service |
9ccfef |
In order to change any of these parameters, the policy must
|
|
Packit Service |
9ccfef |
be moved to the disabled(1) state, changed, and then
|
|
Packit Service |
9ccfef |
re-enabled.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
When this policy moves to either enabled state from the
|
|
Packit Service |
9ccfef |
disabled state, any cached values of policy condition must be
|
|
Packit Service |
9ccfef |
erased, and any Policy or PolicyElement scratchpad values for
|
|
Packit Service |
9ccfef |
this policy should be removed. Policy execution will begin by
|
|
Packit Service |
9ccfef |
testing the policy condition on all appropriate elements."
|
|
Packit Service |
9ccfef |
::= { pmPolicyEntry 18 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmPolicyStorageType OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX StorageType
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-create
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"This object defines whether this policy and any associated
|
|
Packit Service |
9ccfef |
entries in the pmPolicyCodeTable are kept in volatile storage
|
|
Packit Service |
9ccfef |
and lost upon reboot or if this row is backed up by
|
|
Packit Service |
9ccfef |
non-volatile or permanent storage.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
If the value of this object is 'permanent', the values for
|
|
Packit Service |
9ccfef |
the associated pmPolicyAdminStatus object must remain
|
|
Packit Service |
9ccfef |
writable."
|
|
Packit Service |
9ccfef |
::= { pmPolicyEntry 19 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmPolicyRowStatus OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX RowStatus
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-create
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The row status of this pmPolicyEntry.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
The status may not be set to active if any of the related
|
|
Packit Service |
9ccfef |
entries in the pmPolicyCode table do not have a status of
|
|
Packit Service |
9ccfef |
active or if any of the objects in this row are not set to
|
|
Packit Service |
9ccfef |
valid values. Only the following objects may be modified
|
|
Packit Service |
9ccfef |
while in the active state:
|
|
Packit Service |
9ccfef |
pmPolicyParameters
|
|
Packit Service |
9ccfef |
pmPolicyConditionMaxLatency
|
|
Packit Service |
9ccfef |
pmPolicyActionMaxLatency
|
|
Packit Service |
9ccfef |
pmPolicyDebugging
|
|
Packit Service |
9ccfef |
pmPolicyAdminStatus
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
If this row is deleted, any associated entries in the
|
|
Packit Service |
9ccfef |
pmPolicyCodeTable will be deleted as well."
|
|
Packit Service |
9ccfef |
::= { pmPolicyEntry 20 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
-- Policy Code Table
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmPolicyCodeTable OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX SEQUENCE OF PmPolicyCodeEntry
|
|
Packit Service |
9ccfef |
MAX-ACCESS not-accessible
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The pmPolicyCodeTable stores the code for policy conditions and
|
|
Packit Service |
9ccfef |
actions.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
An example of the relationships between the code table and the
|
|
Packit Service |
9ccfef |
policy table follows:
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmPolicyTable
|
|
Packit Service |
9ccfef |
AdminGroup Index ConditionScriptIndex ActionScriptIndex
|
|
Packit Service |
9ccfef |
A '' 1 1 2
|
|
Packit Service |
9ccfef |
B 'oper' 1 1 2
|
|
Packit Service |
9ccfef |
C 'oper' 2 3 4
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmPolicyCodeTable
|
|
Packit Service |
9ccfef |
AdminGroup ScriptIndex Segment Note
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
'' 1 1 Filter for policy A
|
|
Packit Service |
9ccfef |
'' 2 1 Action for policy A
|
|
Packit Service |
9ccfef |
'oper' 1 1 Filter for policy B
|
|
Packit Service |
9ccfef |
'oper' 2 1 Action 1/2 for policy B
|
|
Packit Service |
9ccfef |
'oper' 2 2 Action 2/2 for policy B
|
|
Packit Service |
9ccfef |
'oper' 3 1 Filter for policy C
|
|
Packit Service |
9ccfef |
'oper' 4 1 Action for policy C
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
In this example, there are 3 policies: 1 in the '' adminGroup,
|
|
Packit Service |
9ccfef |
and 2 in the 'oper' adminGroup. Policy A has been assigned
|
|
Packit Service |
9ccfef |
script indexes 1 and 2 (these script indexes are assigned out of
|
|
Packit Service |
9ccfef |
a separate pool per adminGroup), with 1 code segment each for
|
|
Packit Service |
9ccfef |
the filter and the action. Policy B has been assigned script
|
|
Packit Service |
9ccfef |
indexes 1 and 2 (out of the pool for the 'oper' adminGroup).
|
|
Packit Service |
9ccfef |
While the filter has 1 segment, the action is longer and is
|
|
Packit Service |
9ccfef |
loaded into 2 segments. Finally, Policy C has been assigned
|
|
Packit Service |
9ccfef |
script indexes 3 and 4, with 1 code segment each for the filter
|
|
Packit Service |
9ccfef |
and the action."
|
|
Packit Service |
9ccfef |
::= { pmMib 2 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmPolicyCodeEntry OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX PmPolicyCodeEntry
|
|
Packit Service |
9ccfef |
MAX-ACCESS not-accessible
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"An entry in the policy code table representing one code
|
|
Packit Service |
9ccfef |
segment. Entries that share a common AdminGroup/ScriptIndex
|
|
Packit Service |
9ccfef |
pair make up a single script. Valid values of ScriptIndex are
|
|
Packit Service |
9ccfef |
retrieved from pmPolicyConditionScriptIndex and
|
|
Packit Service |
9ccfef |
pmPolicyActionScriptIndex after a pmPolicyEntry is
|
|
Packit Service |
9ccfef |
created. Segments of code can then be written to this table
|
|
Packit Service |
9ccfef |
with the learned ScriptIndex values.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
The StorageType of this entry is determined by the value of
|
|
Packit Service |
9ccfef |
the associated pmPolicyStorageType.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
The pmPolicyAdminGroup element of the index represents the
|
|
Packit Service |
9ccfef |
administrative group of the policy of which this code entry is
|
|
Packit Service |
9ccfef |
a part."
|
|
Packit Service |
9ccfef |
INDEX { pmPolicyAdminGroup, pmPolicyCodeScriptIndex,
|
|
Packit Service |
9ccfef |
pmPolicyCodeSegment }
|
|
Packit Service |
9ccfef |
::= { pmPolicyCodeTable 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
PmPolicyCodeEntry ::= SEQUENCE {
|
|
Packit Service |
9ccfef |
pmPolicyCodeScriptIndex Unsigned32,
|
|
Packit Service |
9ccfef |
pmPolicyCodeSegment Unsigned32,
|
|
Packit Service |
9ccfef |
pmPolicyCodeText PmUTF8String,
|
|
Packit Service |
9ccfef |
pmPolicyCodeStatus RowStatus
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
}
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmPolicyCodeScriptIndex OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX Unsigned32 (1..4294967295)
|
|
Packit Service |
9ccfef |
MAX-ACCESS not-accessible
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"A unique index for each policy condition or action. The code
|
|
Packit Service |
9ccfef |
for each such condition or action may be composed of multiple
|
|
Packit Service |
9ccfef |
entries in this table if the code cannot fit in one entry.
|
|
Packit Service |
9ccfef |
Values of pmPolicyCodeScriptIndex may not be used unless
|
|
Packit Service |
9ccfef |
they have previously been assigned in the
|
|
Packit Service |
9ccfef |
pmPolicyConditionScriptIndex or pmPolicyActionScriptIndex
|
|
Packit Service |
9ccfef |
objects."
|
|
Packit Service |
9ccfef |
::= { pmPolicyCodeEntry 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmPolicyCodeSegment OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX Unsigned32 (1..4294967295)
|
|
Packit Service |
9ccfef |
MAX-ACCESS not-accessible
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"A unique index for each segment of a policy condition or
|
|
Packit Service |
9ccfef |
action.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
When a policy condition or action spans multiple entries in
|
|
Packit Service |
9ccfef |
this table, the code of that policy starts from the
|
|
Packit Service |
9ccfef |
lowest-numbered segment and continues with increasing segment
|
|
Packit Service |
9ccfef |
values until it ends with the highest-numbered segment."
|
|
Packit Service |
9ccfef |
::= { pmPolicyCodeEntry 2 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmPolicyCodeText OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX PmUTF8String (SIZE (1..1024))
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-create
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"A segment of policy code (condition or action). Lengthy
|
|
Packit Service |
9ccfef |
Policy conditions or actions may be stored in multiple
|
|
Packit Service |
9ccfef |
segments in this table that share the same value of
|
|
Packit Service |
9ccfef |
pmPolicyCodeScriptIndex. When multiple segments are used, it
|
|
Packit Service |
9ccfef |
is recommended that each segment be as large as is practical.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Entries in this table are associated with policies by values
|
|
Packit Service |
9ccfef |
of the pmPolicyConditionScriptIndex and
|
|
Packit Service |
9ccfef |
pmPolicyActionScriptIndex objects. If the status of the
|
|
Packit Service |
9ccfef |
related policy is active, then this object may not be
|
|
Packit Service |
9ccfef |
modified."
|
|
Packit Service |
9ccfef |
::= { pmPolicyCodeEntry 3 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmPolicyCodeStatus OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX RowStatus
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-create
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The status of this code entry.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Entries in this table are associated with policies by values
|
|
Packit Service |
9ccfef |
of the pmPolicyConditionScriptIndex and
|
|
Packit Service |
9ccfef |
pmPolicyActionScriptIndex objects. If the status of the
|
|
Packit Service |
9ccfef |
related policy is active, then this object can not be
|
|
Packit Service |
9ccfef |
modified (i.e., deleted or set to notInService), nor may new
|
|
Packit Service |
9ccfef |
entries be created.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
If the status of this object is active, no objects in this
|
|
Packit Service |
9ccfef |
row may be modified."
|
|
Packit Service |
9ccfef |
::= { pmPolicyCodeEntry 4 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
-- Element Type Registration Table
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmElementTypeRegTable OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX SEQUENCE OF PmElementTypeRegEntry
|
|
Packit Service |
9ccfef |
MAX-ACCESS not-accessible
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"A registration table for element types managed by this
|
|
Packit Service |
9ccfef |
system.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
The Element Type Registration table allows the manager to
|
|
Packit Service |
9ccfef |
learn what element types are being managed by the system and
|
|
Packit Service |
9ccfef |
to register new types, if necessary. An element type is
|
|
Packit Service |
9ccfef |
registered by providing the OID of an SNMP object (i.e.,
|
|
Packit Service |
9ccfef |
without the instance). Each SNMP instance that exists under
|
|
Packit Service |
9ccfef |
that object is a distinct element. The index of the element is
|
|
Packit Service |
9ccfef |
the index part of the discovered OID. This index will be
|
|
Packit Service |
9ccfef |
supplied to policy conditions and actions so that this code
|
|
Packit Service |
9ccfef |
can inspect and configure the element.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
For example, this table might contain the following entries.
|
|
Packit Service |
9ccfef |
The first three are agent-installed, and the 4th was
|
|
Packit Service |
9ccfef |
downloaded by a management station:
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
OIDPrefix MaxLatency Description StorageType
|
|
Packit Service |
9ccfef |
ifEntry 100 mS interfaces - builtin readOnly
|
|
Packit Service |
9ccfef |
0.0 100 mS system element - builtin readOnly
|
|
Packit Service |
9ccfef |
frCircuitEntry 100 mS FR Circuits - builtin readOnly
|
|
Packit Service |
9ccfef |
hrSWRunEntry 60 sec Running Processes volatile
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Note that agents may automatically configure elements in this
|
|
Packit Service |
9ccfef |
table for frequently used element types (interfaces, circuits,
|
|
Packit Service |
9ccfef |
etc.). In particular, it may configure elements for whom
|
|
Packit Service |
9ccfef |
discovery is optimized in one or both of the following ways:
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
1. The agent may discover elements by scanning internal data
|
|
Packit Service |
9ccfef |
structures as opposed to issuing local SNMP requests. It is
|
|
Packit Service |
9ccfef |
possible to recreate the exact semantics described in this
|
|
Packit Service |
9ccfef |
table even if local SNMP requests are not issued.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
2. The agent may receive asynchronous notification of new
|
|
Packit Service |
9ccfef |
elements (for example, 'card inserted') and use that
|
|
Packit Service |
9ccfef |
information to instantly create elements rather than
|
|
Packit Service |
9ccfef |
through polling. A similar feature might be available for
|
|
Packit Service |
9ccfef |
the deletion of elements.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Note that the disposition of agent-installed entries is
|
|
Packit Service |
9ccfef |
described by the pmPolicyStorageType object."
|
|
Packit Service |
9ccfef |
::= { pmMib 3 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmElementTypeRegEntry OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX PmElementTypeRegEntry
|
|
Packit Service |
9ccfef |
MAX-ACCESS not-accessible
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"A registration of an element type.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Note that some values of this table's index may result in an
|
|
Packit Service |
9ccfef |
instance name that exceeds a length of 128 sub-identifiers,
|
|
Packit Service |
9ccfef |
which exceeds the maximum for the SNMP protocol.
|
|
Packit Service |
9ccfef |
Implementations should take care to avoid such values."
|
|
Packit Service |
9ccfef |
INDEX { pmElementTypeRegOIDPrefix }
|
|
Packit Service |
9ccfef |
::= { pmElementTypeRegTable 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
PmElementTypeRegEntry ::= SEQUENCE {
|
|
Packit Service |
9ccfef |
pmElementTypeRegOIDPrefix OBJECT IDENTIFIER,
|
|
Packit Service |
9ccfef |
pmElementTypeRegMaxLatency Unsigned32,
|
|
Packit Service |
9ccfef |
pmElementTypeRegDescription PmUTF8String,
|
|
Packit Service |
9ccfef |
pmElementTypeRegStorageType StorageType,
|
|
Packit Service |
9ccfef |
pmElementTypeRegRowStatus RowStatus
|
|
Packit Service |
9ccfef |
}
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmElementTypeRegOIDPrefix OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX OBJECT IDENTIFIER
|
|
Packit Service |
9ccfef |
MAX-ACCESS not-accessible
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"This OBJECT IDENTIFIER value identifies a table in which all
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
elements of this type will be found. Every row in the
|
|
Packit Service |
9ccfef |
referenced table will be treated as an element for the
|
|
Packit Service |
9ccfef |
period of time that it remains in the table. The agent will
|
|
Packit Service |
9ccfef |
then execute policy conditions and actions as appropriate on
|
|
Packit Service |
9ccfef |
each of these elements.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
This object identifier value is specified down to the 'entry'
|
|
Packit Service |
9ccfef |
component (e.g., ifEntry) of the identifier.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
The index of each discovered row will be passed to each
|
|
Packit Service |
9ccfef |
invocation of the policy condition and policy action.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
The actual mechanism by which instances are discovered is
|
|
Packit Service |
9ccfef |
implementation dependent. Periodic walks of the table to
|
|
Packit Service |
9ccfef |
discover the rows in the table is one such mechanism. This
|
|
Packit Service |
9ccfef |
mechanism has the advantage that it can be performed by an
|
|
Packit Service |
9ccfef |
agent with no knowledge of the names, syntax, or semantics
|
|
Packit Service |
9ccfef |
of the MIB objects in the table. This mechanism also serves as
|
|
Packit Service |
9ccfef |
the reference design. Other implementation-dependent
|
|
Packit Service |
9ccfef |
mechanisms may be implemented that are more efficient (perhaps
|
|
Packit Service |
9ccfef |
because they are hard coded) or that don't require polling.
|
|
Packit Service |
9ccfef |
These mechanisms must discover the same elements as would the
|
|
Packit Service |
9ccfef |
table-walking reference design.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
This object can contain a OBJECT IDENTIFIER, '0.0'.
|
|
Packit Service |
9ccfef |
'0.0' represents the single instance of the system
|
|
Packit Service |
9ccfef |
itself and provides an execution context for policies to
|
|
Packit Service |
9ccfef |
operate on the 'system element' and on MIB objects
|
|
Packit Service |
9ccfef |
modeled as scalars. For example, '0.0' gives an execution
|
|
Packit Service |
9ccfef |
context for policy-based selection of the operating system
|
|
Packit Service |
9ccfef |
code version (likely modeled as a scalar MIB object). The
|
|
Packit Service |
9ccfef |
element type '0.0' always exists; as a consequence, no actual
|
|
Packit Service |
9ccfef |
discovery will take place, and the pmElementTypeRegMaxLatency
|
|
Packit Service |
9ccfef |
object will have no effect for the '0.0' element
|
|
Packit Service |
9ccfef |
type. However, if the '0.0' element type is not registered in
|
|
Packit Service |
9ccfef |
the table, policies will not be executed on the '0.0' element.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
When a policy is invoked on behalf of a '0.0' entry in this
|
|
Packit Service |
9ccfef |
table, the element name will be '0.0', and there is no index
|
|
Packit Service |
9ccfef |
of 'this element' (in other words, it has zero length).
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
As this object is used in the index for the
|
|
Packit Service |
9ccfef |
pmElementTypeRegTable, users of this table should be careful
|
|
Packit Service |
9ccfef |
not to create entries that would result in instance names with
|
|
Packit Service |
9ccfef |
more than 128 sub-identifiers."
|
|
Packit Service |
9ccfef |
::= { pmElementTypeRegEntry 2 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmElementTypeRegMaxLatency OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX Unsigned32
|
|
Packit Service |
9ccfef |
UNITS "milliseconds"
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-create
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The PM agent is responsible for discovering new elements of
|
|
Packit Service |
9ccfef |
types that are registered. This object lets the manager
|
|
Packit Service |
9ccfef |
control the maximum amount of time that may pass between the
|
|
Packit Service |
9ccfef |
time an element is created and when it is discovered.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
In other words, in any given interval of this duration, all
|
|
Packit Service |
9ccfef |
new elements must be discovered. Note that how the policy
|
|
Packit Service |
9ccfef |
agent schedules the checking of various elements within this
|
|
Packit Service |
9ccfef |
interval is an implementation-dependent matter."
|
|
Packit Service |
9ccfef |
::= { pmElementTypeRegEntry 3 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmElementTypeRegDescription OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX PmUTF8String (SIZE (0..64))
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-create
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"A descriptive label for this registered type."
|
|
Packit Service |
9ccfef |
::= { pmElementTypeRegEntry 4 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmElementTypeRegStorageType OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX StorageType
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-create
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"This object defines whether this row is kept
|
|
Packit Service |
9ccfef |
in volatile storage and lost upon reboot or
|
|
Packit Service |
9ccfef |
backed up by non-volatile or permanent storage.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
If the value of this object is 'permanent', no values in the
|
|
Packit Service |
9ccfef |
associated row have to be writable."
|
|
Packit Service |
9ccfef |
::= { pmElementTypeRegEntry 5 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmElementTypeRegRowStatus OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX RowStatus
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-create
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The status of this registration entry.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
If the value of this object is active, no objects in this row
|
|
Packit Service |
9ccfef |
may be modified."
|
|
Packit Service |
9ccfef |
::= { pmElementTypeRegEntry 6 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
-- Role Table
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmRoleTable OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX SEQUENCE OF PmRoleEntry
|
|
Packit Service |
9ccfef |
MAX-ACCESS not-accessible
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The pmRoleTable is a read-create table that organizes role
|
|
Packit Service |
9ccfef |
strings sorted by element. This table is used to create and
|
|
Packit Service |
9ccfef |
modify role strings and their associations, as well as to allow
|
|
Packit Service |
9ccfef |
a management station to learn about the existence of roles and
|
|
Packit Service |
9ccfef |
their associations.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
It is the responsibility of the agent to keep track of any
|
|
Packit Service |
9ccfef |
re-indexing of the underlying SNMP elements and to continue to
|
|
Packit Service |
9ccfef |
associate role strings with the element with which they were
|
|
Packit Service |
9ccfef |
initially configured.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Policy MIB agents that have elements in multiple local SNMP
|
|
Packit Service |
9ccfef |
contexts have to allow some roles to be assigned to elements
|
|
Packit Service |
9ccfef |
in particular contexts. This is particularly true when some
|
|
Packit Service |
9ccfef |
elements have the same names in different contexts and the
|
|
Packit Service |
9ccfef |
context is required to disambiguate them. In those situations,
|
|
Packit Service |
9ccfef |
a value for the pmRoleContextName may be provided. When a
|
|
Packit Service |
9ccfef |
pmRoleContextName value is not provided, the assignment is to
|
|
Packit Service |
9ccfef |
the element in the default context.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Policy MIB agents that discover elements on other systems and
|
|
Packit Service |
9ccfef |
execute policies on their behalf need to have access to role
|
|
Packit Service |
9ccfef |
information for these remote elements. In such situations,
|
|
Packit Service |
9ccfef |
role assignments for other systems can be stored in this table
|
|
Packit Service |
9ccfef |
by providing values for the pmRoleContextEngineID parameters.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
For example:
|
|
Packit Service |
9ccfef |
Example:
|
|
Packit Service |
9ccfef |
element role context ctxEngineID #comment
|
|
Packit Service |
9ccfef |
ifindex.1 gold local, default context
|
|
Packit Service |
9ccfef |
ifindex.2 gold local, default context
|
|
Packit Service |
9ccfef |
repeaterid.1 foo rptr1 local, rptr1 context
|
|
Packit Service |
9ccfef |
repeaterid.1 bar rptr2 local, rptr2 context
|
|
Packit Service |
9ccfef |
ifindex.1 gold '' A different system
|
|
Packit Service |
9ccfef |
ifindex.1 gold '' B different system
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
The agent must store role string associations in non-volatile
|
|
Packit Service |
9ccfef |
storage."
|
|
Packit Service |
9ccfef |
::= { pmMib 4 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmRoleEntry OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX PmRoleEntry
|
|
Packit Service |
9ccfef |
MAX-ACCESS not-accessible
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"A role string entry associates a role string with an
|
|
Packit Service |
9ccfef |
individual element.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Note that some combinations of index values may result in an
|
|
Packit Service |
9ccfef |
instance name that exceeds a length of 128 sub-identifiers,
|
|
Packit Service |
9ccfef |
which exceeds the maximum for the SNMP
|
|
Packit Service |
9ccfef |
protocol. Implementations should take care to avoid such
|
|
Packit Service |
9ccfef |
combinations."
|
|
Packit Service |
9ccfef |
INDEX { pmRoleElement, pmRoleContextName,
|
|
Packit Service |
9ccfef |
pmRoleContextEngineID, pmRoleString }
|
|
Packit Service |
9ccfef |
::= { pmRoleTable 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
PmRoleEntry ::= SEQUENCE {
|
|
Packit Service |
9ccfef |
pmRoleElement RowPointer,
|
|
Packit Service |
9ccfef |
pmRoleContextName SnmpAdminString,
|
|
Packit Service |
9ccfef |
pmRoleContextEngineID OCTET STRING,
|
|
Packit Service |
9ccfef |
pmRoleString PmUTF8String,
|
|
Packit Service |
9ccfef |
pmRoleStatus RowStatus
|
|
Packit Service |
9ccfef |
}
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmRoleElement OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX RowPointer
|
|
Packit Service |
9ccfef |
MAX-ACCESS not-accessible
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The element with which this role string is associated.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
For example, if the element is interface 3, then this object
|
|
Packit Service |
9ccfef |
will contain the OID for 'ifIndex.3'.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
If the agent assigns new indexes in the MIB table to
|
|
Packit Service |
9ccfef |
represent the same underlying element (re-indexing), the
|
|
Packit Service |
9ccfef |
agent will modify this value to contain the new index for the
|
|
Packit Service |
9ccfef |
underlying element.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
As this object is used in the index for the pmRoleTable,
|
|
Packit Service |
9ccfef |
users of this table should be careful not to create entries
|
|
Packit Service |
9ccfef |
that would result in instance names with more than 128
|
|
Packit Service |
9ccfef |
sub-identifiers."
|
|
Packit Service |
9ccfef |
::= { pmRoleEntry 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmRoleContextName OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX SnmpAdminString (SIZE (0..32))
|
|
Packit Service |
9ccfef |
MAX-ACCESS not-accessible
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"If the associated element is not in the default SNMP context
|
|
Packit Service |
9ccfef |
for the target system, this object is used to identify the
|
|
Packit Service |
9ccfef |
context. If the element is in the default context, this object
|
|
Packit Service |
9ccfef |
is equal to the empty string."
|
|
Packit Service |
9ccfef |
::= { pmRoleEntry 2 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmRoleContextEngineID OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX OCTET STRING (SIZE (0 | 5..32))
|
|
Packit Service |
9ccfef |
MAX-ACCESS not-accessible
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"If the associated element is on a remote system, this object
|
|
Packit Service |
9ccfef |
is used to identify the remote system. This object contains
|
|
Packit Service |
9ccfef |
the contextEngineID of the system for which this role string
|
|
Packit Service |
9ccfef |
assignment is valid. If the element is on the local system
|
|
Packit Service |
9ccfef |
this object will be the empty string."
|
|
Packit Service |
9ccfef |
::= { pmRoleEntry 3 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmRoleString OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX PmUTF8String (SIZE (0..64))
|
|
Packit Service |
9ccfef |
MAX-ACCESS not-accessible
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The role string that is associated with an element through
|
|
Packit Service |
9ccfef |
this table. All role strings must have been successfully
|
|
Packit Service |
9ccfef |
transformed by Stringprep RFC 3454. Management stations
|
|
Packit Service |
9ccfef |
must perform this translation and must only set this object
|
|
Packit Service |
9ccfef |
to string values that have been transformed.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
A role string is an administratively specified characteristic
|
|
Packit Service |
9ccfef |
of a managed element (for example, an interface). It is a
|
|
Packit Service |
9ccfef |
selector for policy rules, that determines the applicability of
|
|
Packit Service |
9ccfef |
the rule to a particular managed element."
|
|
Packit Service |
9ccfef |
::= { pmRoleEntry 4 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmRoleStatus OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX RowStatus
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-create
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The status of this role string.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
If the value of this object is active, no object in this row
|
|
Packit Service |
9ccfef |
may be modified."
|
|
Packit Service |
9ccfef |
::= { pmRoleEntry 5 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
-- Capabilities table
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmCapabilitiesTable OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX SEQUENCE OF PmCapabilitiesEntry
|
|
Packit Service |
9ccfef |
MAX-ACCESS not-accessible
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The pmCapabilitiesTable contains a description of
|
|
Packit Service |
9ccfef |
the inherent capabilities of the system so that
|
|
Packit Service |
9ccfef |
management stations can learn of an agent's capabilities and
|
|
Packit Service |
9ccfef |
differentially install policies based on the capabilities.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Capabilities are expressed at the system level. There can be
|
|
Packit Service |
9ccfef |
variation in how capabilities are realized from one vendor or
|
|
Packit Service |
9ccfef |
model to the next. Management systems should consider these
|
|
Packit Service |
9ccfef |
differences before selecting which policy to install in a
|
|
Packit Service |
9ccfef |
system."
|
|
Packit Service |
9ccfef |
::= { pmMib 5 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmCapabilitiesEntry OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX PmCapabilitiesEntry
|
|
Packit Service |
9ccfef |
MAX-ACCESS not-accessible
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"A capabilities entry holds an OID indicating support for a
|
|
Packit Service |
9ccfef |
particular capability. Capabilities may include hardware and
|
|
Packit Service |
9ccfef |
software functions and the implementation of MIB
|
|
Packit Service |
9ccfef |
Modules. The semantics of the OID are defined in the
|
|
Packit Service |
9ccfef |
description of pmCapabilitiesType.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Entries appear in this table if any element in the system has
|
|
Packit Service |
9ccfef |
a specific capability. A capability should appear in this
|
|
Packit Service |
9ccfef |
table only once, regardless of the number of elements in the
|
|
Packit Service |
9ccfef |
system with that capability. An entry is removed from this
|
|
Packit Service |
9ccfef |
table when the last element in the system that has the
|
|
Packit Service |
9ccfef |
capability is removed. In some cases, capabilities are
|
|
Packit Service |
9ccfef |
dynamic and exist only in software. This table should have an
|
|
Packit Service |
9ccfef |
entry for the capability even if there are no current
|
|
Packit Service |
9ccfef |
instances. Examples include systems with database or WEB
|
|
Packit Service |
9ccfef |
services. While the system has the ability to create new
|
|
Packit Service |
9ccfef |
databases or WEB services, the entry should exist. In these
|
|
Packit Service |
9ccfef |
cases, the ability to create these services could come from
|
|
Packit Service |
9ccfef |
other processes that are running in the system, even though
|
|
Packit Service |
9ccfef |
there are no currently open databases or WEB servers running.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Capabilities may include the implementation of MIB Modules
|
|
Packit Service |
9ccfef |
but need not be limited to those that represent MIB Modules
|
|
Packit Service |
9ccfef |
with one or more configurable objects. It may also be
|
|
Packit Service |
9ccfef |
valuable to include entries for capabilities that do not
|
|
Packit Service |
9ccfef |
include configuration objects, as that information, in
|
|
Packit Service |
9ccfef |
combination with other entries in this table, might be used
|
|
Packit Service |
9ccfef |
by the management software to determine whether to
|
|
Packit Service |
9ccfef |
install a policy.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Vendor software may also add entries in this table to express
|
|
Packit Service |
9ccfef |
capabilities from their private branch.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Note that some values of this table's index may result in an
|
|
Packit Service |
9ccfef |
instance name that exceeds a length of 128 sub-identifiers,
|
|
Packit Service |
9ccfef |
which exceeds the maximum for the SNMP
|
|
Packit Service |
9ccfef |
protocol. Implementations should take care to avoid such
|
|
Packit Service |
9ccfef |
values."
|
|
Packit Service |
9ccfef |
INDEX { pmCapabilitiesType }
|
|
Packit Service |
9ccfef |
::= { pmCapabilitiesTable 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
PmCapabilitiesEntry ::= SEQUENCE {
|
|
Packit Service |
9ccfef |
pmCapabilitiesType OBJECT IDENTIFIER
|
|
Packit Service |
9ccfef |
}
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmCapabilitiesType OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX OBJECT IDENTIFIER
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-only
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"There are three types of OIDs that may be present in the
|
|
Packit Service |
9ccfef |
pmCapabilitiesType object:
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
1) The OID of a MODULE-COMPLIANCE macro that represents the
|
|
Packit Service |
9ccfef |
highest level of compliance realized by the agent for that
|
|
Packit Service |
9ccfef |
MIB Module. For example, an agent that implements the OSPF
|
|
Packit Service |
9ccfef |
MIB Module at the highest level of compliance would have the
|
|
Packit Service |
9ccfef |
value of '1.3.6.1.2.1.14.15.2' in the pmCapabilitiesType
|
|
Packit Service |
9ccfef |
object. For software that realizes standard MIB
|
|
Packit Service |
9ccfef |
Modules that do not have compliance statements, the base OID
|
|
Packit Service |
9ccfef |
of the MIB Module should be used instead. If the OSPF MIB
|
|
Packit Service |
9ccfef |
Module had not been created with a compliance statement, then
|
|
Packit Service |
9ccfef |
the correct value of the pmCapabilitiesType would be
|
|
Packit Service |
9ccfef |
'1.3.6.1.2.1.14'. In the cases where multiple compliance
|
|
Packit Service |
9ccfef |
statements in a MIB Module are supported by the agent, and
|
|
Packit Service |
9ccfef |
where one compliance statement does not by definition include
|
|
Packit Service |
9ccfef |
the other, each of the compliance OIDs would have entries in
|
|
Packit Service |
9ccfef |
this table.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
MIB Documents can contain more than one MIB Module. In the
|
|
Packit Service |
9ccfef |
case of OSPF, there is a second MIB Module
|
|
Packit Service |
9ccfef |
that describes notifications for the OSPF Version 2 Protocol.
|
|
Packit Service |
9ccfef |
If the agent also realizes these functions, an entry will
|
|
Packit Service |
9ccfef |
also exist for those capabilities in this table.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
2) Vendors should install OIDs in this table that represent
|
|
Packit Service |
9ccfef |
vendor-specific capabilities. These capabilities can be
|
|
Packit Service |
9ccfef |
expressed just as those described above for MIB Modules on
|
|
Packit Service |
9ccfef |
the standards track. In addition, vendors may install any
|
|
Packit Service |
9ccfef |
OID they desire from their registered branch. The OIDs may be
|
|
Packit Service |
9ccfef |
at any level of granularity, from the root of their entire
|
|
Packit Service |
9ccfef |
branch to an instance of a single OID. There is no
|
|
Packit Service |
9ccfef |
restriction on the number of registrations they may make,
|
|
Packit Service |
9ccfef |
though care should be taken to avoid unnecessary entries.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
3) OIDs that represent one capability or a collection of
|
|
Packit Service |
9ccfef |
capabilities that could be any collection of MIB Objects or
|
|
Packit Service |
9ccfef |
hardware or software functions may be created in working
|
|
Packit Service |
9ccfef |
groups and registered in a MIB Module. Other entities (e.g.,
|
|
Packit Service |
9ccfef |
vendors) may also make registrations. Software will register
|
|
Packit Service |
9ccfef |
these standard capability OIDs, as well as vendor specific
|
|
Packit Service |
9ccfef |
OIDs.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
If the OID for a known capability is not present in the
|
|
Packit Service |
9ccfef |
table, then it should be assumed that the capability is not
|
|
Packit Service |
9ccfef |
implemented.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
As this object is used in the index for the
|
|
Packit Service |
9ccfef |
pmCapabilitiesTable, users of this table should be careful
|
|
Packit Service |
9ccfef |
not to create entries that would result in instance names
|
|
Packit Service |
9ccfef |
with more than 128 sub-identifiers."
|
|
Packit Service |
9ccfef |
::= { pmCapabilitiesEntry 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
-- Capabilities override table
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmCapabilitiesOverrideTable OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX SEQUENCE OF PmCapabilitiesOverrideEntry
|
|
Packit Service |
9ccfef |
MAX-ACCESS not-accessible
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The pmCapabilitiesOverrideTable allows management stations
|
|
Packit Service |
9ccfef |
to override pmCapabilitiesTable entries that have been
|
|
Packit Service |
9ccfef |
registered by the agent. This facility can be used to avoid
|
|
Packit Service |
9ccfef |
situations in which managers in the network send policies to
|
|
Packit Service |
9ccfef |
a system that has advertised a capability in the
|
|
Packit Service |
9ccfef |
pmCapabilitiesTable but that should not be installed on this
|
|
Packit Service |
9ccfef |
particular system. One example could be newly deployed
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
equipment that is still in a trial state in a trial state or
|
|
Packit Service |
9ccfef |
resources reserved for some other administrative reason.
|
|
Packit Service |
9ccfef |
This table can also be used to override entries in the
|
|
Packit Service |
9ccfef |
pmCapabilitiesTable through the use of the
|
|
Packit Service |
9ccfef |
pmCapabilitiesOverrideState object. Capabilities can also be
|
|
Packit Service |
9ccfef |
declared available in this table that were not registered in
|
|
Packit Service |
9ccfef |
the pmCapabilitiesTable. A management application can make
|
|
Packit Service |
9ccfef |
an entry in this table for any valid OID and declare the
|
|
Packit Service |
9ccfef |
capability available by setting the
|
|
Packit Service |
9ccfef |
pmCapabilitiesOverrideState for that row to valid(1)."
|
|
Packit Service |
9ccfef |
::= { pmMib 6 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmCapabilitiesOverrideEntry OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX PmCapabilitiesOverrideEntry
|
|
Packit Service |
9ccfef |
MAX-ACCESS not-accessible
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"An entry in this table indicates whether a particular
|
|
Packit Service |
9ccfef |
capability is valid or invalid.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Note that some values of this table's index may result in an
|
|
Packit Service |
9ccfef |
instance name that exceeds a length of 128 sub-identifiers,
|
|
Packit Service |
9ccfef |
which exceeds the maximum for the SNMP
|
|
Packit Service |
9ccfef |
protocol. Implementations should take care to avoid such
|
|
Packit Service |
9ccfef |
values."
|
|
Packit Service |
9ccfef |
INDEX { pmCapabilitiesOverrideType }
|
|
Packit Service |
9ccfef |
::= { pmCapabilitiesOverrideTable 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
PmCapabilitiesOverrideEntry ::= SEQUENCE {
|
|
Packit Service |
9ccfef |
pmCapabilitiesOverrideType OBJECT IDENTIFIER,
|
|
Packit Service |
9ccfef |
pmCapabilitiesOverrideState INTEGER,
|
|
Packit Service |
9ccfef |
pmCapabilitiesOverrideRowStatus RowStatus
|
|
Packit Service |
9ccfef |
}
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmCapabilitiesOverrideType OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX OBJECT IDENTIFIER
|
|
Packit Service |
9ccfef |
MAX-ACCESS not-accessible
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"This is the OID of the capability that is declared valid or
|
|
Packit Service |
9ccfef |
invalid by the pmCapabilitiesOverrideState value for this
|
|
Packit Service |
9ccfef |
row. Any valid OID, as described in the pmCapabilitiesTable,
|
|
Packit Service |
9ccfef |
is permitted in the pmCapabilitiesOverrideType object. This
|
|
Packit Service |
9ccfef |
means that capabilities can be expressed at any level, from a
|
|
Packit Service |
9ccfef |
specific instance of an object to a table or entire module.
|
|
Packit Service |
9ccfef |
There are no restrictions on whether these objects are from
|
|
Packit Service |
9ccfef |
standards track MIB documents or in the private branch of the
|
|
Packit Service |
9ccfef |
MIB.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
If an entry exists in this table for which there is a
|
|
Packit Service |
9ccfef |
corresponding entry in the pmCapabilitiesTable, then this entry
|
|
Packit Service |
9ccfef |
shall have precedence over the entry in the
|
|
Packit Service |
9ccfef |
pmCapabilitiesTable. All entries in this table must be
|
|
Packit Service |
9ccfef |
preserved across reboots.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
As this object is used in the index for the
|
|
Packit Service |
9ccfef |
pmCapabilitiesOverrideTable, users of this table should be
|
|
Packit Service |
9ccfef |
careful not to create entries that would result in instance
|
|
Packit Service |
9ccfef |
names with more than 128 sub-identifiers."
|
|
Packit Service |
9ccfef |
::= { pmCapabilitiesOverrideEntry 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmCapabilitiesOverrideState OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX INTEGER {
|
|
Packit Service |
9ccfef |
invalid(1),
|
|
Packit Service |
9ccfef |
valid(2)
|
|
Packit Service |
9ccfef |
}
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-create
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"A pmCapabilitiesOverrideState of invalid indicates that
|
|
Packit Service |
9ccfef |
management software should not send policies to this system
|
|
Packit Service |
9ccfef |
for the capability identified in the
|
|
Packit Service |
9ccfef |
pmCapabilitiesOverrideType for this row of the table. This
|
|
Packit Service |
9ccfef |
behavior is the same whether the capability represented by
|
|
Packit Service |
9ccfef |
the pmCapabilitiesOverrideType exists only in this table
|
|
Packit Service |
9ccfef |
(that is, it was installed by an external management
|
|
Packit Service |
9ccfef |
application) or exists in this table as well as the
|
|
Packit Service |
9ccfef |
pmCapabilitiesTable. This would be the case when a manager
|
|
Packit Service |
9ccfef |
wanted to disable a capability that the native management
|
|
Packit Service |
9ccfef |
system found and registered in the pmCapabilitiesTable.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
An entry in this table that has a pmCapabilitiesOverrideState
|
|
Packit Service |
9ccfef |
of valid should be treated as though it appeared in the
|
|
Packit Service |
9ccfef |
pmCapabilitiesTable. If the entry also exists in the
|
|
Packit Service |
9ccfef |
pmCapabilitiesTable in the pmCapabilitiesType object, and if
|
|
Packit Service |
9ccfef |
the value of this object is valid, then the system shall
|
|
Packit Service |
9ccfef |
operate as though this entry did not exist and policy
|
|
Packit Service |
9ccfef |
installations and executions will continue in a normal
|
|
Packit Service |
9ccfef |
fashion."
|
|
Packit Service |
9ccfef |
::= { pmCapabilitiesOverrideEntry 2 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmCapabilitiesOverrideRowStatus OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX RowStatus
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-create
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The row status of this pmCapabilitiesOverrideEntry.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
If the value of this object is active, no object in this row
|
|
Packit Service |
9ccfef |
may be modified."
|
|
Packit Service |
9ccfef |
::= { pmCapabilitiesOverrideEntry 3 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
-- The Schedule Group
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmSchedLocalTime OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX DateAndTime (SIZE (11))
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-only
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The local time used by the scheduler. Schedules that
|
|
Packit Service |
9ccfef |
refer to calendar time will use the local time indicated
|
|
Packit Service |
9ccfef |
by this object. An implementation MUST return all 11 bytes
|
|
Packit Service |
9ccfef |
of the DateAndTime textual-convention so that a manager
|
|
Packit Service |
9ccfef |
may retrieve the offset from GMT time."
|
|
Packit Service |
9ccfef |
::= { pmMib 7 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
--
|
|
Packit Service |
9ccfef |
-- The schedule table that controls the scheduler.
|
|
Packit Service |
9ccfef |
--
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmSchedTable OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX SEQUENCE OF PmSchedEntry
|
|
Packit Service |
9ccfef |
MAX-ACCESS not-accessible
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"This table defines schedules for policies."
|
|
Packit Service |
9ccfef |
::= { pmMib 8 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmSchedEntry OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX PmSchedEntry
|
|
Packit Service |
9ccfef |
MAX-ACCESS not-accessible
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"An entry describing a particular schedule.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Unless noted otherwise, writable objects of this row can be
|
|
Packit Service |
9ccfef |
modified independently of the current value of pmSchedRowStatus,
|
|
Packit Service |
9ccfef |
pmSchedAdminStatus and pmSchedOperStatus. In particular, it
|
|
Packit Service |
9ccfef |
is legal to modify pmSchedWeekDay, pmSchedMonth, and
|
|
Packit Service |
9ccfef |
pmSchedDay when pmSchedRowStatus is active."
|
|
Packit Service |
9ccfef |
INDEX { pmSchedIndex }
|
|
Packit Service |
9ccfef |
::= { pmSchedTable 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
PmSchedEntry ::= SEQUENCE {
|
|
Packit Service |
9ccfef |
pmSchedIndex Unsigned32,
|
|
Packit Service |
9ccfef |
pmSchedGroupIndex Unsigned32,
|
|
Packit Service |
9ccfef |
pmSchedDescr PmUTF8String,
|
|
Packit Service |
9ccfef |
pmSchedTimePeriod PmUTF8String,
|
|
Packit Service |
9ccfef |
pmSchedMonth BITS,
|
|
Packit Service |
9ccfef |
pmSchedDay BITS,
|
|
Packit Service |
9ccfef |
pmSchedWeekDay BITS,
|
|
Packit Service |
9ccfef |
pmSchedTimeOfDay PmUTF8String,
|
|
Packit Service |
9ccfef |
pmSchedLocalOrUtc INTEGER,
|
|
Packit Service |
9ccfef |
pmSchedStorageType StorageType,
|
|
Packit Service |
9ccfef |
pmSchedRowStatus RowStatus
|
|
Packit Service |
9ccfef |
}
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmSchedIndex OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX Unsigned32 (1..4294967295)
|
|
Packit Service |
9ccfef |
MAX-ACCESS not-accessible
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The locally unique, administratively assigned index for this
|
|
Packit Service |
9ccfef |
scheduling entry."
|
|
Packit Service |
9ccfef |
::= { pmSchedEntry 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmSchedGroupIndex OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX Unsigned32 (1..4294967295)
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-create
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The locally unique, administratively assigned index for the
|
|
Packit Service |
9ccfef |
schedule group this scheduling entry belongs to.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
To assign multiple schedule entries to the same group, the
|
|
Packit Service |
9ccfef |
pmSchedGroupIndex of each entry in the group will be set to
|
|
Packit Service |
9ccfef |
the same value. This pmSchedGroupIndex value must be equal to
|
|
Packit Service |
9ccfef |
the pmSchedIndex of one of the entries in the group. If the
|
|
Packit Service |
9ccfef |
entry whose pmSchedIndex equals the pmSchedGroupIndex
|
|
Packit Service |
9ccfef |
for the group is deleted, the agent will assign a new
|
|
Packit Service |
9ccfef |
pmSchedGroupIndex to all remaining members of the group.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
If an entry is not a member of a group, its pmSchedGroupIndex
|
|
Packit Service |
9ccfef |
must be assigned to the value of its pmSchedIndex.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Policies that are controlled by a group of schedule entries
|
|
Packit Service |
9ccfef |
are active when any schedule in the group is active."
|
|
Packit Service |
9ccfef |
::= { pmSchedEntry 2 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmSchedDescr OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX PmUTF8String
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-create
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The human-readable description of the purpose of this
|
|
Packit Service |
9ccfef |
scheduling entry."
|
|
Packit Service |
9ccfef |
DEFVAL { ''H }
|
|
Packit Service |
9ccfef |
::= { pmSchedEntry 3 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmSchedTimePeriod OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX PmUTF8String (SIZE (0..31))
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-create
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The overall range of calendar dates and times over which this
|
|
Packit Service |
9ccfef |
schedule is active. It is stored in a slightly extended version
|
|
Packit Service |
9ccfef |
of the format for a 'period-explicit' defined in RFC 2445.
|
|
Packit Service |
9ccfef |
This format is expressed as a string representing the
|
|
Packit Service |
9ccfef |
starting date and time, in which the character 'T' indicates
|
|
Packit Service |
9ccfef |
the beginning of the time portion, followed by the solidus
|
|
Packit Service |
9ccfef |
character, '/', followed by a similar string representing an
|
|
Packit Service |
9ccfef |
end date and time. The start of the period MUST be before the
|
|
Packit Service |
9ccfef |
end of the period. Date-Time values are expressed as
|
|
Packit Service |
9ccfef |
substrings of the form 'yyyymmddThhmmss'. For example:
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
20000101T080000/20000131T130000
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
January 1, 2000, 0800 through January 31, 2000, 1PM
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
The 'Date with UTC time' format defined in RFC 2445 in which
|
|
Packit Service |
9ccfef |
the Date-Time string ends with the character 'Z' is not
|
|
Packit Service |
9ccfef |
allowed.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
This 'period-explicit' format is also extended to allow two
|
|
Packit Service |
9ccfef |
special cases in which one of the Date-Time strings is
|
|
Packit Service |
9ccfef |
replaced with a special string defined in RFC 2445:
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
1. If the first Date-Time value is replaced with the string
|
|
Packit Service |
9ccfef |
'THISANDPRIOR', then the value indicates that the schedule
|
|
Packit Service |
9ccfef |
is active at any time prior to the Date-Time that appears
|
|
Packit Service |
9ccfef |
after the '/'.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
2. If the second Date-Time is replaced with the string
|
|
Packit Service |
9ccfef |
'THISANDFUTURE', then the value indicates that the schedule
|
|
Packit Service |
9ccfef |
is active at any time after the Date-Time that appears
|
|
Packit Service |
9ccfef |
before the '/'.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Note that although RFC 2445 defines these two strings, they are
|
|
Packit Service |
9ccfef |
not specified for use in the 'period-explicit' format. The use
|
|
Packit Service |
9ccfef |
of these strings represents an extension to the
|
|
Packit Service |
9ccfef |
'period-explicit' format."
|
|
Packit Service |
9ccfef |
::= { pmSchedEntry 4 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmSchedMonth OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX BITS {
|
|
Packit Service |
9ccfef |
january(0),
|
|
Packit Service |
9ccfef |
february(1),
|
|
Packit Service |
9ccfef |
march(2),
|
|
Packit Service |
9ccfef |
april(3),
|
|
Packit Service |
9ccfef |
may(4),
|
|
Packit Service |
9ccfef |
june(5),
|
|
Packit Service |
9ccfef |
july(6),
|
|
Packit Service |
9ccfef |
august(7),
|
|
Packit Service |
9ccfef |
september(8),
|
|
Packit Service |
9ccfef |
october(9),
|
|
Packit Service |
9ccfef |
november(10),
|
|
Packit Service |
9ccfef |
december(11)
|
|
Packit Service |
9ccfef |
}
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-create
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"Within the overall time period specified in the
|
|
Packit Service |
9ccfef |
pmSchedTimePeriod object, the value of this object specifies
|
|
Packit Service |
9ccfef |
the specific months within that time period when the schedule
|
|
Packit Service |
9ccfef |
is active. Setting all bits will cause the schedule to act
|
|
Packit Service |
9ccfef |
independently of the month."
|
|
Packit Service |
9ccfef |
DEFVAL { { january, february, march, april, may, june, july,
|
|
Packit Service |
9ccfef |
august, september, october, november, december } }
|
|
Packit Service |
9ccfef |
::= { pmSchedEntry 5 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmSchedDay OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX BITS {
|
|
Packit Service |
9ccfef |
d1(0), d2(1), d3(2), d4(3), d5(4),
|
|
Packit Service |
9ccfef |
d6(5), d7(6), d8(7), d9(8), d10(9),
|
|
Packit Service |
9ccfef |
d11(10), d12(11), d13(12), d14(13), d15(14),
|
|
Packit Service |
9ccfef |
d16(15), d17(16), d18(17), d19(18), d20(19),
|
|
Packit Service |
9ccfef |
d21(20), d22(21), d23(22), d24(23), d25(24),
|
|
Packit Service |
9ccfef |
d26(25), d27(26), d28(27), d29(28), d30(29),
|
|
Packit Service |
9ccfef |
d31(30),
|
|
Packit Service |
9ccfef |
r1(31), r2(32), r3(33), r4(34), r5(35),
|
|
Packit Service |
9ccfef |
r6(36), r7(37), r8(38), r9(39), r10(40),
|
|
Packit Service |
9ccfef |
r11(41), r12(42), r13(43), r14(44), r15(45),
|
|
Packit Service |
9ccfef |
r16(46), r17(47), r18(48), r19(49), r20(50),
|
|
Packit Service |
9ccfef |
r21(51), r22(52), r23(53), r24(54), r25(55),
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
r26(56), r27(57), r28(58), r29(59), r30(60),
|
|
Packit Service |
9ccfef |
r31(61)
|
|
Packit Service |
9ccfef |
}
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-create
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"Within the overall time period specified in the
|
|
Packit Service |
9ccfef |
pmSchedTimePeriod object, the value of this object specifies
|
|
Packit Service |
9ccfef |
the specific days of the month within that time period when
|
|
Packit Service |
9ccfef |
the schedule is active.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
There are two sets of bits one can use to define the day
|
|
Packit Service |
9ccfef |
within a month:
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Enumerations starting with the letter 'd' indicate a
|
|
Packit Service |
9ccfef |
day in a month relative to the first day of a month.
|
|
Packit Service |
9ccfef |
The first day of the month can therefore be specified
|
|
Packit Service |
9ccfef |
by setting the bit d1(0), and d31(30) means the last
|
|
Packit Service |
9ccfef |
day of a month with 31 days.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Enumerations starting with the letter 'r' indicate a
|
|
Packit Service |
9ccfef |
day in a month in reverse order, relative to the last
|
|
Packit Service |
9ccfef |
day of a month. The last day in the month can therefore
|
|
Packit Service |
9ccfef |
be specified by setting the bit r1(31), and r31(61) means
|
|
Packit Service |
9ccfef |
the first day of a month with 31 days.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Setting multiple bits will include several days in the set
|
|
Packit Service |
9ccfef |
of possible days for this schedule. Setting all bits starting
|
|
Packit Service |
9ccfef |
with the letter 'd' or all bits starting with the letter 'r'
|
|
Packit Service |
9ccfef |
will cause the schedule to act independently of the day of the
|
|
Packit Service |
9ccfef |
month."
|
|
Packit Service |
9ccfef |
DEFVAL { { d1, d2, d3, d4, d5, d6, d7, d8, d9, d10,
|
|
Packit Service |
9ccfef |
d11, d12, d13, d14, d15, d16, d17, d18, d19, d20,
|
|
Packit Service |
9ccfef |
d21, d22, d23, d24, d25, d26, d27, d28, d29, d30,
|
|
Packit Service |
9ccfef |
d31, r1, r2, r3, r4, r5, r6, r7, r8, r9, r10,
|
|
Packit Service |
9ccfef |
r11, r12, r13, r14, r15, r16, r17, r18, r19, r20,
|
|
Packit Service |
9ccfef |
r21, r22, r23, r24, r25, r26, r27, r28, r29, r30,
|
|
Packit Service |
9ccfef |
r31 } }
|
|
Packit Service |
9ccfef |
::= { pmSchedEntry 6 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmSchedWeekDay OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX BITS {
|
|
Packit Service |
9ccfef |
sunday(0),
|
|
Packit Service |
9ccfef |
monday(1),
|
|
Packit Service |
9ccfef |
tuesday(2),
|
|
Packit Service |
9ccfef |
wednesday(3),
|
|
Packit Service |
9ccfef |
thursday(4),
|
|
Packit Service |
9ccfef |
friday(5),
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
saturday(6)
|
|
Packit Service |
9ccfef |
}
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-create
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"Within the overall time period specified in the
|
|
Packit Service |
9ccfef |
pmSchedTimePeriod object, the value of this object specifies
|
|
Packit Service |
9ccfef |
the specific days of the week within that time period when
|
|
Packit Service |
9ccfef |
the schedule is active. Setting all bits will cause the
|
|
Packit Service |
9ccfef |
schedule to act independently of the day of the week."
|
|
Packit Service |
9ccfef |
DEFVAL { { sunday, monday, tuesday, wednesday, thursday,
|
|
Packit Service |
9ccfef |
friday, saturday } }
|
|
Packit Service |
9ccfef |
::= { pmSchedEntry 7 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmSchedTimeOfDay OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX PmUTF8String (SIZE (0..15))
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-create
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
"Within the overall time period specified in the
|
|
Packit Service |
9ccfef |
pmSchedTimePeriod object, the value of this object specifies
|
|
Packit Service |
9ccfef |
the range of times in a day when the schedule is active.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
This value is stored in a format based on the RFC 2445 format
|
|
Packit Service |
9ccfef |
for 'time': The character 'T' followed by a 'time' string,
|
|
Packit Service |
9ccfef |
followed by the solidus character, '/', followed by the
|
|
Packit Service |
9ccfef |
character 'T', followed by a second time string. The first time
|
|
Packit Service |
9ccfef |
indicates the beginning of the range, and the second time
|
|
Packit Service |
9ccfef |
indicates the end. Thus, this value takes the following
|
|
Packit Service |
9ccfef |
form:
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
'Thhmmss/Thhmmss'.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
The second substring always identifies a later time than the
|
|
Packit Service |
9ccfef |
first substring. To allow for ranges that span midnight,
|
|
Packit Service |
9ccfef |
however, the value of the second string may be smaller than
|
|
Packit Service |
9ccfef |
the value of the first substring. Thus, 'T080000/T210000'
|
|
Packit Service |
9ccfef |
identifies the range from 0800 until 2100, whereas
|
|
Packit Service |
9ccfef |
'T210000/T080000' identifies the range from 2100 until 0800 of
|
|
Packit Service |
9ccfef |
the following day.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
When a range spans midnight, by definition it includes parts
|
|
Packit Service |
9ccfef |
of two successive days. When one of these days is also
|
|
Packit Service |
9ccfef |
selected by either the MonthOfYearMask, DayOfMonthMask, and/or
|
|
Packit Service |
9ccfef |
DayOfWeekMask, but the other day is not, then the policy is
|
|
Packit Service |
9ccfef |
active only during the portion of the range that falls on the
|
|
Packit Service |
9ccfef |
selected day. For example, if the range extends from 2100
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
until 0800, and the day of week mask selects Monday and
|
|
Packit Service |
9ccfef |
Tuesday, then the policy is active during the following three
|
|
Packit Service |
9ccfef |
intervals:
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
From midnight Sunday until 0800 Monday
|
|
Packit Service |
9ccfef |
From 2100 Monday until 0800 Tuesday
|
|
Packit Service |
9ccfef |
From 2100 Tuesday until 23:59:59 Tuesday
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Setting this value to 'T000000/T235959' will cause the
|
|
Packit Service |
9ccfef |
schedule to act independently of the time of day."
|
|
Packit Service |
9ccfef |
DEFVAL { '543030303030302F54323335393539'H } -- T000000/T235959
|
|
Packit Service |
9ccfef |
::= { pmSchedEntry 8 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmSchedLocalOrUtc OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX INTEGER {
|
|
Packit Service |
9ccfef |
localTime(1),
|
|
Packit Service |
9ccfef |
utcTime(2)
|
|
Packit Service |
9ccfef |
}
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-create
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"This object indicates whether the times represented in the
|
|
Packit Service |
9ccfef |
TimePeriod object and in the various Mask objects represent
|
|
Packit Service |
9ccfef |
local times or UTC times."
|
|
Packit Service |
9ccfef |
DEFVAL { utcTime }
|
|
Packit Service |
9ccfef |
::= { pmSchedEntry 9 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmSchedStorageType OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX StorageType
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-create
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"This object defines whether this schedule entry is kept
|
|
Packit Service |
9ccfef |
in volatile storage and lost upon reboot or
|
|
Packit Service |
9ccfef |
backed up by non-volatile or permanent storage.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Conceptual rows having the value 'permanent' must allow write
|
|
Packit Service |
9ccfef |
access to the columnar objects pmSchedDescr, pmSchedWeekDay,
|
|
Packit Service |
9ccfef |
pmSchedMonth, and pmSchedDay.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
If the value of this object is 'permanent', no values in the
|
|
Packit Service |
9ccfef |
associated row have to be writable."
|
|
Packit Service |
9ccfef |
DEFVAL { volatile }
|
|
Packit Service |
9ccfef |
::= { pmSchedEntry 10 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmSchedRowStatus OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX RowStatus
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-create
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The status of this schedule entry.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
If the value of this object is active, no object in this row
|
|
Packit Service |
9ccfef |
may be modified."
|
|
Packit Service |
9ccfef |
::= { pmSchedEntry 11 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
-- Policy Tracking
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
-- The "policy to element" (PE) table and the "element to policy" (EP)
|
|
Packit Service |
9ccfef |
-- table track the status of execution contexts grouped by policy and
|
|
Packit Service |
9ccfef |
-- element respectively.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmTrackingPETable OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX SEQUENCE OF PmTrackingPEEntry
|
|
Packit Service |
9ccfef |
MAX-ACCESS not-accessible
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The pmTrackingPETable describes what elements
|
|
Packit Service |
9ccfef |
are active (under control of) a policy. This table is indexed
|
|
Packit Service |
9ccfef |
in order to optimize retrieval of the entire status for a
|
|
Packit Service |
9ccfef |
given policy."
|
|
Packit Service |
9ccfef |
::= { pmMib 9 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmTrackingPEEntry OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX PmTrackingPEEntry
|
|
Packit Service |
9ccfef |
MAX-ACCESS not-accessible
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"An entry in the pmTrackingPETable. The pmPolicyIndex in
|
|
Packit Service |
9ccfef |
the index specifies the policy tracked by this entry.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Note that some combinations of index values may result in an
|
|
Packit Service |
9ccfef |
instance name that exceeds a length of 128 sub-identifiers,
|
|
Packit Service |
9ccfef |
which exceeds the maximum for the SNMP
|
|
Packit Service |
9ccfef |
protocol. Implementations should take care to avoid such
|
|
Packit Service |
9ccfef |
combinations."
|
|
Packit Service |
9ccfef |
INDEX { pmPolicyIndex, pmTrackingPEElement,
|
|
Packit Service |
9ccfef |
pmTrackingPEContextName, pmTrackingPEContextEngineID }
|
|
Packit Service |
9ccfef |
::= { pmTrackingPETable 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
PmTrackingPEEntry ::= SEQUENCE {
|
|
Packit Service |
9ccfef |
pmTrackingPEElement RowPointer,
|
|
Packit Service |
9ccfef |
pmTrackingPEContextName SnmpAdminString,
|
|
Packit Service |
9ccfef |
pmTrackingPEContextEngineID OCTET STRING,
|
|
Packit Service |
9ccfef |
pmTrackingPEInfo BITS
|
|
Packit Service |
9ccfef |
}
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmTrackingPEElement OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX RowPointer
|
|
Packit Service |
9ccfef |
MAX-ACCESS not-accessible
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The element that is acted upon by the associated policy.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
As this object is used in the index for the
|
|
Packit Service |
9ccfef |
pmTrackingPETable, users of this table should be careful not
|
|
Packit Service |
9ccfef |
to create entries that would result in instance names with
|
|
Packit Service |
9ccfef |
more than 128 sub-identifiers."
|
|
Packit Service |
9ccfef |
::= { pmTrackingPEEntry 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmTrackingPEContextName OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX SnmpAdminString (SIZE (0..32))
|
|
Packit Service |
9ccfef |
MAX-ACCESS not-accessible
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"If the associated element is not in the default SNMP context
|
|
Packit Service |
9ccfef |
for the target system, this object is used to identify the
|
|
Packit Service |
9ccfef |
context. If the element is in the default context, this object
|
|
Packit Service |
9ccfef |
is equal to the empty string."
|
|
Packit Service |
9ccfef |
::= { pmTrackingPEEntry 2 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmTrackingPEContextEngineID OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX OCTET STRING (SIZE (0 | 5..32))
|
|
Packit Service |
9ccfef |
MAX-ACCESS not-accessible
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"If the associated element is on a remote system, this object
|
|
Packit Service |
9ccfef |
is used to identify the remote system. This object contains
|
|
Packit Service |
9ccfef |
the contextEngineID of the system on which the associated
|
|
Packit Service |
9ccfef |
element resides. If the element is on the local system,
|
|
Packit Service |
9ccfef |
this object will be the empty string."
|
|
Packit Service |
9ccfef |
::= { pmTrackingPEEntry 3 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmTrackingPEInfo OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX BITS {
|
|
Packit Service |
9ccfef |
actionSkippedDueToPrecedence(0),
|
|
Packit Service |
9ccfef |
conditionRunTimeException(1),
|
|
Packit Service |
9ccfef |
conditionUserSignal(2),
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
actionRunTimeException(3),
|
|
Packit Service |
9ccfef |
actionUserSignal(4)
|
|
Packit Service |
9ccfef |
}
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-only
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"This object returns information about the previous policy
|
|
Packit Service |
9ccfef |
script executions.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
If the actionSkippedDueToPrecedence(1) bit is set, the last
|
|
Packit Service |
9ccfef |
execution of the associated policy condition returned non-zero,
|
|
Packit Service |
9ccfef |
but the action is not active, because it was trumped by a
|
|
Packit Service |
9ccfef |
matching policy condition in the same precedence group with a
|
|
Packit Service |
9ccfef |
higher precedence value.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
If the conditionRunTimeException(2) bit is set, the last
|
|
Packit Service |
9ccfef |
execution of the associated policy condition encountered a
|
|
Packit Service |
9ccfef |
run-time exception and aborted.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
If the conditionUserSignal(3) bit is set, the last
|
|
Packit Service |
9ccfef |
execution of the associated policy condition called the
|
|
Packit Service |
9ccfef |
signalError() function.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
If the actionRunTimeException(4) bit is set, the last
|
|
Packit Service |
9ccfef |
execution of the associated policy action encountered a
|
|
Packit Service |
9ccfef |
run-time exception and aborted.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
If the actionUserSignal(5) bit is set, the last
|
|
Packit Service |
9ccfef |
execution of the associated policy action called the
|
|
Packit Service |
9ccfef |
signalError() function.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Entries will only exist in this table of one or more bits are
|
|
Packit Service |
9ccfef |
set. In particular, if an entry does not exist for a
|
|
Packit Service |
9ccfef |
particular policy/element combination, it can be assumed that
|
|
Packit Service |
9ccfef |
the policy's condition did not match 'this element'."
|
|
Packit Service |
9ccfef |
::= { pmTrackingPEEntry 4 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
-- Element to Policy Table
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmTrackingEPTable OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX SEQUENCE OF PmTrackingEPEntry
|
|
Packit Service |
9ccfef |
MAX-ACCESS not-accessible
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The pmTrackingEPTable describes what policies
|
|
Packit Service |
9ccfef |
are controlling an element. This table is indexed in
|
|
Packit Service |
9ccfef |
order to optimize retrieval of the status of all policies
|
|
Packit Service |
9ccfef |
active for a given element."
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
::= { pmMib 10 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmTrackingEPEntry OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX PmTrackingEPEntry
|
|
Packit Service |
9ccfef |
MAX-ACCESS not-accessible
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"An entry in the pmTrackingEPTable. Entries exist for all
|
|
Packit Service |
9ccfef |
element/policy combinations for which the policy's condition
|
|
Packit Service |
9ccfef |
matches and only if the schedule for the policy is active.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
The pmPolicyIndex in the index specifies the policy
|
|
Packit Service |
9ccfef |
tracked by this entry.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Note that some combinations of index values may result in an
|
|
Packit Service |
9ccfef |
instance name that exceeds a length of 128 sub-identifiers,
|
|
Packit Service |
9ccfef |
which exceeds the maximum for the SNMP protocol.
|
|
Packit Service |
9ccfef |
Implementations should take care to avoid such combinations."
|
|
Packit Service |
9ccfef |
INDEX { pmTrackingEPElement, pmTrackingEPContextName,
|
|
Packit Service |
9ccfef |
pmTrackingEPContextEngineID, pmPolicyIndex }
|
|
Packit Service |
9ccfef |
::= { pmTrackingEPTable 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
PmTrackingEPEntry ::= SEQUENCE {
|
|
Packit Service |
9ccfef |
pmTrackingEPElement RowPointer,
|
|
Packit Service |
9ccfef |
pmTrackingEPContextName SnmpAdminString,
|
|
Packit Service |
9ccfef |
pmTrackingEPContextEngineID OCTET STRING,
|
|
Packit Service |
9ccfef |
pmTrackingEPStatus INTEGER
|
|
Packit Service |
9ccfef |
}
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmTrackingEPElement OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX RowPointer
|
|
Packit Service |
9ccfef |
MAX-ACCESS not-accessible
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The element acted upon by the associated policy.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
As this object is used in the index for the
|
|
Packit Service |
9ccfef |
pmTrackingEPTable, users of this table should be careful
|
|
Packit Service |
9ccfef |
not to create entries that would result in instance names
|
|
Packit Service |
9ccfef |
with more than 128 sub-identifiers."
|
|
Packit Service |
9ccfef |
::= { pmTrackingEPEntry 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmTrackingEPContextName OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX SnmpAdminString (SIZE (0..32))
|
|
Packit Service |
9ccfef |
MAX-ACCESS not-accessible
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"If the associated element is not in the default SNMP context
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
for the target system, this object is used to identify the
|
|
Packit Service |
9ccfef |
context. If the element is in the default context, this object
|
|
Packit Service |
9ccfef |
is equal to the empty string."
|
|
Packit Service |
9ccfef |
::= { pmTrackingEPEntry 2 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmTrackingEPContextEngineID OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX OCTET STRING (SIZE (0 | 5..32))
|
|
Packit Service |
9ccfef |
MAX-ACCESS not-accessible
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"If the associated element is on a remote system, this object
|
|
Packit Service |
9ccfef |
is used to identify the remote system. This object contains
|
|
Packit Service |
9ccfef |
the contextEngineID of the system on which the associated
|
|
Packit Service |
9ccfef |
element resides. If the element is on the local system,
|
|
Packit Service |
9ccfef |
this object will be the empty string."
|
|
Packit Service |
9ccfef |
::= { pmTrackingEPEntry 3 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmTrackingEPStatus OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX INTEGER {
|
|
Packit Service |
9ccfef |
on(1),
|
|
Packit Service |
9ccfef |
forceOff(2)
|
|
Packit Service |
9ccfef |
}
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-write
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"This entry will only exist if the calendar for the policy is
|
|
Packit Service |
9ccfef |
active and if the associated policyCondition returned 1 for
|
|
Packit Service |
9ccfef |
'this element'.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
A policy can be forcibly disabled on a particular element
|
|
Packit Service |
9ccfef |
by setting this value to forceOff(2). The agent should then
|
|
Packit Service |
9ccfef |
act as though the policyCondition failed for 'this element'.
|
|
Packit Service |
9ccfef |
The forceOff(2) state will persist (even across reboots) until
|
|
Packit Service |
9ccfef |
this value is set to on(1) by a management request. The
|
|
Packit Service |
9ccfef |
forceOff(2) state may be set even if the entry does not
|
|
Packit Service |
9ccfef |
previously exist so that future policy invocations can be
|
|
Packit Service |
9ccfef |
avoided.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Unless forcibly disabled, if this entry exists, its value
|
|
Packit Service |
9ccfef |
will be on(1)."
|
|
Packit Service |
9ccfef |
::= { pmTrackingEPEntry 4 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
-- Policy Debugging Table
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmDebuggingTable OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX SEQUENCE OF PmDebuggingEntry
|
|
Packit Service |
9ccfef |
MAX-ACCESS not-accessible
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"Policies that have debugging turned on will generate a log
|
|
Packit Service |
9ccfef |
entry in the policy debugging table for every runtime
|
|
Packit Service |
9ccfef |
exception that occurs in either the condition or action
|
|
Packit Service |
9ccfef |
code.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
The pmDebuggingTable logs debugging messages when
|
|
Packit Service |
9ccfef |
policies experience run-time exceptions in either the condition
|
|
Packit Service |
9ccfef |
or action code and the associated pmPolicyDebugging object
|
|
Packit Service |
9ccfef |
has been turned on.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
The maximum number of debugging entries that will be stored
|
|
Packit Service |
9ccfef |
and the maximum length of time an entry will be kept are an
|
|
Packit Service |
9ccfef |
implementation-dependent manner. If entries must
|
|
Packit Service |
9ccfef |
be discarded to make room for new entries, the oldest entries
|
|
Packit Service |
9ccfef |
must be discarded first.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
If the system restarts, all debugging entries may be deleted."
|
|
Packit Service |
9ccfef |
::= { pmMib 11 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmDebuggingEntry OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX PmDebuggingEntry
|
|
Packit Service |
9ccfef |
MAX-ACCESS not-accessible
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"An entry in the pmDebuggingTable. The pmPolicyIndex in the
|
|
Packit Service |
9ccfef |
index specifies the policy that encountered the exception
|
|
Packit Service |
9ccfef |
that led to this log entry.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
Note that some combinations of index values may result in an
|
|
Packit Service |
9ccfef |
instance name that exceeds a length of 128 sub-identifiers,
|
|
Packit Service |
9ccfef |
which exceeds the maximum for the SNMP protocol.
|
|
Packit Service |
9ccfef |
Implementations should take care to avoid such combinations."
|
|
Packit Service |
9ccfef |
INDEX { pmPolicyIndex, pmDebuggingElement,
|
|
Packit Service |
9ccfef |
pmDebuggingContextName, pmDebuggingContextEngineID,
|
|
Packit Service |
9ccfef |
pmDebuggingLogIndex }
|
|
Packit Service |
9ccfef |
::= { pmDebuggingTable 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
PmDebuggingEntry ::= SEQUENCE {
|
|
Packit Service |
9ccfef |
pmDebuggingElement RowPointer,
|
|
Packit Service |
9ccfef |
pmDebuggingContextName SnmpAdminString,
|
|
Packit Service |
9ccfef |
pmDebuggingContextEngineID OCTET STRING,
|
|
Packit Service |
9ccfef |
pmDebuggingLogIndex Unsigned32,
|
|
Packit Service |
9ccfef |
pmDebuggingMessage PmUTF8String
|
|
Packit Service |
9ccfef |
}
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmDebuggingElement OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX RowPointer
|
|
Packit Service |
9ccfef |
MAX-ACCESS not-accessible
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The element the policy was executing on when it encountered
|
|
Packit Service |
9ccfef |
the error that led to this log entry.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
For example, if the element is interface 3, then this object
|
|
Packit Service |
9ccfef |
will contain the OID for 'ifIndex.3'.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
As this object is used in the index for the
|
|
Packit Service |
9ccfef |
pmDebuggingTable, users of this table should be careful
|
|
Packit Service |
9ccfef |
not to create entries that would result in instance names
|
|
Packit Service |
9ccfef |
with more than 128 sub-identifiers."
|
|
Packit Service |
9ccfef |
::= { pmDebuggingEntry 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmDebuggingContextName OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX SnmpAdminString (SIZE (0..32))
|
|
Packit Service |
9ccfef |
MAX-ACCESS not-accessible
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"If the associated element is not in the default SNMP context
|
|
Packit Service |
9ccfef |
for the target system, this object is used to identify the
|
|
Packit Service |
9ccfef |
context. If the element is in the default context, this object
|
|
Packit Service |
9ccfef |
is equal to the empty string."
|
|
Packit Service |
9ccfef |
::= { pmDebuggingEntry 2 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmDebuggingContextEngineID OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX OCTET STRING (SIZE (0 | 5..32))
|
|
Packit Service |
9ccfef |
MAX-ACCESS not-accessible
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"If the associated element is on a remote system, this object
|
|
Packit Service |
9ccfef |
is used to identify the remote system. This object contains
|
|
Packit Service |
9ccfef |
the contextEngineID of the system on which the associated
|
|
Packit Service |
9ccfef |
element resides. If the element is on the local system,
|
|
Packit Service |
9ccfef |
this object will be the empty string."
|
|
Packit Service |
9ccfef |
::= { pmDebuggingEntry 3 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmDebuggingLogIndex OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX Unsigned32 (1..4294967295)
|
|
Packit Service |
9ccfef |
MAX-ACCESS not-accessible
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"A unique index for this log entry among other log entries
|
|
Packit Service |
9ccfef |
for this policy/element combination."
|
|
Packit Service |
9ccfef |
::= { pmDebuggingEntry 4 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmDebuggingMessage OBJECT-TYPE
|
|
Packit Service |
9ccfef |
SYNTAX PmUTF8String (SIZE (0..128))
|
|
Packit Service |
9ccfef |
MAX-ACCESS read-only
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"An error message generated by the policy execution
|
|
Packit Service |
9ccfef |
environment. It is recommended that this message include the
|
|
Packit Service |
9ccfef |
time of day when the message was generated, if known."
|
|
Packit Service |
9ccfef |
::= { pmDebuggingEntry 5 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
-- Notifications
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmNotifications OBJECT IDENTIFIER ::= { pmMib 0 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmNewRoleNotification NOTIFICATION-TYPE
|
|
Packit Service |
9ccfef |
OBJECTS { pmRoleStatus }
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The pmNewRoleNotification is sent when an agent is configured
|
|
Packit Service |
9ccfef |
with its first instance of a previously unused role string
|
|
Packit Service |
9ccfef |
(not every time a new element is given a particular role).
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
An instance of the pmRoleStatus object is sent containing
|
|
Packit Service |
9ccfef |
the new roleString in its index. In the event that two or
|
|
Packit Service |
9ccfef |
more elements are given the same role simultaneously, it is an
|
|
Packit Service |
9ccfef |
implementation-dependent matter as to which pmRoleTable
|
|
Packit Service |
9ccfef |
instance will be included in the notification."
|
|
Packit Service |
9ccfef |
::= { pmNotifications 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmNewCapabilityNotification NOTIFICATION-TYPE
|
|
Packit Service |
9ccfef |
OBJECTS { pmCapabilitiesType }
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The pmNewCapabilityNotification is sent when an agent
|
|
Packit Service |
9ccfef |
gains a new capability that did not previously exist in any
|
|
Packit Service |
9ccfef |
element on the system (not every time an element gains a
|
|
Packit Service |
9ccfef |
particular capability).
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
An instance of the pmCapabilitiesType object is sent containing
|
|
Packit Service |
9ccfef |
the identity of the new capability. In the event that two or
|
|
Packit Service |
9ccfef |
more elements gain the same capability simultaneously, it is an
|
|
Packit Service |
9ccfef |
implementation-dependent matter as to which pmCapabilitiesType
|
|
Packit Service |
9ccfef |
instance will be included in the notification."
|
|
Packit Service |
9ccfef |
::= { pmNotifications 2 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmAbnormalTermNotification NOTIFICATION-TYPE
|
|
Packit Service |
9ccfef |
OBJECTS { pmTrackingPEInfo }
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"The pmAbnormalTermNotification is sent when a policy's
|
|
Packit Service |
9ccfef |
pmPolicyAbnormalTerminations gauge value changes from zero to
|
|
Packit Service |
9ccfef |
any value greater than zero and no such notification has been
|
|
Packit Service |
9ccfef |
sent for that policy in the last 5 minutes.
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
The notification contains an instance of the pmTrackingPEInfo
|
|
Packit Service |
9ccfef |
object where the pmPolicyIndex component of the index
|
|
Packit Service |
9ccfef |
identifies the associated policy and the rest of the index
|
|
Packit Service |
9ccfef |
identifies an element on which the policy failed."
|
|
Packit Service |
9ccfef |
::= { pmNotifications 3 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
-- Compliance Statements
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmConformance OBJECT IDENTIFIER ::= { pmMib 12 }
|
|
Packit Service |
9ccfef |
pmCompliances OBJECT IDENTIFIER ::= { pmConformance 1 }
|
|
Packit Service |
9ccfef |
pmGroups OBJECT IDENTIFIER ::= { pmConformance 2 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmCompliance MODULE-COMPLIANCE
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"Describes the requirements for conformance to
|
|
Packit Service |
9ccfef |
the Policy-Based Management MIB"
|
|
Packit Service |
9ccfef |
MODULE -- this module
|
|
Packit Service |
9ccfef |
MANDATORY-GROUPS { pmPolicyManagementGroup, pmSchedGroup,
|
|
Packit Service |
9ccfef |
pmNotificationGroup }
|
|
Packit Service |
9ccfef |
::= { pmCompliances 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmPolicyManagementGroup OBJECT-GROUP
|
|
Packit Service |
9ccfef |
OBJECTS { pmPolicyPrecedenceGroup, pmPolicyPrecedence,
|
|
Packit Service |
9ccfef |
pmPolicySchedule, pmPolicyElementTypeFilter,
|
|
Packit Service |
9ccfef |
pmPolicyConditionScriptIndex, pmPolicyActionScriptIndex,
|
|
Packit Service |
9ccfef |
pmPolicyParameters,
|
|
Packit Service |
9ccfef |
pmPolicyConditionMaxLatency, pmPolicyActionMaxLatency,
|
|
Packit Service |
9ccfef |
pmPolicyMaxIterations,
|
|
Packit Service |
9ccfef |
pmPolicyDescription, pmPolicyMatches,
|
|
Packit Service |
9ccfef |
pmPolicyAbnormalTerminations,
|
|
Packit Service |
9ccfef |
pmPolicyExecutionErrors, pmPolicyDebugging,
|
|
Packit Service |
9ccfef |
pmPolicyStorageType, pmPolicyAdminStatus,
|
|
Packit Service |
9ccfef |
pmPolicyRowStatus, pmPolicyCodeText, pmPolicyCodeStatus,
|
|
Packit Service |
9ccfef |
pmElementTypeRegMaxLatency, pmElementTypeRegDescription,
|
|
Packit Service |
9ccfef |
pmElementTypeRegStorageType, pmElementTypeRegRowStatus,
|
|
Packit Service |
9ccfef |
pmRoleStatus,
|
|
Packit Service |
9ccfef |
pmCapabilitiesType, pmCapabilitiesOverrideState,
|
|
Packit Service |
9ccfef |
pmCapabilitiesOverrideRowStatus,
|
|
Packit Service |
9ccfef |
pmTrackingPEInfo,
|
|
Packit Service |
9ccfef |
pmTrackingEPStatus,
|
|
Packit Service |
9ccfef |
pmDebuggingMessage }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"Objects that allow for the creation and management of
|
|
Packit Service |
9ccfef |
configuration policies."
|
|
Packit Service |
9ccfef |
::= { pmGroups 1 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmSchedGroup OBJECT-GROUP
|
|
Packit Service |
9ccfef |
OBJECTS { pmSchedLocalTime, pmSchedGroupIndex,
|
|
Packit Service |
9ccfef |
pmSchedDescr, pmSchedTimePeriod,
|
|
Packit Service |
9ccfef |
pmSchedMonth, pmSchedDay, pmSchedWeekDay,
|
|
Packit Service |
9ccfef |
pmSchedTimeOfDay, pmSchedLocalOrUtc, pmSchedStorageType,
|
|
Packit Service |
9ccfef |
pmSchedRowStatus
|
|
Packit Service |
9ccfef |
}
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"Objects that allow for the scheduling of policies."
|
|
Packit Service |
9ccfef |
::= { pmGroups 2 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmNotificationGroup NOTIFICATION-GROUP
|
|
Packit Service |
9ccfef |
NOTIFICATIONS { pmNewRoleNotification,
|
|
Packit Service |
9ccfef |
pmNewCapabilityNotification,
|
|
Packit Service |
9ccfef |
pmAbnormalTermNotification }
|
|
Packit Service |
9ccfef |
STATUS current
|
|
Packit Service |
9ccfef |
DESCRIPTION
|
|
Packit Service |
9ccfef |
"Notifications sent by an Policy MIB agent."
|
|
Packit Service |
9ccfef |
::= { pmGroups 3 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
pmBaseFunctionLibrary OBJECT IDENTIFIER ::= { pmGroups 4 }
|
|
Packit Service |
9ccfef |
|
|
Packit Service |
9ccfef |
END
|