DISMAN-EVENT-MIB.txt
上传用户:wxp200602
上传日期:2007-10-30
资源大小:4028k
文件大小:67k
源码类别:

SNMP编程

开发平台:

Unix_Linux

  1. DISMAN-EVENT-MIB DEFINITIONS ::= BEGIN
  2. IMPORTS
  3.     MODULE-IDENTITY, OBJECT-TYPE,
  4.     Integer32, Unsigned32,
  5.     NOTIFICATION-TYPE, Counter32,
  6.     Gauge32, mib-2, zeroDotZero         FROM SNMPv2-SMI
  7.     TEXTUAL-CONVENTION, RowStatus,
  8.     TruthValue                FROM SNMPv2-TC
  9.     MODULE-COMPLIANCE, OBJECT-GROUP,
  10.     NOTIFICATION-GROUP             FROM SNMPv2-CONF
  11.     sysUpTime                 FROM SNMPv2-MIB
  12.     SnmpTagValue              FROM SNMP-TARGET-MIB
  13.     SnmpAdminString           FROM SNMP-FRAMEWORK-MIB;
  14. dismanEventMIB MODULE-IDENTITY
  15.     LAST-UPDATED "200010160000Z"            -- 16 October 2000
  16.     ORGANIZATION "IETF Distributed Management Working Group"
  17.     CONTACT-INFO "Ramanathan Kavasseri
  18.                   Cisco Systems, Inc.
  19.                   170 West Tasman Drive,
  20.                   San Jose CA 95134-1706.
  21.                   Phone: +1 408 526 4527
  22.                   Email: ramk@cisco.com"
  23.     DESCRIPTION
  24.      "The MIB module for defining event triggers and actions
  25.      for network management purposes."
  26. -- Revision History
  27.        REVISION     "200010160000Z"            -- 16 October 2000
  28.        DESCRIPTION  "This is the initial version of this MIB.
  29.                     Published as RFC 2981"
  30.     ::= { mib-2 88 }
  31. dismanEventMIBObjects OBJECT IDENTIFIER ::= { dismanEventMIB 1 }
  32. -- Management Triggered Event (MTE) objects
  33. mteResource           OBJECT IDENTIFIER ::= { dismanEventMIBObjects 1 }
  34. mteTrigger            OBJECT IDENTIFIER ::= { dismanEventMIBObjects 2 }
  35. mteObjects            OBJECT IDENTIFIER ::= { dismanEventMIBObjects 3 }
  36. mteEvent              OBJECT IDENTIFIER ::= { dismanEventMIBObjects 4 }
  37. --
  38. -- Textual Conventions
  39. --
  40. FailureReason ::= TEXTUAL-CONVENTION
  41.     STATUS      current
  42.     DESCRIPTION
  43.         "Reasons for failures in an attempt to perform a management
  44.         request.
  45.         The first group of errors, numbered less than 0, are related
  46.         to problems in sending the request.  The existence of a
  47.         particular error code here does not imply that all
  48.         implementations are capable of sensing that error and
  49.         returning that code.
  50.         The second group, numbered greater than 0, are copied
  51.         directly from SNMP protocol operations and are intended to
  52.         carry exactly the meanings defined for the protocol as returned
  53.         in an SNMP response.
  54.         localResourceLack       some local resource such as memory
  55.                                 lacking or
  56.                                 mteResourceSampleInstanceMaximum
  57.                                 exceeded
  58.         badDestination          unrecognized domain name or otherwise
  59.                                 invalid destination address
  60.         destinationUnreachable  can't get to destination address
  61.         noResponse              no response to SNMP request
  62.         badType                 the data syntax of a retrieved object
  63.                                 as not as expected
  64.         sampleOverrun           another sample attempt occurred before
  65.                                 the previous one completed"
  66.     SYNTAX      INTEGER { localResourceLack(-1),
  67.                           badDestination(-2),
  68.                           destinationUnreachable(-3),
  69.                           noResponse(-4),
  70.                           badType(-5),
  71.                           sampleOverrun(-6),
  72.                           noError(0),
  73.                           tooBig(1),
  74.                           noSuchName(2),
  75.                           badValue(3),
  76.                           readOnly(4),
  77.                           genErr(5),
  78.                           noAccess(6),
  79.                           wrongType(7),
  80.                           wrongLength(8),
  81.                           wrongEncoding(9),
  82.                           wrongValue(10),
  83.                           noCreation(11),
  84.                           inconsistentValue(12),
  85.                           resourceUnavailable(13),
  86.                           commitFailed(14),
  87.                           undoFailed(15),
  88.                           authorizationError(16),
  89.                           notWritable(17),
  90.                           inconsistentName(18) }
  91. --
  92. -- Resource Control Section
  93. --
  94. mteResourceSampleMinimum OBJECT-TYPE
  95.     SYNTAX      Integer32 (1..2147483647)
  96.     UNITS       "seconds"
  97.     MAX-ACCESS  read-write
  98.     STATUS      current
  99.     DESCRIPTION
  100.         "The minimum mteTriggerFrequency this system will
  101.         accept.  A system may use the larger values of this minimum to
  102.         lessen the impact of constant sampling.  For larger
  103.         sampling intervals the system samples less often and
  104.         suffers less overhead.  This object provides a way to enforce
  105.         such lower overhead for all triggers created after it is
  106.         set.
  107.         Unless explicitly resource limited, a system's value for
  108.         this object SHOULD be 1, allowing as small as a 1 second
  109.         interval for ongoing trigger sampling.
  110.         Changing this value will not invalidate an existing setting
  111.         of mteTriggerFrequency."
  112.     ::= { mteResource 1 }
  113. mteResourceSampleInstanceMaximum OBJECT-TYPE
  114.     SYNTAX      Unsigned32
  115.     UNITS       "instances"
  116.     MAX-ACCESS  read-write
  117.     STATUS      current
  118.     DESCRIPTION
  119.         "The maximum number of instance entries this system will
  120.         support for sampling.
  121.         These are the entries that maintain state, one for each
  122.         instance of each sampled object as selected by
  123.         mteTriggerValueID.  Note that wildcarded objects result
  124.         in multiple instances of this state.
  125.         A value of 0 indicates no preset limit, that is, the limit
  126.         is dynamic based on system operation and resources.
  127.         Unless explicitly resource limited, a system's value for
  128.         this object SHOULD be 0.
  129.         Changing this value will not eliminate or inhibit existing
  130.         sample state but could prevent allocation of additional state
  131.         information."
  132.     ::= { mteResource 2 }
  133. mteResourceSampleInstances OBJECT-TYPE
  134.     SYNTAX      Gauge32
  135.     UNITS       "instances"
  136.     MAX-ACCESS  read-only
  137.     STATUS      current
  138.     DESCRIPTION
  139.         "The number of currently active instance entries as
  140.         defined for mteResourceSampleInstanceMaximum."
  141.     ::= { mteResource 3 }
  142. mteResourceSampleInstancesHigh OBJECT-TYPE
  143.     SYNTAX      Gauge32
  144.     UNITS       "instances"
  145.     MAX-ACCESS  read-only
  146.     STATUS      current
  147.     DESCRIPTION
  148.         "The highest value of mteResourceSampleInstances that has
  149.         occurred since initialization of the management system."
  150.     ::= { mteResource 4 }
  151. mteResourceSampleInstanceLacks OBJECT-TYPE
  152.     SYNTAX      Counter32
  153.     UNITS       "instances"
  154.     MAX-ACCESS  read-only
  155.     STATUS      current
  156.     DESCRIPTION
  157.         "The number of times this system could not take a new sample
  158.         because that allocation would have exceeded the limit set by
  159.         mteResourceSampleInstanceMaximum."
  160.     ::= { mteResource 5 }
  161. --
  162. -- Trigger Section
  163. --
  164. -- Counters
  165. mteTriggerFailures OBJECT-TYPE
  166.     SYNTAX      Counter32
  167.     UNITS       "failures"
  168.     MAX-ACCESS  read-only
  169.     STATUS      current
  170.     DESCRIPTION
  171.         "The number of times an attempt to check for a trigger
  172.         condition has failed.  This counts individually for each
  173.         attempt in a group of targets or each attempt for a
  174.         wildcarded object."
  175.     ::= { mteTrigger 1 }
  176. --
  177. -- Trigger Table
  178. --
  179. mteTriggerTable OBJECT-TYPE
  180.     SYNTAX      SEQUENCE OF MteTriggerEntry
  181.     MAX-ACCESS  not-accessible
  182.     STATUS      current
  183.     DESCRIPTION
  184.         "A table of management event trigger information."
  185.     ::= { mteTrigger 2 }
  186. mteTriggerEntry OBJECT-TYPE
  187.     SYNTAX      MteTriggerEntry
  188.     MAX-ACCESS  not-accessible
  189.     STATUS      current
  190.     DESCRIPTION
  191.         "Information about a single trigger.  Applications create and
  192.         delete entries using mteTriggerEntryStatus."
  193.     INDEX       { mteOwner, IMPLIED mteTriggerName }
  194.     ::= { mteTriggerTable 1 }
  195. MteTriggerEntry ::= SEQUENCE {
  196.     mteOwner                            SnmpAdminString,
  197.     mteTriggerName                      SnmpAdminString,
  198.     mteTriggerComment                   SnmpAdminString,
  199.     mteTriggerTest                      BITS,
  200.     mteTriggerSampleType                INTEGER,
  201.     mteTriggerValueID                   OBJECT IDENTIFIER,
  202.     mteTriggerValueIDWildcard           TruthValue,
  203.     mteTriggerTargetTag                 SnmpTagValue,
  204.     mteTriggerContextName               SnmpAdminString,
  205.     mteTriggerContextNameWildcard       TruthValue,
  206.     mteTriggerFrequency                 Unsigned32,
  207.     mteTriggerObjectsOwner              SnmpAdminString,
  208.     mteTriggerObjects                   SnmpAdminString,
  209.     mteTriggerEnabled                   TruthValue,
  210.     mteTriggerEntryStatus               RowStatus
  211. }
  212. mteOwner OBJECT-TYPE
  213.    SYNTAX      SnmpAdminString (SIZE(0..32))
  214.    MAX-ACCESS  not-accessible
  215.    STATUS      current
  216.    DESCRIPTION
  217.         "The owner of this entry. The exact semantics of this
  218.         string are subject to the security policy defined by the
  219.         security administrator."
  220.     ::= { mteTriggerEntry 1 }
  221. mteTriggerName OBJECT-TYPE
  222.     SYNTAX      SnmpAdminString (SIZE (1..32))
  223.     MAX-ACCESS  not-accessible
  224.     STATUS      current
  225.     DESCRIPTION
  226.         "A locally-unique, administratively assigned name for the
  227.         trigger within the scope of mteOwner."
  228.     ::= { mteTriggerEntry 2 }
  229. mteTriggerComment OBJECT-TYPE
  230.     SYNTAX      SnmpAdminString
  231.     MAX-ACCESS  read-create
  232.     STATUS      current
  233.     DESCRIPTION
  234.         "A description of the trigger's function and use."
  235.     DEFVAL { ''H }
  236.     ::= { mteTriggerEntry 3 }
  237. mteTriggerTest OBJECT-TYPE
  238.     SYNTAX      BITS { existence(0), boolean(1), threshold(2) }
  239.     MAX-ACCESS  read-create
  240.     STATUS      current
  241.     DESCRIPTION
  242.         "The type of trigger test to perform.  For 'boolean' and
  243.         'threshold'  tests, the object at mteTriggerValueID MUST
  244.         evaluate to an integer, that is, anything that ends up encoded
  245.         for transmission (that is, in BER, not ASN.1) as an integer.
  246.         For 'existence', the specific test is as selected by
  247.         mteTriggerExistenceTest.  When an object appears, vanishes
  248.         or changes value, the trigger fires. If the object's
  249.         appearance caused the trigger firing, the object MUST
  250.         vanish before the trigger can be fired again for it, and
  251.         vice versa. If the trigger fired due to a change in the
  252.         object's value, it will be fired again on every successive
  253.         value change for that object.
  254.         For 'boolean', the specific test is as selected by
  255.         mteTriggerBooleanTest.  If the test result is true the trigger
  256.         fires.  The trigger will not fire again until the value has
  257.         become false and come back to true.
  258.         For 'threshold' the test works as described below for
  259.         mteTriggerThresholdStartup, mteTriggerThresholdRising, and
  260.         mteTriggerThresholdFalling.
  261.         Note that combining 'boolean' and 'threshold' tests on the
  262.         same object may be somewhat redundant."
  263.     DEFVAL { { boolean } }
  264.     ::= { mteTriggerEntry 4 }
  265. mteTriggerSampleType OBJECT-TYPE
  266.     SYNTAX      INTEGER { absoluteValue(1), deltaValue(2) }
  267.     MAX-ACCESS  read-create
  268.     STATUS      current
  269.     DESCRIPTION
  270.         "The type of sampling to perform.
  271.         An 'absoluteValue' sample requires only a single sample to be
  272.         meaningful, and is exactly the value of the object at
  273.         mteTriggerValueID at the sample time.
  274.         A 'deltaValue' requires two samples to be meaningful and is
  275.         thus not available for testing until the second and subsequent
  276.         samples after the object at mteTriggerValueID is first found
  277.         to exist.  It is the difference between the two samples.  For
  278.         unsigned values it is always positive, based on unsigned
  279.         arithmetic.  For signed values it can be positive or negative.
  280.         For SNMP counters to be meaningful they should be sampled as a
  281.         'deltaValue'.
  282.         For 'deltaValue' mteTriggerDeltaTable contains further
  283.         parameters.
  284.         If only 'existence' is set in mteTriggerTest this object has
  285.         no meaning."
  286.     DEFVAL { absoluteValue }
  287.     ::= { mteTriggerEntry 5 }
  288. mteTriggerValueID OBJECT-TYPE
  289.     SYNTAX      OBJECT IDENTIFIER
  290.     MAX-ACCESS  read-create
  291.     STATUS      current
  292.     DESCRIPTION
  293.         "The object identifier of the MIB object to sample to see
  294.         if the trigger should fire.
  295.         This may be wildcarded by truncating all or part of the
  296.         instance portion, in which case the value is obtained
  297.         as if with a GetNext function, checking multiple values
  298.         if they exist.  If such wildcarding is applied,
  299.         mteTriggerValueIDWildcard must be 'true' and if not it must
  300.         be 'false'.
  301.         Bad object identifiers or a mismatch between truncating the
  302.         identifier and the value of mteTriggerValueIDWildcard result
  303.         in operation as one would expect when providing the wrong
  304.         identifier to a Get or GetNext operation.  The Get will fail
  305.         or get the wrong object.  The GetNext will indeed get whatever
  306.         is next, proceeding until it runs past the initial part of the
  307.         identifier and perhaps many unintended objects for confusing
  308.         results.  If the value syntax of those objects is not usable,
  309.         that results in a 'badType' error that terminates the scan.
  310.         Each instance that fills the wildcard is independent of any
  311.         additional instances, that is, wildcarded objects operate
  312.         as if there were a separate table entry for each instance
  313.         that fills the wildcard without having to actually predict
  314.         all possible instances ahead of time."
  315.     DEFVAL { zeroDotZero }
  316.     ::= { mteTriggerEntry 6 }
  317. mteTriggerValueIDWildcard OBJECT-TYPE
  318.     SYNTAX      TruthValue
  319.     MAX-ACCESS  read-create
  320.     STATUS      current
  321.     DESCRIPTION
  322.         "Control for whether mteTriggerValueID is to be treated as
  323.         fully-specified or wildcarded, with 'true' indicating wildcard."
  324.     DEFVAL { false }
  325.     ::= { mteTriggerEntry 7 }
  326. mteTriggerTargetTag OBJECT-TYPE
  327.     SYNTAX      SnmpTagValue
  328.     MAX-ACCESS  read-create
  329.     STATUS      current
  330.     DESCRIPTION
  331.         "The tag for the target(s) from which to obtain the condition
  332.         for a trigger check.
  333.         A length of 0 indicates the local system.  In this case,
  334.         access to the objects indicated by mteTriggerValueID is under
  335.         the security credentials of the requester that set
  336.         mteTriggerEntryStatus to 'active'.  Those credentials are the
  337.         input parameters for isAccessAllowed from the Architecture for
  338.         Describing SNMP Management Frameworks.
  339.         Otherwise access rights are checked according to the security
  340.         parameters resulting from the tag."
  341.     DEFVAL { ''H }
  342.     ::= { mteTriggerEntry 8 }
  343. mteTriggerContextName OBJECT-TYPE
  344.     SYNTAX      SnmpAdminString
  345.     MAX-ACCESS  read-create
  346.     STATUS      current
  347.     DESCRIPTION
  348.         "The management context from which to obtain mteTriggerValueID.
  349.         This may be wildcarded by leaving characters off the end.  For
  350.         example use 'Repeater' to wildcard to 'Repeater1',
  351.         'Repeater2', 'Repeater-999.87b', and so on.  To indicate such
  352.         wildcarding is intended, mteTriggerContextNameWildcard must
  353.         be 'true'.
  354.         Each instance that fills the wildcard is independent of any
  355.         additional instances, that is, wildcarded objects operate
  356.         as if there were a separate table entry for each instance
  357.         that fills the wildcard without having to actually predict
  358.         all possible instances ahead of time.
  359.         Operation of this feature assumes that the local system has a
  360.         list of available contexts against which to apply the
  361.         wildcard.  If the objects are being read from the local
  362.         system, this is clearly the system's own list of contexts.
  363.         For a remote system a local version of such a list is not
  364.         defined by any current standard and may not be available, so
  365.         this function MAY not be supported."
  366.     DEFVAL { ''H }
  367.     ::= { mteTriggerEntry 9 }
  368. mteTriggerContextNameWildcard OBJECT-TYPE
  369.     SYNTAX      TruthValue
  370.     MAX-ACCESS  read-create
  371.     STATUS      current
  372.     DESCRIPTION
  373.         "Control for whether mteTriggerContextName is to be treated as
  374.         fully-specified or wildcarded, with 'true' indicating wildcard."
  375.     DEFVAL { false }
  376.     ::= { mteTriggerEntry 10 }
  377. mteTriggerFrequency OBJECT-TYPE
  378.     SYNTAX      Unsigned32
  379.     UNITS       "seconds"
  380.     MAX-ACCESS  read-create
  381.     STATUS      current
  382.     DESCRIPTION
  383.         "The number of seconds to wait between trigger samples.  To
  384.         encourage consistency in sampling, the interval is measured
  385.         from the beginning of one check to the beginning of the next
  386.         and the timer is restarted immediately when it expires, not
  387.         when the check completes.
  388.         If the next sample begins before the previous one completed the
  389.         system may either attempt to make the check or treat this as an
  390.         error condition with the error 'sampleOverrun'.
  391.         A frequency of 0 indicates instantaneous recognition of the
  392.         condition.  This is not possible in many cases, but may
  393.         be supported in cases where it makes sense and the system is
  394.         able to do so.  This feature allows the MIB to be used in
  395.         implementations where such interrupt-driven behavior is
  396.         possible and is not likely to be supported for all MIB objects
  397.         even then since such sampling generally has to be tightly
  398.         integrated into low-level code.
  399.         Systems that can support this SHOULD document those cases
  400.         where it can be used.  In cases where it can not, setting this
  401.         object to 0 should be disallowed."
  402.     DEFVAL { 600 }
  403.     ::= { mteTriggerEntry 11 }
  404. mteTriggerObjectsOwner OBJECT-TYPE
  405.     SYNTAX      SnmpAdminString (SIZE (0..32))
  406.     MAX-ACCESS  read-create
  407.     STATUS      current
  408.     DESCRIPTION
  409.         "To go with mteTriggerObjects, the mteOwner of a group of
  410.         objects from mteObjectsTable."
  411.     DEFVAL { ''H }
  412.     ::= { mteTriggerEntry 12 }
  413. mteTriggerObjects OBJECT-TYPE
  414.     SYNTAX      SnmpAdminString (SIZE (0..32))
  415.     MAX-ACCESS  read-create
  416.     STATUS      current
  417.     DESCRIPTION
  418.         "The mteObjectsName of a group of objects from
  419.         mteObjectsTable.  These objects are to be added to any
  420.         Notification resulting from the firing of this trigger.
  421.         A list of objects may also be added based on the event or on
  422.         the value of mteTriggerTest.
  423.         A length of 0 indicates no additional objects."
  424.     DEFVAL { ''H }
  425.     ::= { mteTriggerEntry 13 }
  426. mteTriggerEnabled OBJECT-TYPE
  427.     SYNTAX      TruthValue
  428.     MAX-ACCESS  read-create
  429.     STATUS      current
  430.     DESCRIPTION
  431.         "A control to allow a trigger to be configured but not used.
  432.         When the value is 'false' the trigger is not sampled."
  433.     DEFVAL { false }
  434.     ::= { mteTriggerEntry 14 }
  435. mteTriggerEntryStatus OBJECT-TYPE
  436.     SYNTAX      RowStatus
  437.     MAX-ACCESS  read-create
  438.     STATUS      current
  439.     DESCRIPTION
  440.         "The control that allows creation and deletion of entries.
  441.         Once made active an entry may not be modified except to
  442.         delete it."
  443.     ::= { mteTriggerEntry 15 }
  444. --
  445. -- Trigger Delta Table
  446. --
  447. mteTriggerDeltaTable OBJECT-TYPE
  448.     SYNTAX      SEQUENCE OF MteTriggerDeltaEntry
  449.     MAX-ACCESS  not-accessible
  450.     STATUS      current
  451.     DESCRIPTION
  452.         "A table of management event trigger information for delta
  453.         sampling."
  454.     ::= { mteTrigger 3 }
  455. mteTriggerDeltaEntry OBJECT-TYPE
  456.     SYNTAX      MteTriggerDeltaEntry
  457.     MAX-ACCESS  not-accessible
  458.     STATUS      current
  459.     DESCRIPTION
  460.         "Information about a single trigger's delta sampling.  Entries
  461.         automatically exist in this this table for each mteTriggerEntry
  462.         that has mteTriggerSampleType set to 'deltaValue'."
  463.     INDEX       { mteOwner, IMPLIED mteTriggerName }
  464.     ::= { mteTriggerDeltaTable 1 }
  465. MteTriggerDeltaEntry ::= SEQUENCE {
  466.     mteTriggerDeltaDiscontinuityID                OBJECT IDENTIFIER,
  467.     mteTriggerDeltaDiscontinuityIDWildcard        TruthValue,
  468.     mteTriggerDeltaDiscontinuityIDType            INTEGER
  469. }
  470. sysUpTimeInstance OBJECT IDENTIFIER ::= { sysUpTime 0 }
  471. mteTriggerDeltaDiscontinuityID OBJECT-TYPE
  472.     SYNTAX      OBJECT IDENTIFIER
  473.     MAX-ACCESS  read-write
  474.     STATUS      current
  475.     DESCRIPTION
  476.         "The OBJECT IDENTIFIER (OID) of a TimeTicks, TimeStamp, or
  477.         DateAndTime object that indicates a discontinuity in the value
  478.         at mteTriggerValueID.
  479.         The OID may be for a leaf object (e.g. sysUpTime.0) or may
  480.         be wildcarded to match mteTriggerValueID.
  481.         This object supports normal checking for a discontinuity in a
  482.         counter.  Note that if this object does not point to sysUpTime
  483.         discontinuity checking MUST still check sysUpTime for an overall
  484.         discontinuity.
  485.         If the object identified is not accessible the sample attempt
  486.         is in error, with the error code as from an SNMP request.
  487.         Bad object identifiers or a mismatch between truncating the
  488.         identifier and the value of mteDeltaDiscontinuityIDWildcard
  489.         result in operation as one would expect when providing the
  490.         wrong identifier to a Get operation.  The Get will fail or get
  491.         the wrong object.  If the value syntax of those objects is not
  492.         usable, that results in an error that terminates the sample
  493.         with a 'badType' error code."
  494.     DEFVAL { sysUpTimeInstance }
  495.     ::= { mteTriggerDeltaEntry 1 }
  496. mteTriggerDeltaDiscontinuityIDWildcard OBJECT-TYPE
  497.      SYNTAX      TruthValue
  498.      MAX-ACCESS  read-write
  499.      STATUS      current
  500.      DESCRIPTION
  501.         "Control for whether mteTriggerDeltaDiscontinuityID is to be
  502.         treated as fully-specified or wildcarded, with 'true'
  503.         indicating wildcard. Note that the value of this object will
  504.         be the same as that of the corresponding instance of
  505.         mteTriggerValueIDWildcard when the corresponding
  506.         mteTriggerSampleType is 'deltaValue'."
  507.     DEFVAL { false }
  508.     ::= { mteTriggerDeltaEntry 2 }
  509. mteTriggerDeltaDiscontinuityIDType OBJECT-TYPE
  510.     SYNTAX      INTEGER { timeTicks(1), timeStamp(2), dateAndTime(3) }
  511.     MAX-ACCESS  read-write
  512.     STATUS      current
  513.     DESCRIPTION
  514.         "The value 'timeTicks' indicates the
  515.         mteTriggerDeltaDiscontinuityID of this row is of syntax
  516.         TimeTicks.  The value 'timeStamp' indicates syntax TimeStamp.
  517.         The value 'dateAndTime' indicates syntax DateAndTime."
  518.     DEFVAL { timeTicks }
  519.     ::= { mteTriggerDeltaEntry 3 }
  520. --
  521. -- Trigger Existence Table
  522. --
  523. mteTriggerExistenceTable OBJECT-TYPE
  524.     SYNTAX      SEQUENCE OF MteTriggerExistenceEntry
  525.     MAX-ACCESS  not-accessible
  526.     STATUS      current
  527.     DESCRIPTION
  528.         "A table of management event trigger information for existence
  529.         triggers."
  530.     ::= { mteTrigger 4 }
  531. mteTriggerExistenceEntry OBJECT-TYPE
  532.     SYNTAX      MteTriggerExistenceEntry
  533.     MAX-ACCESS  not-accessible
  534.     STATUS      current
  535.     DESCRIPTION
  536.         "Information about a single existence trigger.  Entries
  537.         automatically exist in this this table for each mteTriggerEntry
  538.         that has 'existence' set in mteTriggerTest."
  539.     INDEX       { mteOwner, IMPLIED mteTriggerName }
  540.     ::= { mteTriggerExistenceTable 1 }
  541. MteTriggerExistenceEntry ::= SEQUENCE {
  542.     mteTriggerExistenceTest              BITS,
  543.     mteTriggerExistenceStartup           BITS,
  544.     mteTriggerExistenceObjectsOwner      SnmpAdminString,
  545.     mteTriggerExistenceObjects           SnmpAdminString,
  546.     mteTriggerExistenceEventOwner        SnmpAdminString,
  547.     mteTriggerExistenceEvent             SnmpAdminString
  548. }
  549. mteTriggerExistenceTest OBJECT-TYPE
  550.     SYNTAX      BITS { present(0), absent(1), changed(2) }
  551.     MAX-ACCESS  read-write
  552.     STATUS      current
  553.     DESCRIPTION
  554.         "The type of existence test to perform.  The trigger fires
  555.         when the object at mteTriggerValueID is seen to go from
  556.         present to absent, from absent to present, or to have it's
  557.         value changed, depending on which tests are selected:
  558.         present(0) - when this test is selected, the trigger fires
  559.         when the mteTriggerValueID object goes from absent to present.
  560.         absent(1)  - when this test is selected, the trigger fires
  561.         when the mteTriggerValueID object goes from present to absent.
  562.         changed(2) - when this test is selected, the trigger fires
  563.         the mteTriggerValueID object value changes.
  564.         Once the trigger has fired for either presence or absence it
  565.         will not fire again for that state until the object has been
  566.         to the other state. "
  567.     DEFVAL { { present, absent } }
  568.     ::= { mteTriggerExistenceEntry 1 }
  569. mteTriggerExistenceStartup OBJECT-TYPE
  570.     SYNTAX      BITS { present(0), absent(1) }
  571.     MAX-ACCESS  read-write
  572.     STATUS      current
  573.     DESCRIPTION
  574.         "Control for whether an event may be triggered when this entry
  575.         is first set to 'active' and the test specified by
  576.         mteTriggerExistenceTest is true.  Setting an option causes
  577.         that trigger to fire when its test is true."
  578.     DEFVAL { { present, absent } }
  579.     ::= { mteTriggerExistenceEntry 2 }
  580. mteTriggerExistenceObjectsOwner OBJECT-TYPE
  581.     SYNTAX      SnmpAdminString (SIZE (0..32))
  582.     MAX-ACCESS  read-write
  583.     STATUS      current
  584.     DESCRIPTION
  585.         "To go with mteTriggerExistenceObjects, the mteOwner of a
  586.         group of objects from mteObjectsTable."
  587.     DEFVAL { ''H }
  588.     ::= { mteTriggerExistenceEntry 3 }
  589. mteTriggerExistenceObjects OBJECT-TYPE
  590.     SYNTAX      SnmpAdminString (SIZE (0..32))
  591.     MAX-ACCESS  read-write
  592.     STATUS      current
  593.     DESCRIPTION
  594.         "The mteObjectsName of a group of objects from
  595.         mteObjectsTable.  These objects are to be added to any
  596.         Notification resulting from the firing of this trigger for
  597.         this test.
  598.         A list of objects may also be added based on the overall
  599.         trigger, the event or other settings in mteTriggerTest.
  600.         A length of 0 indicates no additional objects."
  601.     DEFVAL { ''H }
  602.     ::= { mteTriggerExistenceEntry 4 }
  603. mteTriggerExistenceEventOwner OBJECT-TYPE
  604.     SYNTAX      SnmpAdminString (SIZE (0..32))
  605.     MAX-ACCESS  read-write
  606.     STATUS      current
  607.     DESCRIPTION
  608.         "To go with mteTriggerExistenceEvent, the mteOwner of an event
  609.         entry from the mteEventTable."
  610.     DEFVAL { ''H }
  611.     ::= { mteTriggerExistenceEntry 5 }
  612. mteTriggerExistenceEvent OBJECT-TYPE
  613.     SYNTAX      SnmpAdminString (SIZE (0..32))
  614.     MAX-ACCESS  read-write
  615.     STATUS      current
  616.     DESCRIPTION
  617.         "The mteEventName of the event to invoke when mteTriggerType is
  618.         'existence' and this trigger fires.  A length of 0 indicates no
  619.         event."
  620.     DEFVAL { ''H }
  621.     ::= { mteTriggerExistenceEntry 6 }
  622. --
  623. -- Trigger Boolean Table
  624. --
  625. mteTriggerBooleanTable OBJECT-TYPE
  626.     SYNTAX      SEQUENCE OF MteTriggerBooleanEntry
  627.     MAX-ACCESS  not-accessible
  628.     STATUS      current
  629.     DESCRIPTION
  630.         "A table of management event trigger information for boolean
  631.         triggers."
  632.     ::= { mteTrigger 5 }
  633. mteTriggerBooleanEntry OBJECT-TYPE
  634.     SYNTAX      MteTriggerBooleanEntry
  635.     MAX-ACCESS  not-accessible
  636.     STATUS      current
  637.     DESCRIPTION
  638.         "Information about a single boolean trigger.  Entries
  639.         automatically exist in this this table for each mteTriggerEntry
  640.         that has 'boolean' set in mteTriggerTest."
  641.     INDEX       { mteOwner, IMPLIED mteTriggerName }
  642.     ::= { mteTriggerBooleanTable 1 }
  643. MteTriggerBooleanEntry ::= SEQUENCE {
  644.     mteTriggerBooleanComparison          INTEGER,
  645.     mteTriggerBooleanValue               Integer32,
  646.     mteTriggerBooleanStartup             TruthValue,
  647.     mteTriggerBooleanObjectsOwner        SnmpAdminString,
  648.     mteTriggerBooleanObjects             SnmpAdminString,
  649.     mteTriggerBooleanEventOwner          SnmpAdminString,
  650.     mteTriggerBooleanEvent               SnmpAdminString
  651. }
  652. mteTriggerBooleanComparison OBJECT-TYPE
  653.     SYNTAX      INTEGER { unequal(1), equal(2),
  654.                  less(3), lessOrEqual(4),
  655.                  greater(5), greaterOrEqual(6) }
  656.     MAX-ACCESS  read-write
  657.     STATUS      current
  658.     DESCRIPTION
  659.         "The type of boolean comparison to perform.
  660.         The value at mteTriggerValueID is compared to
  661.         mteTriggerBooleanValue, so for example if
  662.         mteTriggerBooleanComparison is 'less' the result would be true
  663.         if the value at mteTriggerValueID is less than the value of
  664.         mteTriggerBooleanValue."
  665.     DEFVAL { unequal }
  666.     ::= { mteTriggerBooleanEntry 1 }
  667. mteTriggerBooleanValue OBJECT-TYPE
  668.     SYNTAX      Integer32
  669.     MAX-ACCESS  read-write
  670.     STATUS      current
  671.     DESCRIPTION
  672.         "The value to use for the test specified by
  673.         mteTriggerBooleanTest."
  674.     DEFVAL { 0 }
  675.     ::= { mteTriggerBooleanEntry 2 }
  676. mteTriggerBooleanStartup OBJECT-TYPE
  677.     SYNTAX      TruthValue
  678.     MAX-ACCESS  read-write
  679.     STATUS      current
  680.     DESCRIPTION
  681.         "Control for whether an event may be triggered when this entry
  682.         is first set to 'active' or a new instance of the object at
  683.         mteTriggerValueID is found and the test specified by
  684.         mteTriggerBooleanComparison is true.  In that case an event is
  685.         triggered if mteTriggerBooleanStartup is 'true'."
  686.     DEFVAL { true }
  687.     ::= { mteTriggerBooleanEntry 3 }
  688. mteTriggerBooleanObjectsOwner OBJECT-TYPE
  689.     SYNTAX      SnmpAdminString (SIZE (0..32))
  690.     MAX-ACCESS  read-write
  691.     STATUS      current
  692.     DESCRIPTION
  693.         "To go with mteTriggerBooleanObjects, the mteOwner of a group
  694.         of objects from mteObjectsTable."
  695.     DEFVAL { ''H }
  696.     ::= { mteTriggerBooleanEntry 4 }
  697. mteTriggerBooleanObjects OBJECT-TYPE
  698.     SYNTAX      SnmpAdminString (SIZE (0..32))
  699.     MAX-ACCESS  read-write
  700.     STATUS      current
  701.     DESCRIPTION
  702.         "The mteObjectsName of a group of objects from
  703.         mteObjectsTable.  These objects are to be added to any
  704.         Notification resulting from the firing of this trigger for
  705.         this test.
  706.         A list of objects may also be added based on the overall
  707.         trigger, the event or other settings in mteTriggerTest.
  708.         A length of 0 indicates no additional objects."
  709.     DEFVAL { ''H }
  710.     ::= { mteTriggerBooleanEntry 5 }
  711. mteTriggerBooleanEventOwner OBJECT-TYPE
  712.     SYNTAX      SnmpAdminString (SIZE (0..32))
  713.     MAX-ACCESS  read-write
  714.     STATUS      current
  715.     DESCRIPTION
  716.         "To go with mteTriggerBooleanEvent, the mteOwner of an event
  717.         entry from mteEventTable."
  718.     DEFVAL { ''H }
  719.     ::= { mteTriggerBooleanEntry 6 }
  720. mteTriggerBooleanEvent OBJECT-TYPE
  721.     SYNTAX      SnmpAdminString (SIZE (0..32))
  722.     MAX-ACCESS  read-write
  723.     STATUS      current
  724.     DESCRIPTION
  725.         "The mteEventName of the event to invoke when mteTriggerType is
  726.         'boolean' and this trigger fires.  A length of 0 indicates no
  727.         event."
  728.     DEFVAL { ''H }
  729.     ::= { mteTriggerBooleanEntry 7 }
  730. --
  731. -- Trigger Threshold Table
  732. --
  733. mteTriggerThresholdTable OBJECT-TYPE
  734.     SYNTAX      SEQUENCE OF MteTriggerThresholdEntry
  735.     MAX-ACCESS  not-accessible
  736.     STATUS      current
  737.     DESCRIPTION
  738.         "A table of management event trigger information for threshold
  739.         triggers."
  740.     ::= { mteTrigger 6 }
  741. mteTriggerThresholdEntry OBJECT-TYPE
  742.     SYNTAX      MteTriggerThresholdEntry
  743.     MAX-ACCESS  not-accessible
  744.     STATUS      current
  745.     DESCRIPTION
  746.         "Information about a single threshold trigger.  Entries
  747.         automatically exist in this table for each mteTriggerEntry
  748.         that has 'threshold' set in mteTriggerTest."
  749.     INDEX       { mteOwner, IMPLIED mteTriggerName }
  750.     ::= { mteTriggerThresholdTable 1 }
  751. MteTriggerThresholdEntry ::= SEQUENCE {
  752.     mteTriggerThresholdStartup                  INTEGER,
  753.     mteTriggerThresholdRising                   Integer32,
  754.     mteTriggerThresholdFalling                  Integer32,
  755.     mteTriggerThresholdDeltaRising              Integer32,
  756.     mteTriggerThresholdDeltaFalling             Integer32,
  757.     mteTriggerThresholdObjectsOwner             SnmpAdminString,
  758.     mteTriggerThresholdObjects                  SnmpAdminString,
  759.     mteTriggerThresholdRisingEventOwner         SnmpAdminString,
  760.     mteTriggerThresholdRisingEvent              SnmpAdminString,
  761.     mteTriggerThresholdFallingEventOwner        SnmpAdminString,
  762.     mteTriggerThresholdFallingEvent             SnmpAdminString,
  763.     mteTriggerThresholdDeltaRisingEventOwner    SnmpAdminString,
  764.     mteTriggerThresholdDeltaRisingEvent         SnmpAdminString,
  765.     mteTriggerThresholdDeltaFallingEventOwner   SnmpAdminString,
  766.     mteTriggerThresholdDeltaFallingEvent        SnmpAdminString
  767. }
  768. mteTriggerThresholdStartup OBJECT-TYPE
  769.     SYNTAX      INTEGER { rising(1), falling(2), risingOrFalling(3) }
  770.     MAX-ACCESS  read-write
  771.     STATUS      current
  772.     DESCRIPTION
  773.         "The event that may be triggered when this entry is first
  774.         set to 'active' and a new instance of the object at
  775.         mteTriggerValueID is found.  If the first sample after this
  776.         instance becomes active is greater than or equal to
  777.         mteTriggerThresholdRising and mteTriggerThresholdStartup is
  778.         equal to 'rising' or 'risingOrFalling', then one
  779.         mteTriggerThresholdRisingEvent is triggered for that instance.
  780.         If the first sample after this entry becomes active is less
  781.         than or equal to mteTriggerThresholdFalling and
  782.         mteTriggerThresholdStartup is equal to 'falling' or
  783.         'risingOrFalling', then one mteTriggerThresholdRisingEvent is
  784.         triggered for that instance."
  785.     DEFVAL { risingOrFalling }
  786.     ::= { mteTriggerThresholdEntry 1 }
  787. mteTriggerThresholdRising OBJECT-TYPE
  788.     SYNTAX      Integer32
  789.     MAX-ACCESS  read-write
  790.     STATUS      current
  791.     DESCRIPTION
  792.         "A threshold value to check against if mteTriggerType is
  793.         'threshold'.
  794.         When the current sampled value is greater than or equal to
  795.         this threshold, and the value at the last sampling interval
  796.         was less than this threshold, one
  797.         mteTriggerThresholdRisingEvent is triggered.  That event is
  798.         also triggered if the first sample after this entry becomes
  799.         active is greater than or equal to this threshold and
  800.         mteTriggerThresholdStartup is equal to 'rising' or
  801.         'risingOrFalling'.
  802.         After a rising event is generated, another such event is not
  803.         triggered until the sampled value falls below this threshold
  804.         and reaches mteTriggerThresholdFalling."
  805.     DEFVAL { 0 }
  806.     ::= { mteTriggerThresholdEntry 2 }
  807. mteTriggerThresholdFalling OBJECT-TYPE
  808.     SYNTAX      Integer32
  809.     MAX-ACCESS  read-write
  810.     STATUS      current
  811.     DESCRIPTION
  812.         "A threshold value to check against if mteTriggerType is
  813.         'threshold'.
  814.         When the current sampled value is less than or equal to this
  815.         threshold, and the value at the last sampling interval was
  816.         greater than this threshold, one
  817.         mteTriggerThresholdFallingEvent is triggered.  That event is
  818.         also triggered if the first sample after this entry becomes
  819.         active is less than or equal to this threshold and
  820.         mteTriggerThresholdStartup is equal to 'falling' or
  821.         'risingOrFalling'.
  822.         After a falling event is generated, another such event is not
  823.         triggered until the sampled value rises above this threshold
  824.         and reaches mteTriggerThresholdRising."
  825.     DEFVAL { 0 }
  826.     ::= { mteTriggerThresholdEntry 3 }
  827. mteTriggerThresholdDeltaRising OBJECT-TYPE
  828.     SYNTAX      Integer32
  829.     MAX-ACCESS  read-write
  830.     STATUS      current
  831.     DESCRIPTION
  832.         "A threshold value to check against if mteTriggerType is
  833.         'threshold'.
  834.         When the delta value (difference) between the current sampled
  835.         value (value(n)) and the previous sampled value (value(n-1))
  836.         is greater than or equal to this threshold,
  837.         and the delta value calculated at the last sampling interval
  838.         (i.e. value(n-1) - value(n-2)) was less than this threshold,
  839.         one mteTriggerThresholdDeltaRisingEvent is triggered. That event
  840.         is also triggered if the first delta value calculated after this
  841.         entry becomes active, i.e. value(2) - value(1), where value(1)
  842.         is the first sample taken of that instance, is greater than or
  843.         equal to this threshold.
  844.         After a rising event is generated, another such event is not
  845.         triggered until the delta value falls below this threshold and
  846.         reaches mteTriggerThresholdDeltaFalling."
  847.     DEFVAL { 0 }
  848.     ::= { mteTriggerThresholdEntry 4 }
  849. mteTriggerThresholdDeltaFalling OBJECT-TYPE
  850.     SYNTAX      Integer32
  851.     MAX-ACCESS  read-write
  852.     STATUS      current
  853.     DESCRIPTION
  854.         "A threshold value to check against if mteTriggerType is
  855.         'threshold'.
  856.         When the delta value (difference) between the current sampled
  857.         value (value(n)) and the previous sampled value (value(n-1))
  858.         is less than or equal to this threshold,
  859.         and the delta value calculated at the last sampling interval
  860.         (i.e. value(n-1) - value(n-2)) was greater than this threshold,
  861.         one mteTriggerThresholdDeltaFallingEvent is triggered. That event
  862.         is also triggered if the first delta value calculated after this
  863.         entry becomes active, i.e. value(2) - value(1), where value(1)
  864.         is the first sample taken of that instance, is less than or
  865.         equal to this threshold.
  866.         After a falling event is generated, another such event is not
  867.         triggered until the delta value falls below this threshold and
  868.         reaches mteTriggerThresholdDeltaRising."
  869.     DEFVAL { 0 }
  870.     ::= { mteTriggerThresholdEntry 5 }
  871. mteTriggerThresholdObjectsOwner OBJECT-TYPE
  872.     SYNTAX      SnmpAdminString (SIZE (0..32))
  873.     MAX-ACCESS  read-write
  874.     STATUS      current
  875.     DESCRIPTION
  876.         "To go with mteTriggerThresholdObjects, the mteOwner of a group
  877.         of objects from mteObjectsTable."
  878.     DEFVAL { ''H }
  879.     ::= { mteTriggerThresholdEntry 6 }
  880. mteTriggerThresholdObjects OBJECT-TYPE
  881.     SYNTAX      SnmpAdminString (SIZE (0..32))
  882.     MAX-ACCESS  read-write
  883.     STATUS      current
  884.     DESCRIPTION
  885.         "The mteObjectsName of a group of objects from
  886.         mteObjectsTable.  These objects are to be added to any
  887.         Notification resulting from the firing of this trigger for
  888.         this test.
  889.         A list of objects may also be added based on the overall
  890.         trigger, the event or other settings in mteTriggerTest.
  891.         A length of 0 indicates no additional objects."
  892.     DEFVAL { ''H }
  893.     ::= { mteTriggerThresholdEntry 7 }
  894. mteTriggerThresholdRisingEventOwner OBJECT-TYPE
  895.     SYNTAX      SnmpAdminString (SIZE (0..32))
  896.     MAX-ACCESS  read-write
  897.     STATUS      current
  898.     DESCRIPTION
  899.         "To go with mteTriggerThresholdRisingEvent, the mteOwner of an
  900.         event entry from mteEventTable."
  901.     DEFVAL { ''H }
  902.     ::= { mteTriggerThresholdEntry 8 }
  903. mteTriggerThresholdRisingEvent OBJECT-TYPE
  904.     SYNTAX      SnmpAdminString (SIZE (0..32))
  905.     MAX-ACCESS  read-write
  906.     STATUS      current
  907.     DESCRIPTION
  908.         "The mteEventName of the event to invoke when mteTriggerType is
  909.         'threshold' and this trigger fires based on
  910.         mteTriggerThresholdRising.  A length of 0 indicates no event."
  911.     DEFVAL { ''H }
  912.     ::= { mteTriggerThresholdEntry 9 }
  913. mteTriggerThresholdFallingEventOwner OBJECT-TYPE
  914.     SYNTAX      SnmpAdminString (SIZE (0..32))
  915.     MAX-ACCESS  read-write
  916.     STATUS      current
  917.     DESCRIPTION
  918.         "To go with mteTriggerThresholdFallingEvent, the mteOwner of an
  919.         event entry from mteEventTable."
  920.     DEFVAL { ''H }
  921.     ::= { mteTriggerThresholdEntry 10 }
  922. mteTriggerThresholdFallingEvent OBJECT-TYPE
  923.     SYNTAX      SnmpAdminString (SIZE (0..32))
  924.     MAX-ACCESS  read-write
  925.     STATUS      current
  926.     DESCRIPTION
  927.         "The mteEventName of the event to invoke when mteTriggerType is
  928.         'threshold' and this trigger fires based on
  929.         mteTriggerThresholdFalling.  A length of 0 indicates no event."
  930.     DEFVAL { ''H }
  931.     ::= { mteTriggerThresholdEntry 11 }
  932. mteTriggerThresholdDeltaRisingEventOwner OBJECT-TYPE
  933.     SYNTAX      SnmpAdminString (SIZE (0..32))
  934.     MAX-ACCESS  read-write
  935.     STATUS      current
  936.     DESCRIPTION
  937.         "To go with mteTriggerThresholdDeltaRisingEvent, the mteOwner
  938.         of an event entry from mteEventTable."
  939.     DEFVAL { ''H }
  940.     ::= { mteTriggerThresholdEntry 12 }
  941. mteTriggerThresholdDeltaRisingEvent OBJECT-TYPE
  942.     SYNTAX      SnmpAdminString (SIZE (0..32))
  943.     MAX-ACCESS  read-write
  944.     STATUS      current
  945.     DESCRIPTION
  946.         "The mteEventName of the event to invoke when mteTriggerType is
  947.         'threshold' and this trigger fires based on
  948.         mteTriggerThresholdDeltaRising. A length of 0 indicates
  949.         no event."
  950.     DEFVAL { ''H }
  951.     ::= { mteTriggerThresholdEntry 13 }
  952. mteTriggerThresholdDeltaFallingEventOwner OBJECT-TYPE
  953.     SYNTAX      SnmpAdminString (SIZE (0..32))
  954.     MAX-ACCESS  read-write
  955.     STATUS      current
  956.     DESCRIPTION
  957.         "To go with mteTriggerThresholdDeltaFallingEvent, the mteOwner
  958.         of an event entry from mteEventTable."
  959.     DEFVAL { ''H }
  960.     ::= { mteTriggerThresholdEntry 14 }
  961. mteTriggerThresholdDeltaFallingEvent OBJECT-TYPE
  962.     SYNTAX      SnmpAdminString (SIZE (0..32))
  963.     MAX-ACCESS  read-write
  964.     STATUS      current
  965.     DESCRIPTION
  966.         "The mteEventName of the event to invoke when mteTriggerType is
  967.         'threshold' and this trigger fires based on
  968.         mteTriggerThresholdDeltaFalling.  A length of 0 indicates
  969.         no event."
  970.     DEFVAL { ''H }
  971.     ::= { mteTriggerThresholdEntry 15 }
  972. --
  973. -- Objects Table
  974. --
  975. mteObjectsTable OBJECT-TYPE
  976.     SYNTAX      SEQUENCE OF MteObjectsEntry
  977.     MAX-ACCESS  not-accessible
  978.     STATUS      current
  979.     DESCRIPTION
  980.         "A table of objects that can be added to notifications based
  981.         on the trigger, trigger test, or event, as pointed to by
  982.         entries in those tables."
  983.     ::= { mteObjects 1 }
  984. mteObjectsEntry OBJECT-TYPE
  985.     SYNTAX      MteObjectsEntry
  986.     MAX-ACCESS  not-accessible
  987.     STATUS      current
  988.     DESCRIPTION
  989.         "A group of objects.  Applications create and delete entries
  990.         using mteObjectsEntryStatus.
  991.         When adding objects to a notification they are added in the
  992.         lexical order of their index in this table.  Those associated
  993.         with a trigger come first, then trigger test, then event."
  994.     INDEX       { mteOwner, mteObjectsName, mteObjectsIndex }
  995.     ::= { mteObjectsTable 1 }
  996. MteObjectsEntry ::= SEQUENCE {
  997.     mteObjectsName                      SnmpAdminString,
  998.     mteObjectsIndex                     Unsigned32,
  999.     mteObjectsID                        OBJECT IDENTIFIER,
  1000.     mteObjectsIDWildcard                TruthValue,
  1001.     mteObjectsEntryStatus               RowStatus
  1002.     }
  1003. mteObjectsName OBJECT-TYPE
  1004.     SYNTAX      SnmpAdminString (SIZE (1..32))
  1005.     MAX-ACCESS  not-accessible
  1006.     STATUS      current
  1007.     DESCRIPTION
  1008.         "A locally-unique, administratively assigned name for a group
  1009.         of objects."
  1010.     ::= { mteObjectsEntry 1 }
  1011. mteObjectsIndex OBJECT-TYPE
  1012.     SYNTAX      Unsigned32 (1..4294967295)
  1013.     MAX-ACCESS  not-accessible
  1014.     STATUS      current
  1015.     DESCRIPTION
  1016.         "An arbitrary integer for the purpose of identifying
  1017.         individual objects within a mteObjectsName group.
  1018.         Objects within a group are placed in the notification in the
  1019.         numerical order of this index.
  1020.         Groups are placed in the notification in the order of the
  1021.         selections for overall trigger, trigger test, and event.
  1022.         Within trigger test they are in the same order as the
  1023.         numerical values of the bits defined for mteTriggerTest.
  1024.         Bad object identifiers or a mismatch between truncating the
  1025.         identifier and the value of mteDeltaDiscontinuityIDWildcard
  1026.         result in operation as one would expect when providing the
  1027.         wrong identifier to a Get operation.  The Get will fail or get
  1028.         the wrong object.  If the object is not available it is omitted
  1029.         from the notification."
  1030.     ::= { mteObjectsEntry 2 }
  1031. mteObjectsID OBJECT-TYPE
  1032.     SYNTAX      OBJECT IDENTIFIER
  1033.     MAX-ACCESS  read-create
  1034.     STATUS      current
  1035.     DESCRIPTION
  1036.         "The object identifier of a MIB object to add to a
  1037.         Notification that results from the firing of a trigger.
  1038.         This may be wildcarded by truncating all or part of the
  1039.         instance portion, in which case the instance portion of the
  1040.         OID for obtaining this object will be the same as that used
  1041.         in obtaining the mteTriggerValueID that fired.  If such
  1042.         wildcarding is applied, mteObjectsIDWildcard must be
  1043.         'true' and if not it must be 'false'.
  1044.         Each instance that fills the wildcard is independent of any
  1045.         additional instances, that is, wildcarded objects operate
  1046.         as if there were a separate table entry for each instance
  1047.         that fills the wildcard without having to actually predict
  1048.         all possible instances ahead of time."
  1049.     DEFVAL { zeroDotZero }
  1050.     ::= { mteObjectsEntry 3 }
  1051. mteObjectsIDWildcard OBJECT-TYPE
  1052.     SYNTAX      TruthValue
  1053.     MAX-ACCESS  read-create
  1054.     STATUS      current
  1055.     DESCRIPTION
  1056.         "Control for whether mteObjectsID is to be treated as
  1057.         fully-specified or wildcarded, with 'true' indicating wildcard."
  1058.     DEFVAL { false }
  1059.     ::= { mteObjectsEntry 4 }
  1060. mteObjectsEntryStatus OBJECT-TYPE
  1061.     SYNTAX      RowStatus
  1062.     MAX-ACCESS  read-create
  1063.     STATUS      current
  1064.     DESCRIPTION
  1065.         "The control that allows creation and deletion of entries.
  1066.         Once made active an entry MAY not be modified except to
  1067.         delete it."
  1068.     ::= { mteObjectsEntry 5 }
  1069. --
  1070. -- Event Section
  1071. --
  1072. -- Counters
  1073. mteEventFailures OBJECT-TYPE
  1074.     SYNTAX      Counter32
  1075.     MAX-ACCESS  read-only
  1076.     STATUS      current
  1077.     DESCRIPTION
  1078.         "The number of times an attempt to invoke an event
  1079.         has failed.  This counts individually for each
  1080.         attempt in a group of targets or each attempt for a
  1081.         wildcarded trigger object."
  1082.     ::= { mteEvent 1 }
  1083. --
  1084. -- Event Table
  1085. --
  1086. mteEventTable OBJECT-TYPE
  1087.     SYNTAX      SEQUENCE OF MteEventEntry
  1088.     MAX-ACCESS  not-accessible
  1089.     STATUS      current
  1090.     DESCRIPTION
  1091.         "A table of management event action information."
  1092.     ::= { mteEvent 2 }
  1093. mteEventEntry OBJECT-TYPE
  1094.     SYNTAX      MteEventEntry
  1095.     MAX-ACCESS  not-accessible
  1096.     STATUS      current
  1097.     DESCRIPTION
  1098.         "Information about a single event.  Applications create and
  1099.         delete entries using mteEventEntryStatus."
  1100.     INDEX       { mteOwner, IMPLIED mteEventName }
  1101.     ::= { mteEventTable 1 }
  1102. MteEventEntry ::= SEQUENCE {
  1103.     mteEventName                        SnmpAdminString,
  1104.     mteEventComment                     SnmpAdminString,
  1105.     mteEventActions                     BITS,
  1106.     mteEventEnabled                     TruthValue,
  1107.     mteEventEntryStatus                 RowStatus
  1108.     }
  1109. mteEventName OBJECT-TYPE
  1110.     SYNTAX      SnmpAdminString (SIZE (1..32))
  1111.     MAX-ACCESS  not-accessible
  1112.     STATUS      current
  1113.     DESCRIPTION
  1114.         "A locally-unique, administratively assigned name for the
  1115.         event."
  1116.     ::= { mteEventEntry 1 }
  1117. mteEventComment OBJECT-TYPE
  1118.     SYNTAX      SnmpAdminString
  1119.     MAX-ACCESS  read-create
  1120.     STATUS      current
  1121.     DESCRIPTION
  1122.         "A description of the event's function and use."
  1123.     DEFVAL { ''H }
  1124.     ::= { mteEventEntry 2 }
  1125. mteEventActions OBJECT-TYPE
  1126.     SYNTAX      BITS { notification(0), set(1) }
  1127.     MAX-ACCESS  read-create
  1128.     STATUS      current
  1129.     DESCRIPTION
  1130.         "The actions to perform when this event occurs.
  1131.         For 'notification', Traps and/or Informs are sent according
  1132.         to the configuration in the SNMP Notification MIB.
  1133.         For 'set', an SNMP Set operation is performed according to
  1134.         control values in this entry."
  1135.     DEFVAL { {} }  -- No bits set.
  1136.     ::= { mteEventEntry 3 }
  1137. mteEventEnabled OBJECT-TYPE
  1138.     SYNTAX      TruthValue
  1139.     MAX-ACCESS  read-create
  1140.     STATUS      current
  1141.     DESCRIPTION
  1142.         "A control to allow an event to be configured but not used.
  1143.         When the value is 'false' the event does not execute even if
  1144.         triggered."
  1145.     DEFVAL { false }
  1146.     ::= { mteEventEntry 4 }
  1147. mteEventEntryStatus OBJECT-TYPE
  1148.     SYNTAX      RowStatus
  1149.     MAX-ACCESS  read-create
  1150.     STATUS      current
  1151.     DESCRIPTION
  1152.         "The control that allows creation and deletion of entries.
  1153.         Once made active an entry MAY not be modified except to
  1154.         delete it."
  1155.     ::= { mteEventEntry 5 }
  1156. --
  1157. -- Event Notification Table
  1158. --
  1159. mteEventNotificationTable OBJECT-TYPE
  1160.     SYNTAX      SEQUENCE OF MteEventNotificationEntry
  1161.     MAX-ACCESS  not-accessible
  1162.     STATUS      current
  1163.     DESCRIPTION
  1164.         "A table of information about notifications to be sent as a
  1165.         consequence of management events."
  1166.     ::= { mteEvent 3 }
  1167. mteEventNotificationEntry OBJECT-TYPE
  1168.     SYNTAX      MteEventNotificationEntry
  1169.     MAX-ACCESS  not-accessible
  1170.     STATUS      current
  1171.     DESCRIPTION
  1172.         "Information about a single event's notification.  Entries
  1173.         automatically exist in this this table for each mteEventEntry
  1174.         that has 'notification' set in mteEventActions."
  1175.     INDEX       { mteOwner, IMPLIED mteEventName }
  1176.     ::= { mteEventNotificationTable 1 }
  1177. MteEventNotificationEntry ::= SEQUENCE {
  1178.     mteEventNotification                OBJECT IDENTIFIER,
  1179.     mteEventNotificationObjectsOwner    SnmpAdminString,
  1180.     mteEventNotificationObjects         SnmpAdminString
  1181.     }
  1182. mteEventNotification OBJECT-TYPE
  1183.     SYNTAX      OBJECT IDENTIFIER
  1184.     MAX-ACCESS  read-write
  1185.     STATUS      current
  1186.     DESCRIPTION
  1187.         "The object identifier from the NOTIFICATION-TYPE for the
  1188.         notification to use if metEventActions has 'notification' set."
  1189.     DEFVAL { zeroDotZero }
  1190.     ::= { mteEventNotificationEntry 1 }
  1191. mteEventNotificationObjectsOwner OBJECT-TYPE
  1192.     SYNTAX      SnmpAdminString (SIZE (0..32))
  1193.     MAX-ACCESS  read-write
  1194.     STATUS      current
  1195.     DESCRIPTION
  1196.         "To go with mteEventNotificationObjects, the mteOwner of a
  1197.         group of objects from mteObjectsTable."
  1198.     DEFVAL { ''H }
  1199.     ::= { mteEventNotificationEntry 2 }
  1200. mteEventNotificationObjects OBJECT-TYPE
  1201.     SYNTAX      SnmpAdminString (SIZE (0..32))
  1202.     MAX-ACCESS  read-write
  1203.     STATUS      current
  1204.     DESCRIPTION
  1205.         "The mteObjectsName of a group of objects from
  1206.         mteObjectsTable if mteEventActions has 'notification' set.
  1207.         These objects are to be added to any Notification generated by
  1208.         this event.
  1209.         Objects may also be added based on the trigger that stimulated
  1210.         the event.
  1211.         A length of 0 indicates no additional objects."
  1212.     DEFVAL { ''H }
  1213.     ::= { mteEventNotificationEntry 3 }
  1214. --
  1215. -- Event Set Table
  1216. --
  1217. mteEventSetTable OBJECT-TYPE
  1218.     SYNTAX      SEQUENCE OF MteEventSetEntry
  1219.     MAX-ACCESS  not-accessible
  1220.     STATUS      current
  1221.     DESCRIPTION
  1222.         "A table of management event action information."
  1223.     ::= { mteEvent 4 }
  1224. mteEventSetEntry OBJECT-TYPE
  1225.     SYNTAX      MteEventSetEntry
  1226.     MAX-ACCESS  not-accessible
  1227.     STATUS      current
  1228.     DESCRIPTION
  1229.         "Information about a single event's set option.  Entries
  1230.         automatically exist in this this table for each mteEventEntry
  1231.         that has 'set' set in mteEventActions."
  1232.     INDEX       { mteOwner, IMPLIED mteEventName }
  1233.     ::= { mteEventSetTable 1 }
  1234. MteEventSetEntry ::= SEQUENCE {
  1235.     mteEventSetObject                   OBJECT IDENTIFIER,
  1236.     mteEventSetObjectWildcard           TruthValue,
  1237.     mteEventSetValue                    Integer32,
  1238.     mteEventSetTargetTag                SnmpTagValue,
  1239.     mteEventSetContextName              SnmpAdminString,
  1240.     mteEventSetContextNameWildcard      TruthValue
  1241.     }
  1242. mteEventSetObject OBJECT-TYPE
  1243.     SYNTAX      OBJECT IDENTIFIER
  1244.     MAX-ACCESS  read-write
  1245.     STATUS      current
  1246.     DESCRIPTION
  1247.         "The object identifier from the MIB object to set if
  1248.         mteEventActions has 'set' set.
  1249.         This object identifier may be wildcarded by leaving
  1250.         sub-identifiers off the end, in which case
  1251.         nteEventSetObjectWildCard must be 'true'.
  1252.         If mteEventSetObject is wildcarded the instance used to set the
  1253.         object to which it points is the same as the instance from the
  1254.         value of mteTriggerValueID that triggered the event.
  1255.         Each instance that fills the wildcard is independent of any
  1256.         additional instances, that is, wildcarded objects operate
  1257.         as if there were a separate table entry for each instance
  1258.         that fills the wildcard without having to actually predict
  1259.         all possible instances ahead of time.
  1260.         Bad object identifiers or a mismatch between truncating the
  1261.         identifier and the value of mteSetObjectWildcard
  1262.         result in operation as one would expect when providing the
  1263.         wrong identifier to a Set operation.  The Set will fail or set
  1264.         the wrong object.  If the value syntax of the destination
  1265.         object is not correct, the Set fails with the normal SNMP
  1266.         error code."
  1267.     DEFVAL { zeroDotZero }
  1268.     ::= { mteEventSetEntry 1 }
  1269. mteEventSetObjectWildcard OBJECT-TYPE
  1270.     SYNTAX      TruthValue
  1271.     MAX-ACCESS  read-write
  1272.     STATUS      current
  1273.     DESCRIPTION
  1274.         "Control over whether mteEventSetObject is to be treated as
  1275.         fully-specified or wildcarded, with 'true' indicating wildcard
  1276.         if mteEventActions has 'set' set."
  1277.     DEFVAL { false }
  1278.     ::= { mteEventSetEntry 2 }
  1279. mteEventSetValue OBJECT-TYPE
  1280.     SYNTAX      Integer32
  1281.     MAX-ACCESS  read-write
  1282.     STATUS      current
  1283.     DESCRIPTION
  1284.         "The value to which to set the object at mteEventSetObject
  1285.         if mteEventActions has 'set' set."
  1286.     DEFVAL { 0 }
  1287.     ::= { mteEventSetEntry 3 }
  1288. mteEventSetTargetTag OBJECT-TYPE
  1289.     SYNTAX      SnmpTagValue
  1290.     MAX-ACCESS  read-write
  1291.     STATUS      current
  1292.     DESCRIPTION
  1293.         "The tag for the target(s) at which to set the object at
  1294.         mteEventSetObject to mteEventSetValue if mteEventActions
  1295.         has 'set' set.
  1296.         Systems limited to self management MAY reject a non-zero
  1297.         length for the value of this object.
  1298.         A length of 0 indicates the local system.  In this case,
  1299.         access to the objects indicated by mteEventSetObject is under
  1300.         the security credentials of the requester that set
  1301.         mteTriggerEntryStatus to 'active'.  Those credentials are the
  1302.         input parameters for isAccessAllowed from the Architecture for
  1303.         Describing SNMP Management Frameworks.
  1304.         Otherwise access rights are checked according to the security
  1305.         parameters resulting from the tag."
  1306.     DEFVAL { ''H }
  1307.     ::= { mteEventSetEntry 4 }
  1308. mteEventSetContextName OBJECT-TYPE
  1309.     SYNTAX      SnmpAdminString
  1310.     MAX-ACCESS  read-write
  1311.     STATUS      current
  1312.     DESCRIPTION
  1313.         "The management context in which to set mteEventObjectID.
  1314.         if mteEventActions has 'set' set.
  1315.         This may be wildcarded by leaving characters off the end.  To
  1316.         indicate such wildcarding mteEventSetContextNameWildcard must
  1317.         be 'true'.
  1318.         If this context name is wildcarded the value used to complete
  1319.         the wildcarding of mteTriggerContextName will be appended."
  1320.     DEFVAL { ''H }
  1321.     ::= { mteEventSetEntry 5 }
  1322. mteEventSetContextNameWildcard OBJECT-TYPE
  1323.     SYNTAX      TruthValue
  1324.     MAX-ACCESS  read-write
  1325.     STATUS      current
  1326.     DESCRIPTION
  1327.         "Control for whether mteEventSetContextName is to be treated as
  1328.         fully-specified or wildcarded, with 'true' indicating wildcard
  1329.         if mteEventActions has 'set' set."
  1330.     DEFVAL { false }
  1331.     ::= { mteEventSetEntry 6 }
  1332. --
  1333. -- Notifications
  1334. --
  1335. dismanEventMIBNotificationPrefix OBJECT IDENTIFIER ::=
  1336.     { dismanEventMIB 2 }
  1337. dismanEventMIBNotifications OBJECT IDENTIFIER ::=
  1338.     { dismanEventMIBNotificationPrefix 0 }
  1339. dismanEventMIBNotificationObjects OBJECT IDENTIFIER
  1340.    ::= { dismanEventMIBNotificationPrefix 1 }
  1341. --
  1342. -- Notification Objects
  1343. --
  1344. mteHotTrigger OBJECT-TYPE
  1345.     SYNTAX      SnmpAdminString
  1346.     MAX-ACCESS  accessible-for-notify
  1347.     STATUS      current
  1348.     DESCRIPTION
  1349.         "The name of the trigger causing the notification."
  1350.     ::= { dismanEventMIBNotificationObjects 1 }
  1351. mteHotTargetName OBJECT-TYPE
  1352.     SYNTAX      SnmpAdminString
  1353.     MAX-ACCESS  accessible-for-notify
  1354.     STATUS      current
  1355.     DESCRIPTION
  1356.         "The SNMP Target MIB's snmpTargetAddrName related to the
  1357.         notification."
  1358.     ::= { dismanEventMIBNotificationObjects 2 }
  1359. mteHotContextName OBJECT-TYPE
  1360.     SYNTAX      SnmpAdminString
  1361.     MAX-ACCESS  accessible-for-notify
  1362.     STATUS      current
  1363.     DESCRIPTION
  1364.         "The context name related to the notification.  This MUST be as
  1365.         fully-qualified as possible, including filling in wildcard
  1366.         information determined in processing."
  1367.     ::= { dismanEventMIBNotificationObjects 3 }
  1368. mteHotOID OBJECT-TYPE
  1369.     SYNTAX      OBJECT IDENTIFIER
  1370.     MAX-ACCESS  accessible-for-notify
  1371.     STATUS      current
  1372.     DESCRIPTION
  1373.         "The object identifier of the destination object related to the
  1374.         notification.  This MUST be as fully-qualified as possible,
  1375.         including filling in wildcard information determined in
  1376.         processing.
  1377.         For a trigger-related notification this is from
  1378.         mteTriggerValueID.
  1379.         For a set failure this is from mteEventSetObject."
  1380.     ::= { dismanEventMIBNotificationObjects 4 }
  1381. mteHotValue OBJECT-TYPE
  1382.     SYNTAX      Integer32
  1383.     MAX-ACCESS  accessible-for-notify
  1384.     STATUS      current
  1385.     DESCRIPTION
  1386.         "The value of the object at mteTriggerValueID when a
  1387.         trigger fired."
  1388.     ::= { dismanEventMIBNotificationObjects 5 }
  1389. mteFailedReason OBJECT-TYPE
  1390.     SYNTAX      FailureReason
  1391.     MAX-ACCESS  accessible-for-notify
  1392.     STATUS      current
  1393.     DESCRIPTION
  1394.         "The reason for the failure of an attempt to check for a
  1395.         trigger condition or set an object in response to an event."
  1396.     ::= { dismanEventMIBNotificationObjects 6 }
  1397. --
  1398. -- Notifications
  1399. --
  1400. mteTriggerFired NOTIFICATION-TYPE
  1401.     OBJECTS { mteHotTrigger,
  1402.               mteHotTargetName,
  1403.               mteHotContextName,
  1404.               mteHotOID,
  1405.               mteHotValue }
  1406.     STATUS  current
  1407.     DESCRIPTION
  1408.         "Notification that the trigger indicated by the object
  1409.         instances has fired, for triggers with mteTriggerType
  1410.         'boolean' or 'existence'."
  1411.     ::= { dismanEventMIBNotifications 1 }
  1412. mteTriggerRising NOTIFICATION-TYPE
  1413.     OBJECTS { mteHotTrigger,
  1414.               mteHotTargetName,
  1415.               mteHotContextName,
  1416.               mteHotOID,
  1417.               mteHotValue }
  1418.     STATUS  current
  1419.     DESCRIPTION
  1420.         "Notification that the rising threshold was met for triggers
  1421.         with mteTriggerType 'threshold'."
  1422.     ::= { dismanEventMIBNotifications 2 }
  1423. mteTriggerFalling NOTIFICATION-TYPE
  1424.     OBJECTS { mteHotTrigger,
  1425.               mteHotTargetName,
  1426.               mteHotContextName,
  1427.               mteHotOID,
  1428.               mteHotValue }
  1429.     STATUS  current
  1430.     DESCRIPTION
  1431.         "Notification that the falling threshold was met for triggers
  1432.         with mteTriggerType 'threshold'."
  1433.     ::= { dismanEventMIBNotifications 3 }
  1434. mteTriggerFailure NOTIFICATION-TYPE
  1435.     OBJECTS { mteHotTrigger,
  1436.               mteHotTargetName,
  1437.               mteHotContextName,
  1438.               mteHotOID,
  1439.               mteFailedReason }
  1440.     STATUS  current
  1441.     DESCRIPTION
  1442.         "Notification that an attempt to check a trigger has failed.
  1443.         The network manager must enable this notification only with
  1444.         a certain fear and trembling, as it can easily crowd out more
  1445.         important information.  It should be used only to help diagnose
  1446.         a problem that has appeared in the error counters and can not
  1447.         be found otherwise."
  1448.     ::= { dismanEventMIBNotifications 4 }
  1449. mteEventSetFailure NOTIFICATION-TYPE
  1450.     OBJECTS { mteHotTrigger,
  1451.               mteHotTargetName,
  1452.               mteHotContextName,
  1453.               mteHotOID,
  1454.               mteFailedReason }
  1455.     STATUS  current
  1456.     DESCRIPTION
  1457.         "Notification that an attempt to do a set in response to an
  1458.         event has failed.
  1459.         The network manager must enable this notification only with
  1460.         a certain fear and trembling, as it can easily crowd out more
  1461.         important information.  It should be used only to help diagnose
  1462.         a problem that has appeared in the error counters and can not
  1463.         be found otherwise."
  1464.     ::= { dismanEventMIBNotifications 5 }
  1465. --
  1466. -- Conformance
  1467. --
  1468. dismanEventMIBConformance OBJECT IDENTIFIER ::= { dismanEventMIB 3 }
  1469. dismanEventMIBCompliances OBJECT IDENTIFIER ::=
  1470.     { dismanEventMIBConformance 1 }
  1471. dismanEventMIBGroups      OBJECT IDENTIFIER ::=
  1472.     { dismanEventMIBConformance 2 }
  1473. -- Compliance
  1474. dismanEventMIBCompliance MODULE-COMPLIANCE
  1475.         STATUS current
  1476.         DESCRIPTION
  1477.                 "The compliance statement for entities which implement
  1478.                 the Event MIB."
  1479.         MODULE  -- this module
  1480.                 MANDATORY-GROUPS {
  1481.                         dismanEventResourceGroup,
  1482.                         dismanEventTriggerGroup,
  1483.                         dismanEventObjectsGroup,
  1484.                         dismanEventEventGroup,
  1485.                         dismanEventNotificationObjectGroup,
  1486.                         dismanEventNotificationGroup
  1487.                 }
  1488.                 OBJECT mteTriggerTargetTag
  1489.                 MIN-ACCESS  read-only
  1490.                 DESCRIPTION
  1491.                         "Write access is not required, thus limiting
  1492.                         monitoring to the local system or pre-configured
  1493.                         remote systems."
  1494.                 OBJECT mteEventSetTargetTag
  1495.                 MIN-ACCESS  read-only
  1496.                 DESCRIPTION
  1497.                         "Write access is not required, thus limiting
  1498.                         setting to the local system or pre-configured
  1499.                         remote systems."
  1500.                 OBJECT mteTriggerValueIDWildcard
  1501.                 MIN-ACCESS  read-only
  1502.                 DESCRIPTION
  1503.                         "Write access is not required, thus allowing
  1504.                         the system not to implement wildcarding."
  1505.                 OBJECT mteTriggerContextNameWildcard
  1506.                 MIN-ACCESS  read-only
  1507.                 DESCRIPTION
  1508.                         "Write access is not required, thus allowing
  1509.                         the system not to implement wildcarding."
  1510.                 OBJECT mteObjectsIDWildcard
  1511.                 MIN-ACCESS  read-only
  1512.                 DESCRIPTION
  1513.                         "Write access is not required, thus allowing
  1514.                         the system not to implement wildcarding."
  1515.                 OBJECT mteEventSetContextNameWildcard
  1516.                 MIN-ACCESS  read-only
  1517.                 DESCRIPTION
  1518.                         "Write access is not required, thus allowing
  1519.                         the system not to implement wildcarding."
  1520.         ::= { dismanEventMIBCompliances 1 }
  1521. -- Units of Conformance
  1522. dismanEventResourceGroup OBJECT-GROUP
  1523.         OBJECTS {
  1524.                 mteResourceSampleMinimum,
  1525.                 mteResourceSampleInstanceMaximum,
  1526.                 mteResourceSampleInstances,
  1527.                 mteResourceSampleInstancesHigh,
  1528.                 mteResourceSampleInstanceLacks
  1529.         }
  1530.         STATUS current
  1531.         DESCRIPTION
  1532.                 "Event resource status and control objects."
  1533.         ::= { dismanEventMIBGroups 1 }
  1534. dismanEventTriggerGroup OBJECT-GROUP
  1535.         OBJECTS {
  1536.                 mteTriggerFailures,
  1537.                 mteTriggerComment,
  1538.                 mteTriggerTest,
  1539.                 mteTriggerSampleType,
  1540.                 mteTriggerValueID,
  1541.                 mteTriggerValueIDWildcard,
  1542.                 mteTriggerTargetTag,
  1543.                 mteTriggerContextName,
  1544.                 mteTriggerContextNameWildcard,
  1545.                 mteTriggerFrequency,
  1546.                 mteTriggerObjectsOwner,
  1547.                 mteTriggerObjects,
  1548.                 mteTriggerEnabled,
  1549.                 mteTriggerEntryStatus,
  1550.                 mteTriggerDeltaDiscontinuityID,
  1551.                 mteTriggerDeltaDiscontinuityIDWildcard,
  1552.                 mteTriggerDeltaDiscontinuityIDType,
  1553.                 mteTriggerExistenceTest,
  1554.                 mteTriggerExistenceStartup,
  1555.                 mteTriggerExistenceObjectsOwner,
  1556.                 mteTriggerExistenceObjects,
  1557.                 mteTriggerExistenceEventOwner,
  1558.                 mteTriggerExistenceEvent,
  1559.                 mteTriggerBooleanComparison,
  1560.                 mteTriggerBooleanValue,
  1561.                 mteTriggerBooleanStartup,
  1562.                 mteTriggerBooleanObjectsOwner,
  1563.                 mteTriggerBooleanObjects,
  1564.                 mteTriggerBooleanEventOwner,
  1565.                 mteTriggerBooleanEvent,
  1566.                 mteTriggerThresholdStartup,
  1567.                 mteTriggerThresholdObjectsOwner,
  1568.                 mteTriggerThresholdObjects,
  1569.                 mteTriggerThresholdRising,
  1570.                 mteTriggerThresholdFalling,
  1571.                 mteTriggerThresholdDeltaRising,
  1572.                 mteTriggerThresholdDeltaFalling,
  1573.                 mteTriggerThresholdRisingEventOwner,
  1574.                 mteTriggerThresholdRisingEvent,
  1575.                 mteTriggerThresholdFallingEventOwner,
  1576.                 mteTriggerThresholdFallingEvent,
  1577.                 mteTriggerThresholdDeltaRisingEventOwner,
  1578.                 mteTriggerThresholdDeltaRisingEvent,
  1579.                 mteTriggerThresholdDeltaFallingEventOwner,
  1580.                 mteTriggerThresholdDeltaFallingEvent
  1581.         }
  1582.         STATUS current
  1583.         DESCRIPTION
  1584.                 "Event triggers."
  1585.         ::= { dismanEventMIBGroups 2 }
  1586. dismanEventObjectsGroup OBJECT-GROUP
  1587.         OBJECTS {
  1588.                 mteObjectsID,
  1589.                 mteObjectsIDWildcard,
  1590.                 mteObjectsEntryStatus
  1591.         }
  1592.         STATUS current
  1593.         DESCRIPTION
  1594.                 "Supplemental objects."
  1595.         ::= { dismanEventMIBGroups 3 }
  1596. dismanEventEventGroup OBJECT-GROUP
  1597.         OBJECTS {
  1598.                 mteEventFailures,
  1599.                 mteEventComment,
  1600.                 mteEventActions,
  1601.                 mteEventEnabled,
  1602.                 mteEventEntryStatus,
  1603.                 mteEventNotification,
  1604.                 mteEventNotificationObjectsOwner,
  1605.                 mteEventNotificationObjects,
  1606.                 mteEventSetObject,
  1607.                 mteEventSetObjectWildcard,
  1608.                 mteEventSetValue,
  1609.                 mteEventSetTargetTag,
  1610.                 mteEventSetContextName,
  1611.                 mteEventSetContextNameWildcard
  1612.         }
  1613.         STATUS current
  1614.         DESCRIPTION
  1615.                 "Events."
  1616.         ::= { dismanEventMIBGroups 4 }
  1617. dismanEventNotificationObjectGroup OBJECT-GROUP
  1618.         OBJECTS {
  1619.                 mteHotTrigger,
  1620.                 mteHotTargetName,
  1621.                 mteHotContextName,
  1622.                 mteHotOID,
  1623.                 mteHotValue,
  1624.                 mteFailedReason
  1625.         }
  1626.         STATUS current
  1627.         DESCRIPTION
  1628.                 "Notification objects."
  1629.         ::= { dismanEventMIBGroups 5 }
  1630. dismanEventNotificationGroup NOTIFICATION-GROUP
  1631.         NOTIFICATIONS {
  1632.                 mteTriggerFired,
  1633.                 mteTriggerRising,
  1634.                 mteTriggerFalling,
  1635.                 mteTriggerFailure,
  1636.                 mteEventSetFailure
  1637.         }
  1638.         STATUS current
  1639.         DESCRIPTION
  1640.                 "Notifications."
  1641.         ::= { dismanEventMIBGroups 6 }
  1642. END