| DISMAN-EVENT-MIB DEFINITIONS ::= BEGIN |
| |
| IMPORTS |
| MODULE-IDENTITY, OBJECT-TYPE, |
| Integer32, Unsigned32, |
| NOTIFICATION-TYPE, Counter32, |
| Gauge32, mib-2, zeroDotZero FROM SNMPv2-SMI |
| TEXTUAL-CONVENTION, RowStatus, |
| TruthValue FROM SNMPv2-TC |
| |
| MODULE-COMPLIANCE, OBJECT-GROUP, |
| NOTIFICATION-GROUP FROM SNMPv2-CONF |
| sysUpTime FROM SNMPv2-MIB |
| SnmpTagValue FROM SNMP-TARGET-MIB |
| SnmpAdminString FROM SNMP-FRAMEWORK-MIB; |
| |
| dismanEventMIB MODULE-IDENTITY |
| LAST-UPDATED "200010160000Z" -- 16 October 2000 |
| ORGANIZATION "IETF Distributed Management Working Group" |
| CONTACT-INFO "Ramanathan Kavasseri |
| Cisco Systems, Inc. |
| 170 West Tasman Drive, |
| San Jose CA 95134-1706. |
| Phone: +1 408 526 4527 |
| Email: ramk@cisco.com" |
| DESCRIPTION |
| "The MIB module for defining event triggers and actions |
| for network management purposes." |
| -- Revision History |
| |
| REVISION "200010160000Z" -- 16 October 2000 |
| DESCRIPTION "This is the initial version of this MIB. |
| Published as RFC 2981" |
| ::= { mib-2 88 } |
| |
| dismanEventMIBObjects OBJECT IDENTIFIER ::= { dismanEventMIB 1 } |
| |
| -- Management Triggered Event (MTE) objects |
| |
| mteResource OBJECT IDENTIFIER ::= { dismanEventMIBObjects 1 } |
| mteTrigger OBJECT IDENTIFIER ::= { dismanEventMIBObjects 2 } |
| mteObjects OBJECT IDENTIFIER ::= { dismanEventMIBObjects 3 } |
| mteEvent OBJECT IDENTIFIER ::= { dismanEventMIBObjects 4 } |
| |
| -- |
| -- Textual Conventions |
| -- |
| |
| FailureReason ::= TEXTUAL-CONVENTION |
| STATUS current |
| DESCRIPTION |
| "Reasons for failures in an attempt to perform a management |
| request. |
| |
| The first group of errors, numbered less than 0, are related |
| to problems in sending the request. The existence of a |
| particular error code here does not imply that all |
| implementations are capable of sensing that error and |
| |
| returning that code. |
| |
| The second group, numbered greater than 0, are copied |
| directly from SNMP protocol operations and are intended to |
| carry exactly the meanings defined for the protocol as returned |
| in an SNMP response. |
| |
| localResourceLack some local resource such as memory |
| lacking or |
| mteResourceSampleInstanceMaximum |
| exceeded |
| badDestination unrecognized domain name or otherwise |
| invalid destination address |
| destinationUnreachable can't get to destination address |
| noResponse no response to SNMP request |
| badType the data syntax of a retrieved object |
| as not as expected |
| sampleOverrun another sample attempt occurred before |
| the previous one completed" |
| SYNTAX INTEGER { localResourceLack(-1), |
| badDestination(-2), |
| destinationUnreachable(-3), |
| noResponse(-4), |
| badType(-5), |
| sampleOverrun(-6), |
| noError(0), |
| tooBig(1), |
| noSuchName(2), |
| badValue(3), |
| readOnly(4), |
| genErr(5), |
| noAccess(6), |
| wrongType(7), |
| wrongLength(8), |
| wrongEncoding(9), |
| wrongValue(10), |
| noCreation(11), |
| inconsistentValue(12), |
| resourceUnavailable(13), |
| commitFailed(14), |
| undoFailed(15), |
| authorizationError(16), |
| notWritable(17), |
| inconsistentName(18) } |
| -- |
| |
| -- Resource Control Section |
| -- |
| |
| mteResourceSampleMinimum OBJECT-TYPE |
| SYNTAX Integer32 (1..2147483647) |
| UNITS "seconds" |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "The minimum mteTriggerFrequency this system will |
| accept. A system may use the larger values of this minimum to |
| lessen the impact of constant sampling. For larger |
| sampling intervals the system samples less often and |
| suffers less overhead. This object provides a way to enforce |
| such lower overhead for all triggers created after it is |
| set. |
| |
| Unless explicitly resource limited, a system's value for |
| this object SHOULD be 1, allowing as small as a 1 second |
| interval for ongoing trigger sampling. |
| |
| Changing this value will not invalidate an existing setting |
| of mteTriggerFrequency." |
| ::= { mteResource 1 } |
| |
| mteResourceSampleInstanceMaximum OBJECT-TYPE |
| SYNTAX Unsigned32 |
| UNITS "instances" |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "The maximum number of instance entries this system will |
| support for sampling. |
| |
| These are the entries that maintain state, one for each |
| instance of each sampled object as selected by |
| mteTriggerValueID. Note that wildcarded objects result |
| in multiple instances of this state. |
| |
| A value of 0 indicates no preset limit, that is, the limit |
| is dynamic based on system operation and resources. |
| |
| Unless explicitly resource limited, a system's value for |
| this object SHOULD be 0. |
| |
| Changing this value will not eliminate or inhibit existing |
| sample state but could prevent allocation of additional state |
| information." |
| ::= { mteResource 2 } |
| |
| mteResourceSampleInstances OBJECT-TYPE |
| SYNTAX Gauge32 |
| UNITS "instances" |
| MAX-ACCESS read-only |
| STATUS current |
| DESCRIPTION |
| "The number of currently active instance entries as |
| defined for mteResourceSampleInstanceMaximum." |
| ::= { mteResource 3 } |
| |
| mteResourceSampleInstancesHigh OBJECT-TYPE |
| SYNTAX Gauge32 |
| UNITS "instances" |
| MAX-ACCESS read-only |
| STATUS current |
| DESCRIPTION |
| "The highest value of mteResourceSampleInstances that has |
| occurred since initialization of the management system." |
| ::= { mteResource 4 } |
| |
| mteResourceSampleInstanceLacks OBJECT-TYPE |
| SYNTAX Counter32 |
| UNITS "instances" |
| MAX-ACCESS read-only |
| STATUS current |
| DESCRIPTION |
| "The number of times this system could not take a new sample |
| because that allocation would have exceeded the limit set by |
| mteResourceSampleInstanceMaximum." |
| ::= { mteResource 5 } |
| |
| -- |
| -- Trigger Section |
| -- |
| |
| -- Counters |
| |
| mteTriggerFailures OBJECT-TYPE |
| SYNTAX Counter32 |
| UNITS "failures" |
| MAX-ACCESS read-only |
| STATUS current |
| DESCRIPTION |
| "The number of times an attempt to check for a trigger |
| condition has failed. This counts individually for each |
| attempt in a group of targets or each attempt for a |
| |
| wildcarded object." |
| ::= { mteTrigger 1 } |
| |
| -- |
| -- Trigger Table |
| -- |
| |
| mteTriggerTable OBJECT-TYPE |
| SYNTAX SEQUENCE OF MteTriggerEntry |
| MAX-ACCESS not-accessible |
| STATUS current |
| DESCRIPTION |
| "A table of management event trigger information." |
| ::= { mteTrigger 2 } |
| |
| mteTriggerEntry OBJECT-TYPE |
| SYNTAX MteTriggerEntry |
| MAX-ACCESS not-accessible |
| STATUS current |
| DESCRIPTION |
| "Information about a single trigger. Applications create and |
| delete entries using mteTriggerEntryStatus." |
| INDEX { mteOwner, IMPLIED mteTriggerName } |
| ::= { mteTriggerTable 1 } |
| |
| MteTriggerEntry ::= SEQUENCE { |
| mteOwner SnmpAdminString, |
| mteTriggerName SnmpAdminString, |
| mteTriggerComment SnmpAdminString, |
| mteTriggerTest BITS, |
| mteTriggerSampleType INTEGER, |
| mteTriggerValueID OBJECT IDENTIFIER, |
| mteTriggerValueIDWildcard TruthValue, |
| mteTriggerTargetTag SnmpTagValue, |
| mteTriggerContextName SnmpAdminString, |
| mteTriggerContextNameWildcard TruthValue, |
| mteTriggerFrequency Unsigned32, |
| mteTriggerObjectsOwner SnmpAdminString, |
| mteTriggerObjects SnmpAdminString, |
| mteTriggerEnabled TruthValue, |
| mteTriggerEntryStatus RowStatus |
| } |
| |
| mteOwner OBJECT-TYPE |
| SYNTAX SnmpAdminString (SIZE(0..32)) |
| MAX-ACCESS not-accessible |
| STATUS current |
| DESCRIPTION |
| "The owner of this entry. The exact semantics of this |
| string are subject to the security policy defined by the |
| security administrator." |
| ::= { mteTriggerEntry 1 } |
| |
| mteTriggerName OBJECT-TYPE |
| SYNTAX SnmpAdminString (SIZE (1..32)) |
| MAX-ACCESS not-accessible |
| STATUS current |
| DESCRIPTION |
| "A locally-unique, administratively assigned name for the |
| trigger within the scope of mteOwner." |
| ::= { mteTriggerEntry 2 } |
| |
| mteTriggerComment OBJECT-TYPE |
| SYNTAX SnmpAdminString |
| MAX-ACCESS read-create |
| STATUS current |
| DESCRIPTION |
| "A description of the trigger's function and use." |
| DEFVAL { ''H } |
| ::= { mteTriggerEntry 3 } |
| |
| mteTriggerTest OBJECT-TYPE |
| SYNTAX BITS { existence(0), boolean(1), threshold(2) } |
| MAX-ACCESS read-create |
| STATUS current |
| DESCRIPTION |
| "The type of trigger test to perform. For 'boolean' and |
| 'threshold' tests, the object at mteTriggerValueID MUST |
| evaluate to an integer, that is, anything that ends up encoded |
| for transmission (that is, in BER, not ASN.1) as an integer. |
| |
| For 'existence', the specific test is as selected by |
| mteTriggerExistenceTest. When an object appears, vanishes |
| or changes value, the trigger fires. If the object's |
| appearance caused the trigger firing, the object MUST |
| vanish before the trigger can be fired again for it, and |
| vice versa. If the trigger fired due to a change in the |
| object's value, it will be fired again on every successive |
| value change for that object. |
| |
| For 'boolean', the specific test is as selected by |
| mteTriggerBooleanTest. If the test result is true the trigger |
| fires. The trigger will not fire again until the value has |
| become false and come back to true. |
| |
| For 'threshold' the test works as described below for |
| |
| mteTriggerThresholdStartup, mteTriggerThresholdRising, and |
| mteTriggerThresholdFalling. |
| |
| Note that combining 'boolean' and 'threshold' tests on the |
| same object may be somewhat redundant." |
| DEFVAL { { boolean } } |
| ::= { mteTriggerEntry 4 } |
| |
| mteTriggerSampleType OBJECT-TYPE |
| SYNTAX INTEGER { absoluteValue(1), deltaValue(2) } |
| MAX-ACCESS read-create |
| STATUS current |
| DESCRIPTION |
| "The type of sampling to perform. |
| |
| An 'absoluteValue' sample requires only a single sample to be |
| meaningful, and is exactly the value of the object at |
| mteTriggerValueID at the sample time. |
| |
| A 'deltaValue' requires two samples to be meaningful and is |
| thus not available for testing until the second and subsequent |
| samples after the object at mteTriggerValueID is first found |
| to exist. It is the difference between the two samples. For |
| unsigned values it is always positive, based on unsigned |
| arithmetic. For signed values it can be positive or negative. |
| |
| For SNMP counters to be meaningful they should be sampled as a |
| 'deltaValue'. |
| |
| For 'deltaValue' mteTriggerDeltaTable contains further |
| parameters. |
| |
| If only 'existence' is set in mteTriggerTest this object has |
| no meaning." |
| DEFVAL { absoluteValue } |
| ::= { mteTriggerEntry 5 } |
| |
| mteTriggerValueID OBJECT-TYPE |
| SYNTAX OBJECT IDENTIFIER |
| MAX-ACCESS read-create |
| STATUS current |
| DESCRIPTION |
| "The object identifier of the MIB object to sample to see |
| if the trigger should fire. |
| |
| This may be wildcarded by truncating all or part of the |
| instance portion, in which case the value is obtained |
| as if with a GetNext function, checking multiple values |
| |
| if they exist. If such wildcarding is applied, |
| mteTriggerValueIDWildcard must be 'true' and if not it must |
| be 'false'. |
| |
| Bad object identifiers or a mismatch between truncating the |
| identifier and the value of mteTriggerValueIDWildcard result |
| in operation as one would expect when providing the wrong |
| identifier to a Get or GetNext operation. The Get will fail |
| or get the wrong object. The GetNext will indeed get whatever |
| is next, proceeding until it runs past the initial part of the |
| identifier and perhaps many unintended objects for confusing |
| results. If the value syntax of those objects is not usable, |
| that results in a 'badType' error that terminates the scan. |
| |
| Each instance that fills the wildcard is independent of any |
| additional instances, that is, wildcarded objects operate |
| as if there were a separate table entry for each instance |
| that fills the wildcard without having to actually predict |
| all possible instances ahead of time." |
| DEFVAL { zeroDotZero } |
| ::= { mteTriggerEntry 6 } |
| |
| mteTriggerValueIDWildcard OBJECT-TYPE |
| SYNTAX TruthValue |
| MAX-ACCESS read-create |
| STATUS current |
| DESCRIPTION |
| "Control for whether mteTriggerValueID is to be treated as |
| fully-specified or wildcarded, with 'true' indicating wildcard." |
| DEFVAL { false } |
| ::= { mteTriggerEntry 7 } |
| |
| mteTriggerTargetTag OBJECT-TYPE |
| SYNTAX SnmpTagValue |
| MAX-ACCESS read-create |
| STATUS current |
| DESCRIPTION |
| "The tag for the target(s) from which to obtain the condition |
| for a trigger check. |
| |
| A length of 0 indicates the local system. In this case, |
| access to the objects indicated by mteTriggerValueID is under |
| the security credentials of the requester that set |
| mteTriggerEntryStatus to 'active'. Those credentials are the |
| input parameters for isAccessAllowed from the Architecture for |
| Describing SNMP Management Frameworks. |
| |
| Otherwise access rights are checked according to the security |
| |
| parameters resulting from the tag." |
| DEFVAL { ''H } |
| ::= { mteTriggerEntry 8 } |
| |
| mteTriggerContextName OBJECT-TYPE |
| SYNTAX SnmpAdminString |
| MAX-ACCESS read-create |
| STATUS current |
| DESCRIPTION |
| "The management context from which to obtain mteTriggerValueID. |
| |
| This may be wildcarded by leaving characters off the end. For |
| example use 'Repeater' to wildcard to 'Repeater1', |
| 'Repeater2', 'Repeater-999.87b', and so on. To indicate such |
| wildcarding is intended, mteTriggerContextNameWildcard must |
| be 'true'. |
| |
| Each instance that fills the wildcard is independent of any |
| additional instances, that is, wildcarded objects operate |
| as if there were a separate table entry for each instance |
| that fills the wildcard without having to actually predict |
| all possible instances ahead of time. |
| |
| Operation of this feature assumes that the local system has a |
| list of available contexts against which to apply the |
| wildcard. If the objects are being read from the local |
| system, this is clearly the system's own list of contexts. |
| For a remote system a local version of such a list is not |
| defined by any current standard and may not be available, so |
| this function MAY not be supported." |
| DEFVAL { ''H } |
| ::= { mteTriggerEntry 9 } |
| |
| mteTriggerContextNameWildcard OBJECT-TYPE |
| SYNTAX TruthValue |
| MAX-ACCESS read-create |
| STATUS current |
| DESCRIPTION |
| "Control for whether mteTriggerContextName is to be treated as |
| fully-specified or wildcarded, with 'true' indicating wildcard." |
| DEFVAL { false } |
| ::= { mteTriggerEntry 10 } |
| |
| mteTriggerFrequency OBJECT-TYPE |
| SYNTAX Unsigned32 |
| UNITS "seconds" |
| MAX-ACCESS read-create |
| STATUS current |
| DESCRIPTION |
| "The number of seconds to wait between trigger samples. To |
| encourage consistency in sampling, the interval is measured |
| from the beginning of one check to the beginning of the next |
| and the timer is restarted immediately when it expires, not |
| when the check completes. |
| |
| If the next sample begins before the previous one completed the |
| system may either attempt to make the check or treat this as an |
| error condition with the error 'sampleOverrun'. |
| |
| A frequency of 0 indicates instantaneous recognition of the |
| condition. This is not possible in many cases, but may |
| be supported in cases where it makes sense and the system is |
| able to do so. This feature allows the MIB to be used in |
| implementations where such interrupt-driven behavior is |
| possible and is not likely to be supported for all MIB objects |
| even then since such sampling generally has to be tightly |
| integrated into low-level code. |
| |
| Systems that can support this SHOULD document those cases |
| where it can be used. In cases where it can not, setting this |
| object to 0 should be disallowed." |
| DEFVAL { 600 } |
| ::= { mteTriggerEntry 11 } |
| |
| mteTriggerObjectsOwner OBJECT-TYPE |
| SYNTAX SnmpAdminString (SIZE (0..32)) |
| MAX-ACCESS read-create |
| STATUS current |
| DESCRIPTION |
| "To go with mteTriggerObjects, the mteOwner of a group of |
| objects from mteObjectsTable." |
| DEFVAL { ''H } |
| ::= { mteTriggerEntry 12 } |
| |
| mteTriggerObjects OBJECT-TYPE |
| SYNTAX SnmpAdminString (SIZE (0..32)) |
| MAX-ACCESS read-create |
| STATUS current |
| DESCRIPTION |
| "The mteObjectsName of a group of objects from |
| mteObjectsTable. These objects are to be added to any |
| Notification resulting from the firing of this trigger. |
| |
| A list of objects may also be added based on the event or on |
| the value of mteTriggerTest. |
| |
| A length of 0 indicates no additional objects." |
| DEFVAL { ''H } |
| ::= { mteTriggerEntry 13 } |
| |
| mteTriggerEnabled OBJECT-TYPE |
| SYNTAX TruthValue |
| MAX-ACCESS read-create |
| STATUS current |
| DESCRIPTION |
| "A control to allow a trigger to be configured but not used. |
| When the value is 'false' the trigger is not sampled." |
| DEFVAL { false } |
| ::= { mteTriggerEntry 14 } |
| |
| mteTriggerEntryStatus OBJECT-TYPE |
| SYNTAX RowStatus |
| MAX-ACCESS read-create |
| STATUS current |
| DESCRIPTION |
| "The control that allows creation and deletion of entries. |
| Once made active an entry may not be modified except to |
| delete it." |
| ::= { mteTriggerEntry 15 } |
| |
| -- |
| -- Trigger Delta Table |
| -- |
| |
| mteTriggerDeltaTable OBJECT-TYPE |
| SYNTAX SEQUENCE OF MteTriggerDeltaEntry |
| MAX-ACCESS not-accessible |
| STATUS current |
| DESCRIPTION |
| "A table of management event trigger information for delta |
| sampling." |
| ::= { mteTrigger 3 } |
| |
| mteTriggerDeltaEntry OBJECT-TYPE |
| SYNTAX MteTriggerDeltaEntry |
| MAX-ACCESS not-accessible |
| STATUS current |
| DESCRIPTION |
| "Information about a single trigger's delta sampling. Entries |
| automatically exist in this this table for each mteTriggerEntry |
| that has mteTriggerSampleType set to 'deltaValue'." |
| INDEX { mteOwner, IMPLIED mteTriggerName } |
| ::= { mteTriggerDeltaTable 1 } |
| |
| MteTriggerDeltaEntry ::= SEQUENCE { |
| mteTriggerDeltaDiscontinuityID OBJECT IDENTIFIER, |
| mteTriggerDeltaDiscontinuityIDWildcard TruthValue, |
| mteTriggerDeltaDiscontinuityIDType INTEGER |
| } |
| |
| sysUpTimeInstance OBJECT IDENTIFIER ::= { sysUpTime 0 } |
| |
| mteTriggerDeltaDiscontinuityID OBJECT-TYPE |
| SYNTAX OBJECT IDENTIFIER |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "The OBJECT IDENTIFIER (OID) of a TimeTicks, TimeStamp, or |
| DateAndTime object that indicates a discontinuity in the value |
| at mteTriggerValueID. |
| |
| The OID may be for a leaf object (e.g. sysUpTime.0) or may |
| be wildcarded to match mteTriggerValueID. |
| |
| This object supports normal checking for a discontinuity in a |
| counter. Note that if this object does not point to sysUpTime |
| discontinuity checking MUST still check sysUpTime for an overall |
| discontinuity. |
| |
| If the object identified is not accessible the sample attempt |
| is in error, with the error code as from an SNMP request. |
| |
| Bad object identifiers or a mismatch between truncating the |
| identifier and the value of mteDeltaDiscontinuityIDWildcard |
| result in operation as one would expect when providing the |
| wrong identifier to a Get operation. The Get will fail or get |
| the wrong object. If the value syntax of those objects is not |
| usable, that results in an error that terminates the sample |
| with a 'badType' error code." |
| DEFVAL { sysUpTimeInstance } |
| ::= { mteTriggerDeltaEntry 1 } |
| |
| mteTriggerDeltaDiscontinuityIDWildcard OBJECT-TYPE |
| SYNTAX TruthValue |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "Control for whether mteTriggerDeltaDiscontinuityID is to be |
| treated as fully-specified or wildcarded, with 'true' |
| indicating wildcard. Note that the value of this object will |
| be the same as that of the corresponding instance of |
| mteTriggerValueIDWildcard when the corresponding |
| |
| mteTriggerSampleType is 'deltaValue'." |
| DEFVAL { false } |
| ::= { mteTriggerDeltaEntry 2 } |
| |
| mteTriggerDeltaDiscontinuityIDType OBJECT-TYPE |
| SYNTAX INTEGER { timeTicks(1), timeStamp(2), dateAndTime(3) } |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "The value 'timeTicks' indicates the |
| mteTriggerDeltaDiscontinuityID of this row is of syntax |
| TimeTicks. The value 'timeStamp' indicates syntax TimeStamp. |
| The value 'dateAndTime' indicates syntax DateAndTime." |
| DEFVAL { timeTicks } |
| ::= { mteTriggerDeltaEntry 3 } |
| |
| -- |
| -- Trigger Existence Table |
| -- |
| |
| mteTriggerExistenceTable OBJECT-TYPE |
| SYNTAX SEQUENCE OF MteTriggerExistenceEntry |
| MAX-ACCESS not-accessible |
| STATUS current |
| DESCRIPTION |
| "A table of management event trigger information for existence |
| triggers." |
| ::= { mteTrigger 4 } |
| |
| mteTriggerExistenceEntry OBJECT-TYPE |
| SYNTAX MteTriggerExistenceEntry |
| MAX-ACCESS not-accessible |
| STATUS current |
| DESCRIPTION |
| "Information about a single existence trigger. Entries |
| automatically exist in this this table for each mteTriggerEntry |
| that has 'existence' set in mteTriggerTest." |
| INDEX { mteOwner, IMPLIED mteTriggerName } |
| ::= { mteTriggerExistenceTable 1 } |
| |
| MteTriggerExistenceEntry ::= SEQUENCE { |
| mteTriggerExistenceTest BITS, |
| mteTriggerExistenceStartup BITS, |
| mteTriggerExistenceObjectsOwner SnmpAdminString, |
| mteTriggerExistenceObjects SnmpAdminString, |
| mteTriggerExistenceEventOwner SnmpAdminString, |
| mteTriggerExistenceEvent SnmpAdminString |
| } |
| |
| mteTriggerExistenceTest OBJECT-TYPE |
| SYNTAX BITS { present(0), absent(1), changed(2) } |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "The type of existence test to perform. The trigger fires |
| when the object at mteTriggerValueID is seen to go from |
| present to absent, from absent to present, or to have it's |
| value changed, depending on which tests are selected: |
| |
| present(0) - when this test is selected, the trigger fires |
| when the mteTriggerValueID object goes from absent to present. |
| |
| absent(1) - when this test is selected, the trigger fires |
| when the mteTriggerValueID object goes from present to absent. |
| changed(2) - when this test is selected, the trigger fires |
| the mteTriggerValueID object value changes. |
| |
| Once the trigger has fired for either presence or absence it |
| will not fire again for that state until the object has been |
| to the other state. " |
| DEFVAL { { present, absent } } |
| ::= { mteTriggerExistenceEntry 1 } |
| |
| mteTriggerExistenceStartup OBJECT-TYPE |
| SYNTAX BITS { present(0), absent(1) } |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "Control for whether an event may be triggered when this entry |
| is first set to 'active' and the test specified by |
| mteTriggerExistenceTest is true. Setting an option causes |
| that trigger to fire when its test is true." |
| DEFVAL { { present, absent } } |
| ::= { mteTriggerExistenceEntry 2 } |
| |
| mteTriggerExistenceObjectsOwner OBJECT-TYPE |
| SYNTAX SnmpAdminString (SIZE (0..32)) |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "To go with mteTriggerExistenceObjects, the mteOwner of a |
| group of objects from mteObjectsTable." |
| DEFVAL { ''H } |
| ::= { mteTriggerExistenceEntry 3 } |
| |
| mteTriggerExistenceObjects OBJECT-TYPE |
| SYNTAX SnmpAdminString (SIZE (0..32)) |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "The mteObjectsName of a group of objects from |
| mteObjectsTable. These objects are to be added to any |
| Notification resulting from the firing of this trigger for |
| this test. |
| |
| A list of objects may also be added based on the overall |
| trigger, the event or other settings in mteTriggerTest. |
| |
| A length of 0 indicates no additional objects." |
| DEFVAL { ''H } |
| ::= { mteTriggerExistenceEntry 4 } |
| |
| mteTriggerExistenceEventOwner OBJECT-TYPE |
| SYNTAX SnmpAdminString (SIZE (0..32)) |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "To go with mteTriggerExistenceEvent, the mteOwner of an event |
| entry from the mteEventTable." |
| DEFVAL { ''H } |
| ::= { mteTriggerExistenceEntry 5 } |
| |
| mteTriggerExistenceEvent OBJECT-TYPE |
| SYNTAX SnmpAdminString (SIZE (0..32)) |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "The mteEventName of the event to invoke when mteTriggerType is |
| 'existence' and this trigger fires. A length of 0 indicates no |
| event." |
| DEFVAL { ''H } |
| ::= { mteTriggerExistenceEntry 6 } |
| |
| -- |
| -- Trigger Boolean Table |
| -- |
| |
| mteTriggerBooleanTable OBJECT-TYPE |
| SYNTAX SEQUENCE OF MteTriggerBooleanEntry |
| MAX-ACCESS not-accessible |
| STATUS current |
| DESCRIPTION |
| "A table of management event trigger information for boolean |
| triggers." |
| ::= { mteTrigger 5 } |
| |
| mteTriggerBooleanEntry OBJECT-TYPE |
| SYNTAX MteTriggerBooleanEntry |
| MAX-ACCESS not-accessible |
| STATUS current |
| DESCRIPTION |
| "Information about a single boolean trigger. Entries |
| automatically exist in this this table for each mteTriggerEntry |
| that has 'boolean' set in mteTriggerTest." |
| INDEX { mteOwner, IMPLIED mteTriggerName } |
| ::= { mteTriggerBooleanTable 1 } |
| |
| MteTriggerBooleanEntry ::= SEQUENCE { |
| mteTriggerBooleanComparison INTEGER, |
| mteTriggerBooleanValue Integer32, |
| mteTriggerBooleanStartup TruthValue, |
| mteTriggerBooleanObjectsOwner SnmpAdminString, |
| mteTriggerBooleanObjects SnmpAdminString, |
| mteTriggerBooleanEventOwner SnmpAdminString, |
| mteTriggerBooleanEvent SnmpAdminString |
| } |
| |
| mteTriggerBooleanComparison OBJECT-TYPE |
| SYNTAX INTEGER { unequal(1), equal(2), |
| less(3), lessOrEqual(4), |
| greater(5), greaterOrEqual(6) } |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "The type of boolean comparison to perform. |
| |
| The value at mteTriggerValueID is compared to |
| mteTriggerBooleanValue, so for example if |
| mteTriggerBooleanComparison is 'less' the result would be true |
| if the value at mteTriggerValueID is less than the value of |
| mteTriggerBooleanValue." |
| DEFVAL { unequal } |
| ::= { mteTriggerBooleanEntry 1 } |
| |
| mteTriggerBooleanValue OBJECT-TYPE |
| SYNTAX Integer32 |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "The value to use for the test specified by |
| mteTriggerBooleanTest." |
| DEFVAL { 0 } |
| ::= { mteTriggerBooleanEntry 2 } |
| |
| mteTriggerBooleanStartup OBJECT-TYPE |
| SYNTAX TruthValue |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "Control for whether an event may be triggered when this entry |
| is first set to 'active' or a new instance of the object at |
| mteTriggerValueID is found and the test specified by |
| mteTriggerBooleanComparison is true. In that case an event is |
| triggered if mteTriggerBooleanStartup is 'true'." |
| DEFVAL { true } |
| ::= { mteTriggerBooleanEntry 3 } |
| |
| mteTriggerBooleanObjectsOwner OBJECT-TYPE |
| SYNTAX SnmpAdminString (SIZE (0..32)) |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "To go with mteTriggerBooleanObjects, the mteOwner of a group |
| of objects from mteObjectsTable." |
| DEFVAL { ''H } |
| ::= { mteTriggerBooleanEntry 4 } |
| |
| mteTriggerBooleanObjects OBJECT-TYPE |
| SYNTAX SnmpAdminString (SIZE (0..32)) |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "The mteObjectsName of a group of objects from |
| mteObjectsTable. These objects are to be added to any |
| Notification resulting from the firing of this trigger for |
| this test. |
| |
| A list of objects may also be added based on the overall |
| trigger, the event or other settings in mteTriggerTest. |
| |
| A length of 0 indicates no additional objects." |
| DEFVAL { ''H } |
| ::= { mteTriggerBooleanEntry 5 } |
| |
| mteTriggerBooleanEventOwner OBJECT-TYPE |
| SYNTAX SnmpAdminString (SIZE (0..32)) |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "To go with mteTriggerBooleanEvent, the mteOwner of an event |
| entry from mteEventTable." |
| DEFVAL { ''H } |
| ::= { mteTriggerBooleanEntry 6 } |
| |
| mteTriggerBooleanEvent OBJECT-TYPE |
| SYNTAX SnmpAdminString (SIZE (0..32)) |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "The mteEventName of the event to invoke when mteTriggerType is |
| 'boolean' and this trigger fires. A length of 0 indicates no |
| event." |
| DEFVAL { ''H } |
| ::= { mteTriggerBooleanEntry 7 } |
| |
| -- |
| -- Trigger Threshold Table |
| -- |
| |
| mteTriggerThresholdTable OBJECT-TYPE |
| SYNTAX SEQUENCE OF MteTriggerThresholdEntry |
| MAX-ACCESS not-accessible |
| STATUS current |
| DESCRIPTION |
| "A table of management event trigger information for threshold |
| triggers." |
| ::= { mteTrigger 6 } |
| |
| mteTriggerThresholdEntry OBJECT-TYPE |
| SYNTAX MteTriggerThresholdEntry |
| MAX-ACCESS not-accessible |
| STATUS current |
| DESCRIPTION |
| "Information about a single threshold trigger. Entries |
| automatically exist in this table for each mteTriggerEntry |
| that has 'threshold' set in mteTriggerTest." |
| INDEX { mteOwner, IMPLIED mteTriggerName } |
| ::= { mteTriggerThresholdTable 1 } |
| |
| MteTriggerThresholdEntry ::= SEQUENCE { |
| mteTriggerThresholdStartup INTEGER, |
| mteTriggerThresholdRising Integer32, |
| mteTriggerThresholdFalling Integer32, |
| mteTriggerThresholdDeltaRising Integer32, |
| mteTriggerThresholdDeltaFalling Integer32, |
| mteTriggerThresholdObjectsOwner SnmpAdminString, |
| mteTriggerThresholdObjects SnmpAdminString, |
| mteTriggerThresholdRisingEventOwner SnmpAdminString, |
| mteTriggerThresholdRisingEvent SnmpAdminString, |
| mteTriggerThresholdFallingEventOwner SnmpAdminString, |
| mteTriggerThresholdFallingEvent SnmpAdminString, |
| mteTriggerThresholdDeltaRisingEventOwner SnmpAdminString, |
| mteTriggerThresholdDeltaRisingEvent SnmpAdminString, |
| mteTriggerThresholdDeltaFallingEventOwner SnmpAdminString, |
| mteTriggerThresholdDeltaFallingEvent SnmpAdminString |
| } |
| |
| mteTriggerThresholdStartup OBJECT-TYPE |
| SYNTAX INTEGER { rising(1), falling(2), risingOrFalling(3) } |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "The event that may be triggered when this entry is first |
| set to 'active' and a new instance of the object at |
| mteTriggerValueID is found. If the first sample after this |
| instance becomes active is greater than or equal to |
| mteTriggerThresholdRising and mteTriggerThresholdStartup is |
| equal to 'rising' or 'risingOrFalling', then one |
| mteTriggerThresholdRisingEvent is triggered for that instance. |
| If the first sample after this entry becomes active is less |
| than or equal to mteTriggerThresholdFalling and |
| mteTriggerThresholdStartup is equal to 'falling' or |
| 'risingOrFalling', then one mteTriggerThresholdRisingEvent is |
| triggered for that instance." |
| DEFVAL { risingOrFalling } |
| ::= { mteTriggerThresholdEntry 1 } |
| |
| mteTriggerThresholdRising OBJECT-TYPE |
| SYNTAX Integer32 |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "A threshold value to check against if mteTriggerType is |
| 'threshold'. |
| |
| When the current sampled value is greater than or equal to |
| this threshold, and the value at the last sampling interval |
| was less than this threshold, one |
| mteTriggerThresholdRisingEvent is triggered. That event is |
| also triggered if the first sample after this entry becomes |
| active is greater than or equal to this threshold and |
| mteTriggerThresholdStartup is equal to 'rising' or |
| 'risingOrFalling'. |
| |
| After a rising event is generated, another such event is not |
| triggered until the sampled value falls below this threshold |
| and reaches mteTriggerThresholdFalling." |
| DEFVAL { 0 } |
| ::= { mteTriggerThresholdEntry 2 } |
| |
| mteTriggerThresholdFalling OBJECT-TYPE |
| SYNTAX Integer32 |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "A threshold value to check against if mteTriggerType is |
| 'threshold'. |
| |
| When the current sampled value is less than or equal to this |
| threshold, and the value at the last sampling interval was |
| greater than this threshold, one |
| mteTriggerThresholdFallingEvent is triggered. That event is |
| also triggered if the first sample after this entry becomes |
| active is less than or equal to this threshold and |
| mteTriggerThresholdStartup is equal to 'falling' or |
| 'risingOrFalling'. |
| |
| After a falling event is generated, another such event is not |
| triggered until the sampled value rises above this threshold |
| and reaches mteTriggerThresholdRising." |
| DEFVAL { 0 } |
| ::= { mteTriggerThresholdEntry 3 } |
| |
| mteTriggerThresholdDeltaRising OBJECT-TYPE |
| SYNTAX Integer32 |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "A threshold value to check against if mteTriggerType is |
| 'threshold'. |
| |
| When the delta value (difference) between the current sampled |
| value (value(n)) and the previous sampled value (value(n-1)) |
| is greater than or equal to this threshold, |
| and the delta value calculated at the last sampling interval |
| (i.e. value(n-1) - value(n-2)) was less than this threshold, |
| one mteTriggerThresholdDeltaRisingEvent is triggered. That event |
| is also triggered if the first delta value calculated after this |
| entry becomes active, i.e. value(2) - value(1), where value(1) |
| is the first sample taken of that instance, is greater than or |
| equal to this threshold. |
| |
| After a rising event is generated, another such event is not |
| triggered until the delta value falls below this threshold and |
| reaches mteTriggerThresholdDeltaFalling." |
| DEFVAL { 0 } |
| ::= { mteTriggerThresholdEntry 4 } |
| |
| mteTriggerThresholdDeltaFalling OBJECT-TYPE |
| SYNTAX Integer32 |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "A threshold value to check against if mteTriggerType is |
| 'threshold'. |
| |
| When the delta value (difference) between the current sampled |
| value (value(n)) and the previous sampled value (value(n-1)) |
| is less than or equal to this threshold, |
| and the delta value calculated at the last sampling interval |
| (i.e. value(n-1) - value(n-2)) was greater than this threshold, |
| one mteTriggerThresholdDeltaFallingEvent is triggered. That event |
| is also triggered if the first delta value calculated after this |
| entry becomes active, i.e. value(2) - value(1), where value(1) |
| is the first sample taken of that instance, is less than or |
| equal to this threshold. |
| |
| After a falling event is generated, another such event is not |
| triggered until the delta value falls below this threshold and |
| reaches mteTriggerThresholdDeltaRising." |
| DEFVAL { 0 } |
| ::= { mteTriggerThresholdEntry 5 } |
| |
| mteTriggerThresholdObjectsOwner OBJECT-TYPE |
| SYNTAX SnmpAdminString (SIZE (0..32)) |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "To go with mteTriggerThresholdObjects, the mteOwner of a group |
| of objects from mteObjectsTable." |
| DEFVAL { ''H } |
| ::= { mteTriggerThresholdEntry 6 } |
| |
| mteTriggerThresholdObjects OBJECT-TYPE |
| SYNTAX SnmpAdminString (SIZE (0..32)) |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "The mteObjectsName of a group of objects from |
| mteObjectsTable. These objects are to be added to any |
| Notification resulting from the firing of this trigger for |
| this test. |
| |
| A list of objects may also be added based on the overall |
| |
| trigger, the event or other settings in mteTriggerTest. |
| |
| A length of 0 indicates no additional objects." |
| DEFVAL { ''H } |
| ::= { mteTriggerThresholdEntry 7 } |
| |
| mteTriggerThresholdRisingEventOwner OBJECT-TYPE |
| SYNTAX SnmpAdminString (SIZE (0..32)) |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "To go with mteTriggerThresholdRisingEvent, the mteOwner of an |
| event entry from mteEventTable." |
| DEFVAL { ''H } |
| ::= { mteTriggerThresholdEntry 8 } |
| |
| mteTriggerThresholdRisingEvent OBJECT-TYPE |
| SYNTAX SnmpAdminString (SIZE (0..32)) |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "The mteEventName of the event to invoke when mteTriggerType is |
| 'threshold' and this trigger fires based on |
| mteTriggerThresholdRising. A length of 0 indicates no event." |
| DEFVAL { ''H } |
| ::= { mteTriggerThresholdEntry 9 } |
| |
| mteTriggerThresholdFallingEventOwner OBJECT-TYPE |
| SYNTAX SnmpAdminString (SIZE (0..32)) |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "To go with mteTriggerThresholdFallingEvent, the mteOwner of an |
| event entry from mteEventTable." |
| DEFVAL { ''H } |
| ::= { mteTriggerThresholdEntry 10 } |
| |
| mteTriggerThresholdFallingEvent OBJECT-TYPE |
| SYNTAX SnmpAdminString (SIZE (0..32)) |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "The mteEventName of the event to invoke when mteTriggerType is |
| 'threshold' and this trigger fires based on |
| mteTriggerThresholdFalling. A length of 0 indicates no event." |
| DEFVAL { ''H } |
| ::= { mteTriggerThresholdEntry 11 } |
| |
| mteTriggerThresholdDeltaRisingEventOwner OBJECT-TYPE |
| SYNTAX SnmpAdminString (SIZE (0..32)) |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "To go with mteTriggerThresholdDeltaRisingEvent, the mteOwner |
| of an event entry from mteEventTable." |
| DEFVAL { ''H } |
| ::= { mteTriggerThresholdEntry 12 } |
| |
| mteTriggerThresholdDeltaRisingEvent OBJECT-TYPE |
| SYNTAX SnmpAdminString (SIZE (0..32)) |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "The mteEventName of the event to invoke when mteTriggerType is |
| 'threshold' and this trigger fires based on |
| mteTriggerThresholdDeltaRising. A length of 0 indicates |
| no event." |
| DEFVAL { ''H } |
| ::= { mteTriggerThresholdEntry 13 } |
| |
| mteTriggerThresholdDeltaFallingEventOwner OBJECT-TYPE |
| SYNTAX SnmpAdminString (SIZE (0..32)) |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "To go with mteTriggerThresholdDeltaFallingEvent, the mteOwner |
| of an event entry from mteEventTable." |
| DEFVAL { ''H } |
| ::= { mteTriggerThresholdEntry 14 } |
| |
| mteTriggerThresholdDeltaFallingEvent OBJECT-TYPE |
| SYNTAX SnmpAdminString (SIZE (0..32)) |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "The mteEventName of the event to invoke when mteTriggerType is |
| 'threshold' and this trigger fires based on |
| mteTriggerThresholdDeltaFalling. A length of 0 indicates |
| no event." |
| DEFVAL { ''H } |
| ::= { mteTriggerThresholdEntry 15 } |
| |
| -- |
| -- Objects Table |
| -- |
| |
| mteObjectsTable OBJECT-TYPE |
| SYNTAX SEQUENCE OF MteObjectsEntry |
| MAX-ACCESS not-accessible |
| STATUS current |
| DESCRIPTION |
| "A table of objects that can be added to notifications based |
| on the trigger, trigger test, or event, as pointed to by |
| entries in those tables." |
| ::= { mteObjects 1 } |
| |
| mteObjectsEntry OBJECT-TYPE |
| SYNTAX MteObjectsEntry |
| MAX-ACCESS not-accessible |
| STATUS current |
| DESCRIPTION |
| "A group of objects. Applications create and delete entries |
| using mteObjectsEntryStatus. |
| |
| When adding objects to a notification they are added in the |
| lexical order of their index in this table. Those associated |
| with a trigger come first, then trigger test, then event." |
| INDEX { mteOwner, mteObjectsName, mteObjectsIndex } |
| ::= { mteObjectsTable 1 } |
| |
| MteObjectsEntry ::= SEQUENCE { |
| mteObjectsName SnmpAdminString, |
| mteObjectsIndex Unsigned32, |
| mteObjectsID OBJECT IDENTIFIER, |
| mteObjectsIDWildcard TruthValue, |
| mteObjectsEntryStatus RowStatus |
| } |
| |
| mteObjectsName OBJECT-TYPE |
| SYNTAX SnmpAdminString (SIZE (1..32)) |
| MAX-ACCESS not-accessible |
| STATUS current |
| DESCRIPTION |
| "A locally-unique, administratively assigned name for a group |
| of objects." |
| ::= { mteObjectsEntry 1 } |
| |
| mteObjectsIndex OBJECT-TYPE |
| SYNTAX Unsigned32 (1..4294967295) |
| MAX-ACCESS not-accessible |
| STATUS current |
| DESCRIPTION |
| "An arbitrary integer for the purpose of identifying |
| individual objects within a mteObjectsName group. |
| |
| Objects within a group are placed in the notification in the |
| numerical order of this index. |
| |
| Groups are placed in the notification in the order of the |
| selections for overall trigger, trigger test, and event. |
| Within trigger test they are in the same order as the |
| numerical values of the bits defined for mteTriggerTest. |
| |
| Bad object identifiers or a mismatch between truncating the |
| identifier and the value of mteDeltaDiscontinuityIDWildcard |
| result in operation as one would expect when providing the |
| wrong identifier to a Get operation. The Get will fail or get |
| the wrong object. If the object is not available it is omitted |
| from the notification." |
| ::= { mteObjectsEntry 2 } |
| |
| mteObjectsID OBJECT-TYPE |
| SYNTAX OBJECT IDENTIFIER |
| MAX-ACCESS read-create |
| STATUS current |
| DESCRIPTION |
| "The object identifier of a MIB object to add to a |
| Notification that results from the firing of a trigger. |
| |
| This may be wildcarded by truncating all or part of the |
| instance portion, in which case the instance portion of the |
| OID for obtaining this object will be the same as that used |
| in obtaining the mteTriggerValueID that fired. If such |
| wildcarding is applied, mteObjectsIDWildcard must be |
| 'true' and if not it must be 'false'. |
| |
| Each instance that fills the wildcard is independent of any |
| additional instances, that is, wildcarded objects operate |
| as if there were a separate table entry for each instance |
| that fills the wildcard without having to actually predict |
| all possible instances ahead of time." |
| DEFVAL { zeroDotZero } |
| ::= { mteObjectsEntry 3 } |
| |
| mteObjectsIDWildcard OBJECT-TYPE |
| SYNTAX TruthValue |
| MAX-ACCESS read-create |
| STATUS current |
| DESCRIPTION |
| "Control for whether mteObjectsID is to be treated as |
| fully-specified or wildcarded, with 'true' indicating wildcard." |
| DEFVAL { false } |
| ::= { mteObjectsEntry 4 } |
| |
| mteObjectsEntryStatus OBJECT-TYPE |
| SYNTAX RowStatus |
| MAX-ACCESS read-create |
| STATUS current |
| DESCRIPTION |
| "The control that allows creation and deletion of entries. |
| Once made active an entry MAY not be modified except to |
| delete it." |
| ::= { mteObjectsEntry 5 } |
| |
| -- |
| -- Event Section |
| -- |
| |
| -- Counters |
| |
| mteEventFailures OBJECT-TYPE |
| SYNTAX Counter32 |
| MAX-ACCESS read-only |
| STATUS current |
| DESCRIPTION |
| "The number of times an attempt to invoke an event |
| has failed. This counts individually for each |
| attempt in a group of targets or each attempt for a |
| wildcarded trigger object." |
| ::= { mteEvent 1 } |
| |
| -- |
| -- Event Table |
| -- |
| |
| mteEventTable OBJECT-TYPE |
| SYNTAX SEQUENCE OF MteEventEntry |
| MAX-ACCESS not-accessible |
| STATUS current |
| DESCRIPTION |
| "A table of management event action information." |
| ::= { mteEvent 2 } |
| |
| mteEventEntry OBJECT-TYPE |
| SYNTAX MteEventEntry |
| MAX-ACCESS not-accessible |
| STATUS current |
| DESCRIPTION |
| "Information about a single event. Applications create and |
| delete entries using mteEventEntryStatus." |
| INDEX { mteOwner, IMPLIED mteEventName } |
| ::= { mteEventTable 1 } |
| |
| MteEventEntry ::= SEQUENCE { |
| mteEventName SnmpAdminString, |
| mteEventComment SnmpAdminString, |
| mteEventActions BITS, |
| mteEventEnabled TruthValue, |
| mteEventEntryStatus RowStatus |
| } |
| |
| mteEventName OBJECT-TYPE |
| SYNTAX SnmpAdminString (SIZE (1..32)) |
| MAX-ACCESS not-accessible |
| STATUS current |
| DESCRIPTION |
| "A locally-unique, administratively assigned name for the |
| event." |
| ::= { mteEventEntry 1 } |
| |
| mteEventComment OBJECT-TYPE |
| SYNTAX SnmpAdminString |
| MAX-ACCESS read-create |
| STATUS current |
| DESCRIPTION |
| "A description of the event's function and use." |
| DEFVAL { ''H } |
| ::= { mteEventEntry 2 } |
| |
| mteEventActions OBJECT-TYPE |
| SYNTAX BITS { notification(0), set(1) } |
| MAX-ACCESS read-create |
| STATUS current |
| DESCRIPTION |
| "The actions to perform when this event occurs. |
| |
| For 'notification', Traps and/or Informs are sent according |
| to the configuration in the SNMP Notification MIB. |
| |
| For 'set', an SNMP Set operation is performed according to |
| control values in this entry." |
| DEFVAL { {} } -- No bits set. |
| ::= { mteEventEntry 3 } |
| |
| mteEventEnabled OBJECT-TYPE |
| SYNTAX TruthValue |
| MAX-ACCESS read-create |
| STATUS current |
| DESCRIPTION |
| "A control to allow an event to be configured but not used. |
| When the value is 'false' the event does not execute even if |
| |
| triggered." |
| DEFVAL { false } |
| ::= { mteEventEntry 4 } |
| |
| mteEventEntryStatus OBJECT-TYPE |
| SYNTAX RowStatus |
| MAX-ACCESS read-create |
| STATUS current |
| DESCRIPTION |
| "The control that allows creation and deletion of entries. |
| Once made active an entry MAY not be modified except to |
| delete it." |
| ::= { mteEventEntry 5 } |
| |
| -- |
| -- Event Notification Table |
| -- |
| |
| mteEventNotificationTable OBJECT-TYPE |
| SYNTAX SEQUENCE OF MteEventNotificationEntry |
| MAX-ACCESS not-accessible |
| STATUS current |
| DESCRIPTION |
| "A table of information about notifications to be sent as a |
| consequence of management events." |
| ::= { mteEvent 3 } |
| |
| mteEventNotificationEntry OBJECT-TYPE |
| SYNTAX MteEventNotificationEntry |
| MAX-ACCESS not-accessible |
| STATUS current |
| DESCRIPTION |
| "Information about a single event's notification. Entries |
| automatically exist in this this table for each mteEventEntry |
| that has 'notification' set in mteEventActions." |
| INDEX { mteOwner, IMPLIED mteEventName } |
| ::= { mteEventNotificationTable 1 } |
| |
| MteEventNotificationEntry ::= SEQUENCE { |
| mteEventNotification OBJECT IDENTIFIER, |
| mteEventNotificationObjectsOwner SnmpAdminString, |
| mteEventNotificationObjects SnmpAdminString |
| } |
| |
| mteEventNotification OBJECT-TYPE |
| SYNTAX OBJECT IDENTIFIER |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "The object identifier from the NOTIFICATION-TYPE for the |
| notification to use if metEventActions has 'notification' set." |
| DEFVAL { zeroDotZero } |
| ::= { mteEventNotificationEntry 1 } |
| |
| mteEventNotificationObjectsOwner OBJECT-TYPE |
| SYNTAX SnmpAdminString (SIZE (0..32)) |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "To go with mteEventNotificationObjects, the mteOwner of a |
| group of objects from mteObjectsTable." |
| DEFVAL { ''H } |
| ::= { mteEventNotificationEntry 2 } |
| |
| mteEventNotificationObjects OBJECT-TYPE |
| SYNTAX SnmpAdminString (SIZE (0..32)) |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "The mteObjectsName of a group of objects from |
| mteObjectsTable if mteEventActions has 'notification' set. |
| These objects are to be added to any Notification generated by |
| this event. |
| |
| Objects may also be added based on the trigger that stimulated |
| the event. |
| |
| A length of 0 indicates no additional objects." |
| DEFVAL { ''H } |
| ::= { mteEventNotificationEntry 3 } |
| |
| -- |
| -- Event Set Table |
| -- |
| |
| mteEventSetTable OBJECT-TYPE |
| SYNTAX SEQUENCE OF MteEventSetEntry |
| MAX-ACCESS not-accessible |
| STATUS current |
| DESCRIPTION |
| "A table of management event action information." |
| ::= { mteEvent 4 } |
| |
| mteEventSetEntry OBJECT-TYPE |
| SYNTAX MteEventSetEntry |
| MAX-ACCESS not-accessible |
| STATUS current |
| DESCRIPTION |
| "Information about a single event's set option. Entries |
| automatically exist in this this table for each mteEventEntry |
| that has 'set' set in mteEventActions." |
| INDEX { mteOwner, IMPLIED mteEventName } |
| ::= { mteEventSetTable 1 } |
| |
| MteEventSetEntry ::= SEQUENCE { |
| mteEventSetObject OBJECT IDENTIFIER, |
| mteEventSetObjectWildcard TruthValue, |
| mteEventSetValue Integer32, |
| mteEventSetTargetTag SnmpTagValue, |
| mteEventSetContextName SnmpAdminString, |
| mteEventSetContextNameWildcard TruthValue |
| } |
| |
| mteEventSetObject OBJECT-TYPE |
| SYNTAX OBJECT IDENTIFIER |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "The object identifier from the MIB object to set if |
| mteEventActions has 'set' set. |
| |
| This object identifier may be wildcarded by leaving |
| sub-identifiers off the end, in which case |
| nteEventSetObjectWildCard must be 'true'. |
| |
| If mteEventSetObject is wildcarded the instance used to set the |
| object to which it points is the same as the instance from the |
| value of mteTriggerValueID that triggered the event. |
| |
| Each instance that fills the wildcard is independent of any |
| additional instances, that is, wildcarded objects operate |
| as if there were a separate table entry for each instance |
| that fills the wildcard without having to actually predict |
| all possible instances ahead of time. |
| |
| Bad object identifiers or a mismatch between truncating the |
| identifier and the value of mteSetObjectWildcard |
| result in operation as one would expect when providing the |
| wrong identifier to a Set operation. The Set will fail or set |
| the wrong object. If the value syntax of the destination |
| object is not correct, the Set fails with the normal SNMP |
| error code." |
| DEFVAL { zeroDotZero } |
| ::= { mteEventSetEntry 1 } |
| |
| mteEventSetObjectWildcard OBJECT-TYPE |
| SYNTAX TruthValue |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "Control over whether mteEventSetObject is to be treated as |
| fully-specified or wildcarded, with 'true' indicating wildcard |
| if mteEventActions has 'set' set." |
| DEFVAL { false } |
| ::= { mteEventSetEntry 2 } |
| |
| mteEventSetValue OBJECT-TYPE |
| SYNTAX Integer32 |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "The value to which to set the object at mteEventSetObject |
| if mteEventActions has 'set' set." |
| DEFVAL { 0 } |
| ::= { mteEventSetEntry 3 } |
| |
| mteEventSetTargetTag OBJECT-TYPE |
| SYNTAX SnmpTagValue |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "The tag for the target(s) at which to set the object at |
| mteEventSetObject to mteEventSetValue if mteEventActions |
| has 'set' set. |
| |
| Systems limited to self management MAY reject a non-zero |
| length for the value of this object. |
| |
| A length of 0 indicates the local system. In this case, |
| access to the objects indicated by mteEventSetObject is under |
| the security credentials of the requester that set |
| mteTriggerEntryStatus to 'active'. Those credentials are the |
| input parameters for isAccessAllowed from the Architecture for |
| Describing SNMP Management Frameworks. |
| |
| Otherwise access rights are checked according to the security |
| parameters resulting from the tag." |
| DEFVAL { ''H } |
| ::= { mteEventSetEntry 4 } |
| |
| mteEventSetContextName OBJECT-TYPE |
| SYNTAX SnmpAdminString |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "The management context in which to set mteEventObjectID. |
| if mteEventActions has 'set' set. |
| |
| This may be wildcarded by leaving characters off the end. To |
| indicate such wildcarding mteEventSetContextNameWildcard must |
| be 'true'. |
| |
| If this context name is wildcarded the value used to complete |
| the wildcarding of mteTriggerContextName will be appended." |
| DEFVAL { ''H } |
| ::= { mteEventSetEntry 5 } |
| |
| mteEventSetContextNameWildcard OBJECT-TYPE |
| SYNTAX TruthValue |
| MAX-ACCESS read-write |
| STATUS current |
| DESCRIPTION |
| "Control for whether mteEventSetContextName is to be treated as |
| fully-specified or wildcarded, with 'true' indicating wildcard |
| if mteEventActions has 'set' set." |
| DEFVAL { false } |
| ::= { mteEventSetEntry 6 } |
| |
| -- |
| -- Notifications |
| -- |
| |
| dismanEventMIBNotificationPrefix OBJECT IDENTIFIER ::= |
| { dismanEventMIB 2 } |
| dismanEventMIBNotifications OBJECT IDENTIFIER ::= |
| { dismanEventMIBNotificationPrefix 0 } |
| dismanEventMIBNotificationObjects OBJECT IDENTIFIER |
| ::= { dismanEventMIBNotificationPrefix 1 } |
| |
| -- |
| -- Notification Objects |
| -- |
| |
| mteHotTrigger OBJECT-TYPE |
| SYNTAX SnmpAdminString |
| MAX-ACCESS accessible-for-notify |
| STATUS current |
| DESCRIPTION |
| "The name of the trigger causing the notification." |
| ::= { dismanEventMIBNotificationObjects 1 } |
| |
| mteHotTargetName OBJECT-TYPE |
| SYNTAX SnmpAdminString |
| MAX-ACCESS accessible-for-notify |
| STATUS current |
| DESCRIPTION |
| "The SNMP Target MIB's snmpTargetAddrName related to the |
| notification." |
| ::= { dismanEventMIBNotificationObjects 2 } |
| |
| mteHotContextName OBJECT-TYPE |
| SYNTAX SnmpAdminString |
| MAX-ACCESS accessible-for-notify |
| STATUS current |
| DESCRIPTION |
| "The context name related to the notification. This MUST be as |
| fully-qualified as possible, including filling in wildcard |
| information determined in processing." |
| ::= { dismanEventMIBNotificationObjects 3 } |
| |
| mteHotOID OBJECT-TYPE |
| SYNTAX OBJECT IDENTIFIER |
| MAX-ACCESS accessible-for-notify |
| STATUS current |
| DESCRIPTION |
| "The object identifier of the destination object related to the |
| notification. This MUST be as fully-qualified as possible, |
| including filling in wildcard information determined in |
| processing. |
| |
| For a trigger-related notification this is from |
| mteTriggerValueID. |
| |
| For a set failure this is from mteEventSetObject." |
| ::= { dismanEventMIBNotificationObjects 4 } |
| |
| mteHotValue OBJECT-TYPE |
| SYNTAX Integer32 |
| MAX-ACCESS accessible-for-notify |
| STATUS current |
| DESCRIPTION |
| "The value of the object at mteTriggerValueID when a |
| trigger fired." |
| ::= { dismanEventMIBNotificationObjects 5 } |
| |
| mteFailedReason OBJECT-TYPE |
| SYNTAX FailureReason |
| MAX-ACCESS accessible-for-notify |
| STATUS current |
| DESCRIPTION |
| "The reason for the failure of an attempt to check for a |
| trigger condition or set an object in response to an event." |
| ::= { dismanEventMIBNotificationObjects 6 } |
| |
| -- |
| -- Notifications |
| -- |
| |
| mteTriggerFired NOTIFICATION-TYPE |
| OBJECTS { mteHotTrigger, |
| mteHotTargetName, |
| mteHotContextName, |
| mteHotOID, |
| mteHotValue } |
| STATUS current |
| DESCRIPTION |
| "Notification that the trigger indicated by the object |
| instances has fired, for triggers with mteTriggerType |
| 'boolean' or 'existence'." |
| ::= { dismanEventMIBNotifications 1 } |
| |
| mteTriggerRising NOTIFICATION-TYPE |
| OBJECTS { mteHotTrigger, |
| mteHotTargetName, |
| mteHotContextName, |
| mteHotOID, |
| mteHotValue } |
| STATUS current |
| DESCRIPTION |
| "Notification that the rising threshold was met for triggers |
| with mteTriggerType 'threshold'." |
| ::= { dismanEventMIBNotifications 2 } |
| |
| mteTriggerFalling NOTIFICATION-TYPE |
| OBJECTS { mteHotTrigger, |
| mteHotTargetName, |
| mteHotContextName, |
| mteHotOID, |
| mteHotValue } |
| STATUS current |
| DESCRIPTION |
| "Notification that the falling threshold was met for triggers |
| with mteTriggerType 'threshold'." |
| ::= { dismanEventMIBNotifications 3 } |
| |
| mteTriggerFailure NOTIFICATION-TYPE |
| OBJECTS { mteHotTrigger, |
| mteHotTargetName, |
| mteHotContextName, |
| mteHotOID, |
| mteFailedReason } |
| STATUS current |
| DESCRIPTION |
| "Notification that an attempt to check a trigger has failed. |
| |
| The network manager must enable this notification only with |
| a certain fear and trembling, as it can easily crowd out more |
| important information. It should be used only to help diagnose |
| a problem that has appeared in the error counters and can not |
| be found otherwise." |
| ::= { dismanEventMIBNotifications 4 } |
| |
| mteEventSetFailure NOTIFICATION-TYPE |
| OBJECTS { mteHotTrigger, |
| mteHotTargetName, |
| mteHotContextName, |
| mteHotOID, |
| mteFailedReason } |
| STATUS current |
| DESCRIPTION |
| "Notification that an attempt to do a set in response to an |
| event has failed. |
| |
| The network manager must enable this notification only with |
| a certain fear and trembling, as it can easily crowd out more |
| important information. It should be used only to help diagnose |
| a problem that has appeared in the error counters and can not |
| be found otherwise." |
| ::= { dismanEventMIBNotifications 5 } |
| |
| -- |
| -- Conformance |
| -- |
| |
| dismanEventMIBConformance OBJECT IDENTIFIER ::= { dismanEventMIB 3 } |
| dismanEventMIBCompliances OBJECT IDENTIFIER ::= |
| { dismanEventMIBConformance 1 } |
| dismanEventMIBGroups OBJECT IDENTIFIER ::= |
| { dismanEventMIBConformance 2 } |
| |
| -- Compliance |
| |
| dismanEventMIBCompliance MODULE-COMPLIANCE |
| STATUS current |
| DESCRIPTION |
| "The compliance statement for entities which implement |
| the Event MIB." |
| MODULE -- this module |
| MANDATORY-GROUPS { |
| dismanEventResourceGroup, |
| dismanEventTriggerGroup, |
| dismanEventObjectsGroup, |
| dismanEventEventGroup, |
| dismanEventNotificationObjectGroup, |
| dismanEventNotificationGroup |
| } |
| |
| OBJECT mteTriggerTargetTag |
| MIN-ACCESS read-only |
| DESCRIPTION |
| "Write access is not required, thus limiting |
| monitoring to the local system or pre-configured |
| remote systems." |
| |
| OBJECT mteEventSetTargetTag |
| MIN-ACCESS read-only |
| DESCRIPTION |
| "Write access is not required, thus limiting |
| setting to the local system or pre-configured |
| remote systems." |
| |
| OBJECT mteTriggerValueIDWildcard |
| MIN-ACCESS read-only |
| DESCRIPTION |
| "Write access is not required, thus allowing |
| the system not to implement wildcarding." |
| |
| OBJECT mteTriggerContextNameWildcard |
| MIN-ACCESS read-only |
| DESCRIPTION |
| "Write access is not required, thus allowing |
| the system not to implement wildcarding." |
| |
| OBJECT mteObjectsIDWildcard |
| MIN-ACCESS read-only |
| DESCRIPTION |
| "Write access is not required, thus allowing |
| the system not to implement wildcarding." |
| |
| OBJECT mteEventSetContextNameWildcard |
| MIN-ACCESS read-only |
| DESCRIPTION |
| "Write access is not required, thus allowing |
| the system not to implement wildcarding." |
| ::= { dismanEventMIBCompliances 1 } |
| |
| -- Units of Conformance |
| |
| dismanEventResourceGroup OBJECT-GROUP |
| OBJECTS { |
| mteResourceSampleMinimum, |
| mteResourceSampleInstanceMaximum, |
| mteResourceSampleInstances, |
| mteResourceSampleInstancesHigh, |
| mteResourceSampleInstanceLacks |
| } |
| STATUS current |
| DESCRIPTION |
| "Event resource status and control objects." |
| ::= { dismanEventMIBGroups 1 } |
| |
| dismanEventTriggerGroup OBJECT-GROUP |
| OBJECTS { |
| mteTriggerFailures, |
| mteTriggerComment, |
| mteTriggerTest, |
| mteTriggerSampleType, |
| mteTriggerValueID, |
| mteTriggerValueIDWildcard, |
| mteTriggerTargetTag, |
| mteTriggerContextName, |
| mteTriggerContextNameWildcard, |
| mteTriggerFrequency, |
| mteTriggerObjectsOwner, |
| mteTriggerObjects, |
| mteTriggerEnabled, |
| mteTriggerEntryStatus, |
| mteTriggerDeltaDiscontinuityID, |
| mteTriggerDeltaDiscontinuityIDWildcard, |
| mteTriggerDeltaDiscontinuityIDType, |
| mteTriggerExistenceTest, |
| mteTriggerExistenceStartup, |
| mteTriggerExistenceObjectsOwner, |
| mteTriggerExistenceObjects, |
| mteTriggerExistenceEventOwner, |
| mteTriggerExistenceEvent, |
| mteTriggerBooleanComparison, |
| mteTriggerBooleanValue, |
| mteTriggerBooleanStartup, |
| mteTriggerBooleanObjectsOwner, |
| mteTriggerBooleanObjects, |
| mteTriggerBooleanEventOwner, |
| mteTriggerBooleanEvent, |
| mteTriggerThresholdStartup, |
| mteTriggerThresholdObjectsOwner, |
| mteTriggerThresholdObjects, |
| mteTriggerThresholdRising, |
| mteTriggerThresholdFalling, |
| mteTriggerThresholdDeltaRising, |
| mteTriggerThresholdDeltaFalling, |
| mteTriggerThresholdRisingEventOwner, |
| mteTriggerThresholdRisingEvent, |
| mteTriggerThresholdFallingEventOwner, |
| mteTriggerThresholdFallingEvent, |
| mteTriggerThresholdDeltaRisingEventOwner, |
| mteTriggerThresholdDeltaRisingEvent, |
| mteTriggerThresholdDeltaFallingEventOwner, |
| mteTriggerThresholdDeltaFallingEvent |
| } |
| STATUS current |
| DESCRIPTION |
| "Event triggers." |
| ::= { dismanEventMIBGroups 2 } |
| |
| dismanEventObjectsGroup OBJECT-GROUP |
| OBJECTS { |
| mteObjectsID, |
| mteObjectsIDWildcard, |
| mteObjectsEntryStatus |
| } |
| STATUS current |
| DESCRIPTION |
| "Supplemental objects." |
| ::= { dismanEventMIBGroups 3 } |
| |
| dismanEventEventGroup OBJECT-GROUP |
| OBJECTS { |
| mteEventFailures, |
| mteEventComment, |
| mteEventActions, |
| mteEventEnabled, |
| mteEventEntryStatus, |
| mteEventNotification, |
| mteEventNotificationObjectsOwner, |
| mteEventNotificationObjects, |
| mteEventSetObject, |
| mteEventSetObjectWildcard, |
| mteEventSetValue, |
| mteEventSetTargetTag, |
| mteEventSetContextName, |
| mteEventSetContextNameWildcard |
| } |
| STATUS current |
| DESCRIPTION |
| "Events." |
| ::= { dismanEventMIBGroups 4 } |
| |
| dismanEventNotificationObjectGroup OBJECT-GROUP |
| OBJECTS { |
| mteHotTrigger, |
| mteHotTargetName, |
| mteHotContextName, |
| mteHotOID, |
| mteHotValue, |
| mteFailedReason |
| } |
| STATUS current |
| DESCRIPTION |
| "Notification objects." |
| ::= { dismanEventMIBGroups 5 } |
| |
| dismanEventNotificationGroup NOTIFICATION-GROUP |
| NOTIFICATIONS { |
| mteTriggerFired, |
| mteTriggerRising, |
| mteTriggerFalling, |
| mteTriggerFailure, |
| mteEventSetFailure |
| } |
| STATUS current |
| DESCRIPTION |
| "Notifications." |
| ::= { dismanEventMIBGroups 6 } |
| |
| END |