Blame mibs/ietf/DISMAN-SCHEDULE-MIB

Packit 022b05
DISMAN-SCHEDULE-MIB DEFINITIONS ::= BEGIN
Packit 022b05
Packit 022b05
IMPORTS
Packit 022b05
    MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Packit 022b05
    Integer32, Unsigned32, Counter32, mib-2, zeroDotZero
Packit 022b05
        FROM SNMPv2-SMI
Packit 022b05
Packit 022b05
    TEXTUAL-CONVENTION,
Packit 022b05
    DateAndTime, RowStatus, StorageType, VariablePointer
Packit 022b05
        FROM SNMPv2-TC
Packit 022b05
Packit 022b05
    MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
Packit 022b05
        FROM SNMPv2-CONF
Packit 022b05
Packit 022b05
    SnmpAdminString
Packit 022b05
        FROM SNMP-FRAMEWORK-MIB;
Packit 022b05
Packit 022b05
schedMIB MODULE-IDENTITY
Packit 022b05
    LAST-UPDATED "200201070000Z"
Packit 022b05
    ORGANIZATION "IETF Distributed Management Working Group"
Packit 022b05
    CONTACT-INFO
Packit 022b05
        "WG EMail:  disman@dorothy.bmc.com
Packit 022b05
         Subscribe: disman-request@dorothy.bmc.com
Packit 022b05
Packit 022b05
         Chair:     Randy Presuhn
Packit 022b05
                    BMC Software, Inc.
Packit 022b05
         Postal:    Office 1-3141
Packit 022b05
                    2141 North First Street
Packit 022b05
                    San Jose,  California 95131
Packit 022b05
                    USA
Packit 022b05
         EMail:     rpresuhn@bmc.com
Packit 022b05
         Phone:     +1 408 546-1006
Packit 022b05
Packit 022b05
         Editor:    David B. Levi
Packit 022b05
                    Nortel Networks
Packit 022b05
         Postal:    4401 Great America Parkway
Packit 022b05
                    Santa Clara, CA 95052-8185
Packit 022b05
                    USA
Packit 022b05
         EMail:     dlevi@nortelnetworks.com
Packit 022b05
         Phone:     +1 865 686 0432
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
         Editor:    Juergen Schoenwaelder
Packit 022b05
                    TU Braunschweig
Packit 022b05
         Postal:    Bueltenweg 74/75
Packit 022b05
                    38106 Braunschweig
Packit 022b05
                    Germany
Packit 022b05
         EMail:     schoenw@ibr.cs.tu-bs.de
Packit 022b05
         Phone:     +49 531 391-3283"
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This MIB module defines a MIB which provides mechanisms to
Packit 022b05
         schedule SNMP set operations periodically or at specific
Packit 022b05
         points in time."
Packit 022b05
    REVISION    "200201070000Z"
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Revised version, published as RFC 3231.
Packit 022b05
Packit 022b05
         This revision introduces a new object type called
Packit 022b05
         schedTriggers.  Created new conformance and compliance
Packit 022b05
         statements that take care of the new schedTriggers object.
Packit 022b05
Packit 022b05
         Several clarifications have been added to remove ambiguities
Packit 022b05
         that were discovered and reported by implementors."
Packit 022b05
    REVISION    "199811171800Z"
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Initial version, published as RFC 2591."
Packit 022b05
    ::= { mib-2 63 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- The various groups defined within this MIB definition:
Packit 022b05
--
Packit 022b05
Packit 022b05
schedObjects       OBJECT IDENTIFIER ::= { schedMIB 1 }
Packit 022b05
schedNotifications OBJECT IDENTIFIER ::= { schedMIB 2 }
Packit 022b05
schedConformance   OBJECT IDENTIFIER ::= { schedMIB 3 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Textual Conventions:
Packit 022b05
--
Packit 022b05
Packit 022b05
SnmpPduErrorStatus ::= TEXTUAL-CONVENTION
Packit 022b05
    STATUS       current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This TC enumerates the SNMPv1 and SNMPv2 PDU error status
Packit 022b05
         codes as defined in RFC 1157 and RFC 1905.  It also adds a
Packit 022b05
         pseudo error status code `noResponse' which indicates a
Packit 022b05
         timeout condition."
Packit 022b05
    SYNTAX      INTEGER {
Packit 022b05
                    noResponse(-1),
Packit 022b05
                    noError(0),
Packit 022b05
Packit 022b05
Packit 022b05
                    tooBig(1),
Packit 022b05
                    noSuchName(2),
Packit 022b05
                    badValue(3),
Packit 022b05
                    readOnly(4),
Packit 022b05
                    genErr(5),
Packit 022b05
                    noAccess(6),
Packit 022b05
                    wrongType(7),
Packit 022b05
                    wrongLength(8),
Packit 022b05
                    wrongEncoding(9),
Packit 022b05
                    wrongValue(10),
Packit 022b05
                    noCreation(11),
Packit 022b05
                    inconsistentValue(12),
Packit 022b05
                    resourceUnavailable(13),
Packit 022b05
                    commitFailed(14),
Packit 022b05
                    undoFailed(15),
Packit 022b05
                    authorizationError(16),
Packit 022b05
                    notWritable(17),
Packit 022b05
                    inconsistentName(18)
Packit 022b05
                }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Some scalars which provide information about the local time zone.
Packit 022b05
--
Packit 022b05
Packit 022b05
schedLocalTime OBJECT-TYPE
Packit 022b05
    SYNTAX      DateAndTime (SIZE (11))
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The local time used by the scheduler.  Schedules which
Packit 022b05
         refer to calendar time will use the local time indicated
Packit 022b05
         by this object.  An implementation MUST return all 11 bytes
Packit 022b05
         of the DateAndTime textual-convention so that a manager
Packit 022b05
         may retrieve the offset from GMT time."
Packit 022b05
    ::= { schedObjects 1 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- The schedule table which controls the scheduler.
Packit 022b05
--
Packit 022b05
Packit 022b05
schedTable OBJECT-TYPE
Packit 022b05
    SYNTAX      SEQUENCE OF SchedEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This table defines scheduled actions triggered by
Packit 022b05
         SNMP set operations."
Packit 022b05
    ::= { schedObjects 2 }
Packit 022b05
Packit 022b05
Packit 022b05
schedEntry OBJECT-TYPE
Packit 022b05
    SYNTAX      SchedEntry
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An entry describing a particular scheduled action.
Packit 022b05
Packit 022b05
         Unless noted otherwise, writable objects of this row
Packit 022b05
         can be modified independent of the current value of
Packit 022b05
         schedRowStatus, schedAdminStatus and schedOperStatus.
Packit 022b05
         In particular, it is legal to modify schedInterval
Packit 022b05
         and the objects in the schedCalendarGroup when
Packit 022b05
         schedRowStatus is active and schedAdminStatus and
Packit 022b05
         schedOperStatus are both enabled."
Packit 022b05
    INDEX { schedOwner, schedName }
Packit 022b05
    ::= { schedTable 1 }
Packit 022b05
Packit 022b05
SchedEntry ::= SEQUENCE {
Packit 022b05
    schedOwner          SnmpAdminString,
Packit 022b05
    schedName           SnmpAdminString,
Packit 022b05
    schedDescr          SnmpAdminString,
Packit 022b05
    schedInterval       Unsigned32,
Packit 022b05
    schedWeekDay        BITS,
Packit 022b05
    schedMonth          BITS,
Packit 022b05
    schedDay            BITS,
Packit 022b05
    schedHour           BITS,
Packit 022b05
    schedMinute         BITS,
Packit 022b05
    schedContextName    SnmpAdminString,
Packit 022b05
    schedVariable       VariablePointer,
Packit 022b05
    schedValue          Integer32,
Packit 022b05
    schedType           INTEGER,
Packit 022b05
    schedAdminStatus    INTEGER,
Packit 022b05
    schedOperStatus     INTEGER,
Packit 022b05
    schedFailures       Counter32,
Packit 022b05
    schedLastFailure    SnmpPduErrorStatus,
Packit 022b05
    schedLastFailed     DateAndTime,
Packit 022b05
    schedStorageType    StorageType,
Packit 022b05
    schedRowStatus      RowStatus,
Packit 022b05
    schedTriggers       Counter32
Packit 022b05
}
Packit 022b05
Packit 022b05
schedOwner OBJECT-TYPE
Packit 022b05
    SYNTAX      SnmpAdminString (SIZE(0..32))
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The owner of this scheduling entry.  The exact semantics of
Packit 022b05
         this string are subject to the security policy defined by
Packit 022b05
Packit 022b05
Packit 022b05
         the security administrator."
Packit 022b05
    ::= { schedEntry 1 }
Packit 022b05
Packit 022b05
schedName OBJECT-TYPE
Packit 022b05
    SYNTAX      SnmpAdminString (SIZE(1..32))
Packit 022b05
    MAX-ACCESS  not-accessible
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The locally-unique, administratively assigned name for this
Packit 022b05
         scheduling entry.  This object allows a schedOwner to have
Packit 022b05
         multiple entries in the schedTable."
Packit 022b05
    ::= { schedEntry 2 }
Packit 022b05
Packit 022b05
schedDescr OBJECT-TYPE
Packit 022b05
    SYNTAX      SnmpAdminString
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The human readable description of the purpose of this
Packit 022b05
         scheduling entry."
Packit 022b05
    DEFVAL      { "" }
Packit 022b05
    ::= { schedEntry 3 }
Packit 022b05
Packit 022b05
schedInterval OBJECT-TYPE
Packit 022b05
    SYNTAX      Unsigned32
Packit 022b05
    UNITS       "seconds"
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The number of seconds between two action invocations of
Packit 022b05
         a periodic scheduler.  Implementations must guarantee
Packit 022b05
         that action invocations will not occur before at least
Packit 022b05
         schedInterval seconds have passed.
Packit 022b05
Packit 022b05
         The scheduler must ignore all periodic schedules that
Packit 022b05
         have a schedInterval value of 0.  A periodic schedule
Packit 022b05
         with a scheduling interval of 0 seconds will therefore
Packit 022b05
         never invoke an action.
Packit 022b05
Packit 022b05
         Implementations may be forced to delay invocations in the
Packit 022b05
         face of local constraints.  A scheduled management function
Packit 022b05
         should therefore not rely on the accuracy provided by the
Packit 022b05
         scheduler implementation.
Packit 022b05
Packit 022b05
         Note that implementations which maintain a list of pending
Packit 022b05
         activations must re-calculate them when this object is
Packit 022b05
         changed."
Packit 022b05
    DEFVAL      { 0 }
Packit 022b05
Packit 022b05
Packit 022b05
    ::= { schedEntry 4 }
Packit 022b05
Packit 022b05
schedWeekDay OBJECT-TYPE
Packit 022b05
    SYNTAX      BITS {
Packit 022b05
                    sunday(0),
Packit 022b05
                    monday(1),
Packit 022b05
                    tuesday(2),
Packit 022b05
                    wednesday(3),
Packit 022b05
                    thursday(4),
Packit 022b05
                    friday(5),
Packit 022b05
                    saturday(6)
Packit 022b05
                }
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The set of weekdays on which the scheduled action should
Packit 022b05
         take place.  Setting multiple bits will include several
Packit 022b05
         weekdays in the set of possible weekdays for this schedule.
Packit 022b05
         Setting all bits will cause the scheduler to ignore the
Packit 022b05
         weekday.
Packit 022b05
Packit 022b05
         Note that implementations which maintain a list of pending
Packit 022b05
         activations must re-calculate them when this object is
Packit 022b05
         changed."
Packit 022b05
    DEFVAL      { {} }
Packit 022b05
    ::= { schedEntry 5 }
Packit 022b05
Packit 022b05
schedMonth OBJECT-TYPE
Packit 022b05
    SYNTAX      BITS {
Packit 022b05
                    january(0),
Packit 022b05
                    february(1),
Packit 022b05
                    march(2),
Packit 022b05
                    april(3),
Packit 022b05
                    may(4),
Packit 022b05
                    june(5),
Packit 022b05
                    july(6),
Packit 022b05
                    august(7),
Packit 022b05
                    september(8),
Packit 022b05
                    october(9),
Packit 022b05
                    november(10),
Packit 022b05
                    december(11)
Packit 022b05
                }
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The set of months during which the scheduled action should
Packit 022b05
         take place.  Setting multiple bits will include several
Packit 022b05
         months in the set of possible months for this schedule.
Packit 022b05
Packit 022b05
Packit 022b05
         Setting all bits will cause the scheduler to ignore the
Packit 022b05
         month.
Packit 022b05
Packit 022b05
         Note that implementations which maintain a list of pending
Packit 022b05
         activations must re-calculate them when this object is
Packit 022b05
         changed."
Packit 022b05
    DEFVAL      { {} }
Packit 022b05
    ::= { schedEntry 6 }
Packit 022b05
Packit 022b05
schedDay OBJECT-TYPE
Packit 022b05
    SYNTAX      BITS {
Packit 022b05
                    d1(0),   d2(1),   d3(2),   d4(3),   d5(4),
Packit 022b05
                    d6(5),   d7(6),   d8(7),   d9(8),   d10(9),
Packit 022b05
                    d11(10), d12(11), d13(12), d14(13), d15(14),
Packit 022b05
                    d16(15), d17(16), d18(17), d19(18), d20(19),
Packit 022b05
                    d21(20), d22(21), d23(22), d24(23), d25(24),
Packit 022b05
                    d26(25), d27(26), d28(27), d29(28), d30(29),
Packit 022b05
                    d31(30),
Packit 022b05
                    r1(31),  r2(32),  r3(33),  r4(34),  r5(35),
Packit 022b05
                    r6(36),  r7(37),  r8(38),  r9(39),  r10(40),
Packit 022b05
                    r11(41), r12(42), r13(43), r14(44), r15(45),
Packit 022b05
                    r16(46), r17(47), r18(48), r19(49), r20(50),
Packit 022b05
                    r21(51), r22(52), r23(53), r24(54), r25(55),
Packit 022b05
                    r26(56), r27(57), r28(58), r29(59), r30(60),
Packit 022b05
                    r31(61)
Packit 022b05
                }
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The set of days in a month on which a scheduled action
Packit 022b05
         should take place.  There are two sets of bits one can
Packit 022b05
         use to define the day within a month:
Packit 022b05
Packit 022b05
         Enumerations starting with the letter 'd' indicate a
Packit 022b05
         day in a month relative to the first day of a month.
Packit 022b05
         The first day of the month can therefore be specified
Packit 022b05
         by setting the bit d1(0) and d31(30) means the last
Packit 022b05
         day of a month with 31 days.
Packit 022b05
Packit 022b05
         Enumerations starting with the letter 'r' indicate a
Packit 022b05
         day in a month in reverse order, relative to the last
Packit 022b05
         day of a month.  The last day in the month can therefore
Packit 022b05
         be specified by setting the bit r1(31) and r31(61) means
Packit 022b05
         the first day of a month with 31 days.
Packit 022b05
Packit 022b05
         Setting multiple bits will include several days in the set
Packit 022b05
         of possible days for this schedule.  Setting all bits will
Packit 022b05
         cause the scheduler to ignore the day within a month.
Packit 022b05
Packit 022b05
Packit 022b05
         Setting all bits starting with the letter 'd' or the
Packit 022b05
         letter 'r' will also cause the scheduler to ignore the
Packit 022b05
         day within a month.
Packit 022b05
Packit 022b05
         Note that implementations which maintain a list of pending
Packit 022b05
         activations must re-calculate them when this object is
Packit 022b05
         changed."
Packit 022b05
    DEFVAL      { {} }
Packit 022b05
    ::= { schedEntry 7 }
Packit 022b05
Packit 022b05
schedHour OBJECT-TYPE
Packit 022b05
    SYNTAX      BITS {
Packit 022b05
                    h0(0),   h1(1),   h2(2),   h3(3),   h4(4),
Packit 022b05
                    h5(5),   h6(6),   h7(7),   h8(8),   h9(9),
Packit 022b05
                    h10(10), h11(11), h12(12), h13(13), h14(14),
Packit 022b05
                    h15(15), h16(16), h17(17), h18(18), h19(19),
Packit 022b05
                    h20(20), h21(21), h22(22), h23(23)
Packit 022b05
                }
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The set of hours within a day during which the scheduled
Packit 022b05
         action should take place.
Packit 022b05
Packit 022b05
         Note that implementations which maintain a list of pending
Packit 022b05
         activations must re-calculate them when this object is
Packit 022b05
         changed."
Packit 022b05
    DEFVAL      { {} }
Packit 022b05
    ::= { schedEntry 8 }
Packit 022b05
Packit 022b05
schedMinute OBJECT-TYPE
Packit 022b05
    SYNTAX      BITS {
Packit 022b05
                    m0(0),   m1(1),   m2(2),   m3(3),   m4(4),
Packit 022b05
                    m5(5),   m6(6),   m7(7),   m8(8),   m9(9),
Packit 022b05
                    m10(10), m11(11), m12(12), m13(13), m14(14),
Packit 022b05
                    m15(15), m16(16), m17(17), m18(18), m19(19),
Packit 022b05
                    m20(20), m21(21), m22(22), m23(23), m24(24),
Packit 022b05
                    m25(25), m26(26), m27(27), m28(28), m29(29),
Packit 022b05
                    m30(30), m31(31), m32(32), m33(33), m34(34),
Packit 022b05
                    m35(35), m36(36), m37(37), m38(38), m39(39),
Packit 022b05
                    m40(40), m41(41), m42(42), m43(43), m44(44),
Packit 022b05
                    m45(45), m46(46), m47(47), m48(48), m49(49),
Packit 022b05
                    m50(50), m51(51), m52(52), m53(53), m54(54),
Packit 022b05
                    m55(55), m56(56), m57(57), m58(58), m59(59)
Packit 022b05
                }
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
        "The set of minutes within an hour when the scheduled action
Packit 022b05
         should take place.
Packit 022b05
Packit 022b05
         Note that implementations which maintain a list of pending
Packit 022b05
         activations must re-calculate them when this object is
Packit 022b05
         changed."
Packit 022b05
    DEFVAL      { {} }
Packit 022b05
    ::= { schedEntry 9 }
Packit 022b05
Packit 022b05
schedContextName OBJECT-TYPE
Packit 022b05
    SYNTAX      SnmpAdminString (SIZE(0..32))
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The context which contains the local MIB variable pointed
Packit 022b05
         to by schedVariable."
Packit 022b05
    DEFVAL      { "" }
Packit 022b05
    ::= { schedEntry 10 }
Packit 022b05
Packit 022b05
schedVariable OBJECT-TYPE
Packit 022b05
    SYNTAX      VariablePointer
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An object identifier pointing to a local MIB variable
Packit 022b05
         which resolves to an ASN.1 primitive type of INTEGER."
Packit 022b05
    DEFVAL      { zeroDotZero }
Packit 022b05
    ::= { schedEntry 11 }
Packit 022b05
Packit 022b05
schedValue OBJECT-TYPE
Packit 022b05
    SYNTAX      Integer32
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The value which is written to the MIB object pointed to by
Packit 022b05
         schedVariable when the scheduler invokes an action.  The
Packit 022b05
         implementation shall enforce the use of access control
Packit 022b05
         rules when performing the set operation on schedVariable.
Packit 022b05
         This is accomplished by calling the isAccessAllowed abstract
Packit 022b05
         service interface as defined in RFC 2571.
Packit 022b05
Packit 022b05
         Note that an implementation may choose to issue an SNMP Set
Packit 022b05
         message to the SNMP engine and leave the access control
Packit 022b05
         decision to the normal message processing procedure."
Packit 022b05
    DEFVAL      { 0 }
Packit 022b05
    ::= { schedEntry 12 }
Packit 022b05
Packit 022b05
schedType OBJECT-TYPE
Packit 022b05
Packit 022b05
Packit 022b05
    SYNTAX      INTEGER {
Packit 022b05
                    periodic(1),
Packit 022b05
                    calendar(2),
Packit 022b05
                    oneshot(3)
Packit 022b05
                }
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The type of this schedule.  The value periodic(1) indicates
Packit 022b05
         that this entry specifies a periodic schedule.  A periodic
Packit 022b05
         schedule is defined by the value of schedInterval.  The
Packit 022b05
         values of schedWeekDay, schedMonth, schedDay, schedHour
Packit 022b05
         and schedMinute are ignored.
Packit 022b05
Packit 022b05
         The value calendar(2) indicates that this entry describes a
Packit 022b05
         calendar schedule.  A calendar schedule is defined by the
Packit 022b05
         values of schedWeekDay, schedMonth, schedDay, schedHour and
Packit 022b05
         schedMinute.  The value of schedInterval is ignored.  A
Packit 022b05
         calendar schedule will trigger on all local times that
Packit 022b05
         satisfy the bits set in schedWeekDay, schedMonth, schedDay,
Packit 022b05
         schedHour and schedMinute.
Packit 022b05
Packit 022b05
         The value oneshot(3) indicates that this entry describes a
Packit 022b05
         one-shot schedule.  A one-shot schedule is similar to a
Packit 022b05
         calendar schedule with the additional feature that it
Packit 022b05
         disables itself by changing in the `finished'
Packit 022b05
         schedOperStatus once the schedule triggers an action.
Packit 022b05
Packit 022b05
         Note that implementations which maintain a list of pending
Packit 022b05
         activations must re-calculate them when this object is
Packit 022b05
         changed."
Packit 022b05
    DEFVAL      { periodic }
Packit 022b05
    ::= { schedEntry 13 }
Packit 022b05
Packit 022b05
schedAdminStatus OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER {
Packit 022b05
                    enabled(1),
Packit 022b05
                    disabled(2)
Packit 022b05
                }
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The desired state of the schedule."
Packit 022b05
    DEFVAL      { disabled }
Packit 022b05
    ::= { schedEntry 14 }
Packit 022b05
Packit 022b05
schedOperStatus OBJECT-TYPE
Packit 022b05
    SYNTAX      INTEGER {
Packit 022b05
Packit 022b05
Packit 022b05
                    enabled(1),
Packit 022b05
                    disabled(2),
Packit 022b05
                    finished(3)
Packit 022b05
                }
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The current operational state of this schedule.  The state
Packit 022b05
         enabled(1) indicates this entry is active and that the
Packit 022b05
         scheduler will invoke actions at appropriate times.  The
Packit 022b05
         disabled(2) state indicates that this entry is currently
Packit 022b05
         inactive and ignored by the scheduler.  The finished(3)
Packit 022b05
         state indicates that the schedule has ended.  Schedules
Packit 022b05
         in the finished(3) state are ignored by the scheduler.
Packit 022b05
         A one-shot schedule enters the finished(3) state when it
Packit 022b05
         deactivates itself.
Packit 022b05
Packit 022b05
         Note that the operational state must not be enabled(1)
Packit 022b05
         when the schedRowStatus is not active."
Packit 022b05
    ::= { schedEntry 15 }
Packit 022b05
Packit 022b05
schedFailures OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This variable counts the number of failures while invoking
Packit 022b05
         the scheduled action.  This counter at most increments once
Packit 022b05
         for a triggered action."
Packit 022b05
    ::= { schedEntry 16 }
Packit 022b05
Packit 022b05
schedLastFailure OBJECT-TYPE
Packit 022b05
    SYNTAX      SnmpPduErrorStatus
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The most recent error that occurred during the invocation of
Packit 022b05
         a scheduled action.  The value noError(0) is returned
Packit 022b05
         if no errors have occurred yet."
Packit 022b05
    DEFVAL      { noError }
Packit 022b05
    ::= { schedEntry 17 }
Packit 022b05
Packit 022b05
schedLastFailed OBJECT-TYPE
Packit 022b05
    SYNTAX      DateAndTime
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The date and time when the most recent failure occurred.
Packit 022b05
Packit 022b05
Packit 022b05
         The value '0000000000000000'H is returned if no failure
Packit 022b05
         occurred since the last re-initialization of the scheduler."
Packit 022b05
    DEFVAL      { '0000000000000000'H }
Packit 022b05
    ::= { schedEntry 18 }
Packit 022b05
Packit 022b05
schedStorageType OBJECT-TYPE
Packit 022b05
    SYNTAX      StorageType
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This object defines whether this scheduled action is kept
Packit 022b05
         in volatile storage and lost upon reboot or if this row is
Packit 022b05
         backed up by non-volatile or permanent storage.
Packit 022b05
Packit 022b05
         Conceptual rows having the value `permanent' must allow
Packit 022b05
         write access to the columnar objects schedDescr,
Packit 022b05
         schedInterval, schedContextName, schedVariable, schedValue,
Packit 022b05
         and schedAdminStatus.  If an implementation supports the
Packit 022b05
         schedCalendarGroup, write access must be also allowed to
Packit 022b05
         the columnar objects schedWeekDay, schedMonth, schedDay,
Packit 022b05
         schedHour, schedMinute."
Packit 022b05
    DEFVAL      { volatile }
Packit 022b05
    ::= { schedEntry 19 }
Packit 022b05
Packit 022b05
schedRowStatus OBJECT-TYPE
Packit 022b05
    SYNTAX      RowStatus
Packit 022b05
    MAX-ACCESS  read-create
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The status of this scheduled action.  A control that allows
Packit 022b05
         entries to be added and removed from this table.
Packit 022b05
Packit 022b05
         Note that the operational state must change to enabled
Packit 022b05
         when the administrative state is enabled and the row
Packit 022b05
         status changes to active(1).
Packit 022b05
Packit 022b05
         Attempts to destroy(6) a row or to set a row
Packit 022b05
         notInService(2) while the operational state is enabled
Packit 022b05
         result in inconsistentValue errors.
Packit 022b05
Packit 022b05
         The value of this object has no effect on whether other
Packit 022b05
         objects in this conceptual row can be modified."
Packit 022b05
    ::= { schedEntry 20 }
Packit 022b05
Packit 022b05
schedTriggers OBJECT-TYPE
Packit 022b05
    SYNTAX      Counter32
Packit 022b05
    MAX-ACCESS  read-only
Packit 022b05
    STATUS      current
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This variable counts the number of attempts (either
Packit 022b05
         successful or failed) to invoke the scheduled action."
Packit 022b05
    ::= { schedEntry 21 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Notifications that are emitted to indicate failures.  The
Packit 022b05
-- definition of schedTraps makes notification registrations
Packit 022b05
-- reversible (see STD 58, RFC 2578).
Packit 022b05
--
Packit 022b05
Packit 022b05
schedTraps OBJECT IDENTIFIER ::= { schedNotifications 0 }
Packit 022b05
Packit 022b05
schedActionFailure NOTIFICATION-TYPE
Packit 022b05
    OBJECTS     { schedLastFailure, schedLastFailed }
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This notification is generated whenever the invocation of a
Packit 022b05
         scheduled action fails."
Packit 022b05
    ::= { schedTraps 1 }
Packit 022b05
Packit 022b05
-- conformance information
Packit 022b05
Packit 022b05
schedCompliances OBJECT IDENTIFIER ::= { schedConformance 1 }
Packit 022b05
schedGroups      OBJECT IDENTIFIER ::= { schedConformance 2 }
Packit 022b05
Packit 022b05
-- compliance statements
Packit 022b05
Packit 022b05
schedCompliance2 MODULE-COMPLIANCE
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The compliance statement for SNMP entities which implement
Packit 022b05
         the scheduling MIB."
Packit 022b05
    MODULE      -- this module
Packit 022b05
    MANDATORY-GROUPS {
Packit 022b05
           schedGroup2, schedNotificationsGroup
Packit 022b05
    }
Packit 022b05
    GROUP  schedCalendarGroup
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The schedCalendarGroup is mandatory only for those
Packit 022b05
         implementations that support calendar based schedules."
Packit 022b05
    OBJECT schedType
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The values calendar(2) or oneshot(3) are not valid for
Packit 022b05
         implementations that do not implement the
Packit 022b05
         schedCalendarGroup.  Such an implementation must return
Packit 022b05
         inconsistentValue error responses for attempts to set
Packit 022b05
         schedAdminStatus to calendar(2) or oneshot(3)."
Packit 022b05
Packit 022b05
Packit 022b05
    ::= { schedCompliances 2 }
Packit 022b05
Packit 022b05
schedGroup2 OBJECT-GROUP
Packit 022b05
    OBJECTS {
Packit 022b05
        schedDescr, schedInterval, schedContextName,
Packit 022b05
        schedVariable, schedValue, schedType,
Packit 022b05
        schedAdminStatus, schedOperStatus, schedFailures,
Packit 022b05
        schedLastFailure, schedLastFailed, schedStorageType,
Packit 022b05
        schedRowStatus, schedTriggers
Packit 022b05
    }
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A collection of objects providing scheduling capabilities."
Packit 022b05
    ::= { schedGroups 4 }
Packit 022b05
Packit 022b05
schedCalendarGroup OBJECT-GROUP
Packit 022b05
    OBJECTS {
Packit 022b05
        schedLocalTime, schedWeekDay, schedMonth,
Packit 022b05
        schedDay, schedHour, schedMinute
Packit 022b05
    }
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A collection of objects providing calendar based schedules."
Packit 022b05
    ::= { schedGroups 2 }
Packit 022b05
Packit 022b05
schedNotificationsGroup NOTIFICATION-GROUP
Packit 022b05
    NOTIFICATIONS {
Packit 022b05
        schedActionFailure
Packit 022b05
    }
Packit 022b05
    STATUS      current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The notifications emitted by the scheduler."
Packit 022b05
    ::= { schedGroups 3 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Deprecated compliance and conformance group definitions
Packit 022b05
-- from RFC 2591.
Packit 022b05
--
Packit 022b05
Packit 022b05
schedCompliance MODULE-COMPLIANCE
Packit 022b05
    STATUS      deprecated
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The compliance statement for SNMP entities which implement
Packit 022b05
         the scheduling MIB."
Packit 022b05
    MODULE      -- this module
Packit 022b05
    MANDATORY-GROUPS {
Packit 022b05
           schedGroup, schedNotificationsGroup
Packit 022b05
    }
Packit 022b05
Packit 022b05
Packit 022b05
    GROUP  schedCalendarGroup
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The schedCalendarGroup is mandatory only for those
Packit 022b05
         implementations that support calendar based schedules."
Packit 022b05
    OBJECT schedType
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The values calendar(2) or oneshot(3) are not valid for
Packit 022b05
         implementations that do not implement the
Packit 022b05
         schedCalendarGroup.  Such an implementation must return
Packit 022b05
         inconsistentValue error responses for attempts to set
Packit 022b05
         schedAdminStatus to calendar(2) or oneshot(3)."
Packit 022b05
    ::= { schedCompliances 1 }
Packit 022b05
Packit 022b05
schedGroup OBJECT-GROUP
Packit 022b05
    OBJECTS {
Packit 022b05
        schedDescr, schedInterval, schedContextName,
Packit 022b05
        schedVariable, schedValue, schedType,
Packit 022b05
        schedAdminStatus, schedOperStatus, schedFailures,
Packit 022b05
        schedLastFailure, schedLastFailed, schedStorageType,
Packit 022b05
        schedRowStatus
Packit 022b05
    }
Packit 022b05
    STATUS      deprecated
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A collection of objects providing scheduling capabilities."
Packit 022b05
    ::= { schedGroups 1 }
Packit 022b05
Packit 022b05
END