Blame mibs/NOTIFICATION-LOG-MIB.txt

Packit Service b38f0b
NOTIFICATION-LOG-MIB DEFINITIONS ::= BEGIN
Packit Service b38f0b
Packit Service b38f0b
IMPORTS
Packit Service b38f0b
    MODULE-IDENTITY, OBJECT-TYPE,
Packit Service b38f0b
    Integer32, Unsigned32,
Packit Service b38f0b
    TimeTicks, Counter32, Counter64,
Packit Service b38f0b
    IpAddress, Opaque, mib-2       FROM SNMPv2-SMI
Packit Service b38f0b
    TimeStamp, DateAndTime,
Packit Service b38f0b
    StorageType, RowStatus,
Packit Service b38f0b
    TAddress, TDomain              FROM SNMPv2-TC
Packit Service b38f0b
    SnmpAdminString, SnmpEngineID  FROM SNMP-FRAMEWORK-MIB
Packit Service b38f0b
    MODULE-COMPLIANCE, OBJECT-GROUP     FROM SNMPv2-CONF;
Packit Service b38f0b
Packit Service b38f0b
notificationLogMIB MODULE-IDENTITY
Packit Service b38f0b
    LAST-UPDATED "200011270000Z"            -- 27 November 2000
Packit Service b38f0b
    ORGANIZATION "IETF Distributed Management Working Group"
Packit Service b38f0b
    CONTACT-INFO "Ramanathan Kavasseri
Packit Service b38f0b
                  Cisco Systems, Inc.
Packit Service b38f0b
                  170 West Tasman Drive,
Packit Service b38f0b
                  San Jose CA 95134-1706.
Packit Service b38f0b
                  Phone: +1 408 527 2446
Packit Service b38f0b
                  Email: ramk@cisco.com"
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "The MIB module for logging SNMP Notifications, that is, Traps
Packit Service b38f0b
Packit Service b38f0b
     and Informs."
Packit Service b38f0b
-- Revision History
Packit Service b38f0b
Packit Service b38f0b
       REVISION     "200011270000Z"            -- 27 November 2000
Packit Service b38f0b
       DESCRIPTION  "This is the initial version of this MIB.
Packit Service b38f0b
               Published as RFC 3014"
Packit Service b38f0b
    ::= { mib-2 92 }
Packit Service b38f0b
Packit Service b38f0b
notificationLogMIBObjects OBJECT IDENTIFIER ::= { notificationLogMIB 1 }
Packit Service b38f0b
Packit Service b38f0b
nlmConfig OBJECT IDENTIFIER ::= { notificationLogMIBObjects 1 }
Packit Service b38f0b
nlmStats  OBJECT IDENTIFIER ::= { notificationLogMIBObjects 2 }
Packit Service b38f0b
nlmLog         OBJECT IDENTIFIER ::= { notificationLogMIBObjects 3 }
Packit Service b38f0b
Packit Service b38f0b
--
Packit Service b38f0b
-- Configuration Section
Packit Service b38f0b
--
Packit Service b38f0b
Packit Service b38f0b
nlmConfigGlobalEntryLimit OBJECT-TYPE
Packit Service b38f0b
    SYNTAX      Unsigned32
Packit Service b38f0b
    MAX-ACCESS  read-write
Packit Service b38f0b
    STATUS      current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "The maximum number of notification entries that may be held
Packit Service b38f0b
     in nlmLogTable for all nlmLogNames added together.  A particular
Packit Service b38f0b
     setting does not guarantee that much data can be held.
Packit Service b38f0b
Packit Service b38f0b
     If an application changes the limit while there are
Packit Service b38f0b
     Notifications in the log, the oldest Notifications MUST be
Packit Service b38f0b
     discarded to bring the log down to the new limit - thus the
Packit Service b38f0b
     value of nlmConfigGlobalEntryLimit MUST take precedence over
Packit Service b38f0b
     the values of nlmConfigGlobalAgeOut and nlmConfigLogEntryLimit,
Packit Service b38f0b
     even if the Notification being discarded has been present for
Packit Service b38f0b
     fewer minutes than the value of nlmConfigGlobalAgeOut, or if
Packit Service b38f0b
     the named log has fewer entries than that specified in
Packit Service b38f0b
     nlmConfigLogEntryLimit.
Packit Service b38f0b
Packit Service b38f0b
     A value of 0 means no limit.
Packit Service b38f0b
Packit Service b38f0b
     Please be aware that contention between multiple managers
Packit Service b38f0b
     trying to set this object to different values MAY affect the
Packit Service b38f0b
     reliability and completeness of data seen by each manager."
Packit Service b38f0b
    DEFVAL { 0 }
Packit Service b38f0b
    ::= { nlmConfig 1 }
Packit Service b38f0b
Packit Service b38f0b
nlmConfigGlobalAgeOut OBJECT-TYPE
Packit Service b38f0b
    SYNTAX      Unsigned32
Packit Service b38f0b
    UNITS       "minutes"
Packit Service b38f0b
    MAX-ACCESS  read-write
Packit Service b38f0b
    STATUS      current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "The number of minutes a Notification SHOULD be kept in a log
Packit Service b38f0b
     before it is automatically removed.
Packit Service b38f0b
Packit Service b38f0b
     If an application changes the value of nlmConfigGlobalAgeOut,
Packit Service b38f0b
     Notifications older than the new time MAY be discarded to meet the
Packit Service b38f0b
     new time.
Packit Service b38f0b
Packit Service b38f0b
     A value of 0 means no age out.
Packit Service b38f0b
Packit Service b38f0b
     Please be aware that contention between multiple managers
Packit Service b38f0b
     trying to set this object to different values MAY affect the
Packit Service b38f0b
     reliability and completeness of data seen by each manager."
Packit Service b38f0b
    DEFVAL { 1440 }  -- 24 hours
Packit Service b38f0b
    ::= { nlmConfig 2 }
Packit Service b38f0b
Packit Service b38f0b
--
Packit Service b38f0b
-- Basic Log Configuration Table
Packit Service b38f0b
--
Packit Service b38f0b
Packit Service b38f0b
nlmConfigLogTable OBJECT-TYPE
Packit Service b38f0b
    SYNTAX      SEQUENCE OF NlmConfigLogEntry
Packit Service b38f0b
    MAX-ACCESS  not-accessible
Packit Service b38f0b
    STATUS      current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "A table of logging control entries."
Packit Service b38f0b
    ::= { nlmConfig 3 }
Packit Service b38f0b
Packit Service b38f0b
nlmConfigLogEntry OBJECT-TYPE
Packit Service b38f0b
    SYNTAX      NlmConfigLogEntry
Packit Service b38f0b
    MAX-ACCESS  not-accessible
Packit Service b38f0b
    STATUS      current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "A logging control entry.  Depending on the entry's storage type
Packit Service b38f0b
     entries may be supplied by the system or created and deleted by
Packit Service b38f0b
     applications using nlmConfigLogEntryStatus."
Packit Service b38f0b
    INDEX      { nlmLogName }
Packit Service b38f0b
    ::= { nlmConfigLogTable 1 }
Packit Service b38f0b
Packit Service b38f0b
NlmConfigLogEntry ::= SEQUENCE {
Packit Service b38f0b
    nlmLogName           SnmpAdminString,
Packit Service b38f0b
    nlmConfigLogFilterName    SnmpAdminString,
Packit Service b38f0b
    nlmConfigLogEntryLimit    Unsigned32,
Packit Service b38f0b
    nlmConfigLogAdminStatus   INTEGER,
Packit Service b38f0b
    nlmConfigLogOperStatus    INTEGER,
Packit Service b38f0b
    nlmConfigLogStorageType   StorageType,
Packit Service b38f0b
    nlmConfigLogEntryStatus   RowStatus
Packit Service b38f0b
    }
Packit Service b38f0b
Packit Service b38f0b
nlmLogName OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     SnmpAdminString (SIZE(0..32))
Packit Service b38f0b
    MAX-ACCESS not-accessible
Packit Service b38f0b
    STATUS     current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "The name of the log.
Packit Service b38f0b
Packit Service b38f0b
     An implementation may allow multiple named logs, up to some
Packit Service b38f0b
     implementation-specific limit (which may be none).  A
Packit Service b38f0b
     zero-length log name is reserved for creation and deletion by
Packit Service b38f0b
     the managed system, and MUST be used as the default log name by
Packit Service b38f0b
     systems that do not support named logs."
Packit Service b38f0b
    ::= { nlmConfigLogEntry 1 }
Packit Service b38f0b
Packit Service b38f0b
nlmConfigLogFilterName OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     SnmpAdminString (SIZE(0..32))
Packit Service b38f0b
    MAX-ACCESS read-create
Packit Service b38f0b
    STATUS     current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "A value of snmpNotifyFilterProfileName as used as an index
Packit Service b38f0b
     into the snmpNotifyFilterTable in the SNMP Notification MIB,
Packit Service b38f0b
     specifying the locally or remotely originated Notifications
Packit Service b38f0b
     to be filtered out and not logged in this log.
Packit Service b38f0b
Packit Service b38f0b
     A zero-length value or a name that does not identify an
Packit Service b38f0b
     existing entry in snmpNotifyFilterTable indicate no
Packit Service b38f0b
     Notifications are to be logged in this log."
Packit Service b38f0b
    DEFVAL { ''H }
Packit Service b38f0b
    ::= { nlmConfigLogEntry 2 }
Packit Service b38f0b
Packit Service b38f0b
nlmConfigLogEntryLimit OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     Unsigned32
Packit Service b38f0b
    MAX-ACCESS read-create
Packit Service b38f0b
    STATUS     current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "The maximum number of notification entries that can be held in
Packit Service b38f0b
     nlmLogTable for this named log.  A particular setting does not
Packit Service b38f0b
     guarantee that that much data can be held.
Packit Service b38f0b
Packit Service b38f0b
     If an application changes the limit while there are
Packit Service b38f0b
     Notifications in the log, the oldest Notifications are discarded
Packit Service b38f0b
     to bring the log down to the new limit.
Packit Service b38f0b
Packit Service b38f0b
     A value of 0 indicates no limit.
Packit Service b38f0b
Packit Service b38f0b
     Please be aware that contention between multiple managers
Packit Service b38f0b
     trying to set this object to different values MAY affect the
Packit Service b38f0b
     reliability and completeness of data seen by each manager."
Packit Service b38f0b
    DEFVAL { 0 }
Packit Service b38f0b
    ::= { nlmConfigLogEntry 3 }
Packit Service b38f0b
Packit Service b38f0b
nlmConfigLogAdminStatus OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     INTEGER { enabled(1), disabled(2) }
Packit Service b38f0b
    MAX-ACCESS read-create
Packit Service b38f0b
    STATUS     current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "Control to enable or disable the log without otherwise
Packit Service b38f0b
     disturbing the log's entry.
Packit Service b38f0b
Packit Service b38f0b
     Please be aware that contention between multiple managers
Packit Service b38f0b
     trying to set this object to different values MAY affect the
Packit Service b38f0b
     reliability and completeness of data seen by each manager."
Packit Service b38f0b
    DEFVAL { enabled }
Packit Service b38f0b
    ::= { nlmConfigLogEntry 4 }
Packit Service b38f0b
Packit Service b38f0b
nlmConfigLogOperStatus OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     INTEGER { disabled(1), operational(2), noFilter(3) }
Packit Service b38f0b
    MAX-ACCESS read-only
Packit Service b38f0b
    STATUS     current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "The operational status of this log:
Packit Service b38f0b
Packit Service b38f0b
          disabled  administratively disabled
Packit Service b38f0b
Packit Service b38f0b
          operational    administratively enabled and working
Packit Service b38f0b
Packit Service b38f0b
          noFilter  administratively enabled but either
Packit Service b38f0b
                    nlmConfigLogFilterName is zero length
Packit Service b38f0b
                    or does not name an existing entry in
Packit Service b38f0b
                    snmpNotifyFilterTable"
Packit Service b38f0b
    ::= { nlmConfigLogEntry 5 }
Packit Service b38f0b
Packit Service b38f0b
nlmConfigLogStorageType OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     StorageType
Packit Service b38f0b
    MAX-ACCESS read-create
Packit Service b38f0b
    STATUS     current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "The storage type of this conceptual row."
Packit Service b38f0b
    ::= { nlmConfigLogEntry 6 }
Packit Service b38f0b
Packit Service b38f0b
nlmConfigLogEntryStatus OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     RowStatus
Packit Service b38f0b
    MAX-ACCESS read-create
Packit Service b38f0b
    STATUS     current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "Control for creating and deleting entries.  Entries may be
Packit Service b38f0b
     modified while active.
Packit Service b38f0b
Packit Service b38f0b
     For non-null-named logs, the managed system records the security
Packit Service b38f0b
     credentials from the request that sets nlmConfigLogStatus
Packit Service b38f0b
     to 'active' and uses that identity to apply access control to
Packit Service b38f0b
     the objects in the Notification to decide if that Notification
Packit Service b38f0b
     may be logged."
Packit Service b38f0b
    ::= { nlmConfigLogEntry 7 }
Packit Service b38f0b
Packit Service b38f0b
--
Packit Service b38f0b
-- Statistics Section
Packit Service b38f0b
--
Packit Service b38f0b
Packit Service b38f0b
nlmStatsGlobalNotificationsLogged OBJECT-TYPE
Packit Service b38f0b
    SYNTAX      Counter32
Packit Service b38f0b
    UNITS       "notifications"
Packit Service b38f0b
    MAX-ACCESS  read-only
Packit Service b38f0b
    STATUS      current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "The number of Notifications put into the nlmLogTable.  This
Packit Service b38f0b
     counts a Notification once for each log entry, so a Notification
Packit Service b38f0b
      put into multiple logs is counted multiple times."
Packit Service b38f0b
    ::= { nlmStats 1 }
Packit Service b38f0b
Packit Service b38f0b
nlmStatsGlobalNotificationsBumped OBJECT-TYPE
Packit Service b38f0b
    SYNTAX      Counter32
Packit Service b38f0b
    UNITS       "notifications"
Packit Service b38f0b
    MAX-ACCESS  read-only
Packit Service b38f0b
    STATUS      current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "The number of log entries discarded to make room for a new entry
Packit Service b38f0b
     due to lack of resources or the value of nlmConfigGlobalEntryLimit
Packit Service b38f0b
     or nlmConfigLogEntryLimit.  This does not include entries discarded
Packit Service b38f0b
     due to the value of nlmConfigGlobalAgeOut."
Packit Service b38f0b
    ::= { nlmStats 2 }
Packit Service b38f0b
Packit Service b38f0b
--
Packit Service b38f0b
-- Log Statistics Table
Packit Service b38f0b
--
Packit Service b38f0b
Packit Service b38f0b
nlmStatsLogTable OBJECT-TYPE
Packit Service b38f0b
    SYNTAX      SEQUENCE OF NlmStatsLogEntry
Packit Service b38f0b
    MAX-ACCESS  not-accessible
Packit Service b38f0b
    STATUS      current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "A table of Notification log statistics entries."
Packit Service b38f0b
    ::= { nlmStats 3 }
Packit Service b38f0b
Packit Service b38f0b
nlmStatsLogEntry OBJECT-TYPE
Packit Service b38f0b
    SYNTAX      NlmStatsLogEntry
Packit Service b38f0b
    MAX-ACCESS  not-accessible
Packit Service b38f0b
    STATUS      current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "A Notification log statistics entry."
Packit Service b38f0b
    AUGMENTS { nlmConfigLogEntry }
Packit Service b38f0b
    ::= { nlmStatsLogTable 1 }
Packit Service b38f0b
Packit Service b38f0b
NlmStatsLogEntry ::= SEQUENCE {
Packit Service b38f0b
    nlmStatsLogNotificationsLogged Counter32,
Packit Service b38f0b
    nlmStatsLogNotificationsBumped Counter32
Packit Service b38f0b
}
Packit Service b38f0b
Packit Service b38f0b
nlmStatsLogNotificationsLogged OBJECT-TYPE
Packit Service b38f0b
    SYNTAX      Counter32
Packit Service b38f0b
    UNITS       "notifications"
Packit Service b38f0b
    MAX-ACCESS  read-only
Packit Service b38f0b
    STATUS      current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "The number of Notifications put in this named log."
Packit Service b38f0b
    ::= { nlmStatsLogEntry 1 }
Packit Service b38f0b
Packit Service b38f0b
nlmStatsLogNotificationsBumped OBJECT-TYPE
Packit Service b38f0b
    SYNTAX      Counter32
Packit Service b38f0b
    UNITS       "notifications"
Packit Service b38f0b
    MAX-ACCESS  read-only
Packit Service b38f0b
    STATUS      current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "The number of log entries discarded from this named log to make
Packit Service b38f0b
     room for a new entry due to lack of resources or the value of
Packit Service b38f0b
     nlmConfigGlobalEntryLimit or nlmConfigLogEntryLimit.  This does not
Packit Service b38f0b
     include entries discarded due to the value of
Packit Service b38f0b
     nlmConfigGlobalAgeOut."
Packit Service b38f0b
    ::= { nlmStatsLogEntry 2 }
Packit Service b38f0b
Packit Service b38f0b
--
Packit Service b38f0b
-- Log Section
Packit Service b38f0b
--
Packit Service b38f0b
Packit Service b38f0b
--
Packit Service b38f0b
-- Log Table
Packit Service b38f0b
Packit Service b38f0b
--
Packit Service b38f0b
Packit Service b38f0b
nlmLogTable OBJECT-TYPE
Packit Service b38f0b
    SYNTAX      SEQUENCE OF NlmLogEntry
Packit Service b38f0b
    MAX-ACCESS  not-accessible
Packit Service b38f0b
    STATUS      current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "A table of Notification log entries.
Packit Service b38f0b
Packit Service b38f0b
     It is an implementation-specific matter whether entries in this
Packit Service b38f0b
     table are preserved across initializations of the management
Packit Service b38f0b
     system.  In general one would expect that they are not.
Packit Service b38f0b
Packit Service b38f0b
     Note that keeping entries across initializations of the
Packit Service b38f0b
     management system leads to some confusion with counters and
Packit Service b38f0b
     TimeStamps, since both of those are based on sysUpTime, which
Packit Service b38f0b
     resets on management initialization.  In this situation,
Packit Service b38f0b
     counters apply only after the reset and nlmLogTime for entries
Packit Service b38f0b
     made before the reset MUST be set to 0."
Packit Service b38f0b
    ::= { nlmLog 1 }
Packit Service b38f0b
Packit Service b38f0b
nlmLogEntry OBJECT-TYPE
Packit Service b38f0b
    SYNTAX      NlmLogEntry
Packit Service b38f0b
    MAX-ACCESS  not-accessible
Packit Service b38f0b
    STATUS      current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "A Notification log entry.
Packit Service b38f0b
Packit Service b38f0b
     Entries appear in this table when Notifications occur and pass
Packit Service b38f0b
     filtering by nlmConfigLogFilterName and access control.  They are
Packit Service b38f0b
     removed to make way for new entries due to lack of resources or
Packit Service b38f0b
     the values of nlmConfigGlobalEntryLimit, nlmConfigGlobalAgeOut, or
Packit Service b38f0b
     nlmConfigLogEntryLimit.
Packit Service b38f0b
Packit Service b38f0b
     If adding an entry would exceed nlmConfigGlobalEntryLimit or system
Packit Service b38f0b
     resources in general, the oldest entry in any log SHOULD be removed
Packit Service b38f0b
     to make room for the new one.
Packit Service b38f0b
Packit Service b38f0b
     If adding an entry would exceed nlmConfigLogEntryLimit the oldest
Packit Service b38f0b
     entry in that log SHOULD be removed to make room for the new one.
Packit Service b38f0b
Packit Service b38f0b
     Before the managed system puts a locally-generated Notification
Packit Service b38f0b
     into a non-null-named log it assures that the creator of the log
Packit Service b38f0b
     has access to the information in the Notification.  If not it
Packit Service b38f0b
     does not log that Notification in that log."
Packit Service b38f0b
    INDEX       { nlmLogName, nlmLogIndex }
Packit Service b38f0b
    ::= { nlmLogTable 1 }
Packit Service b38f0b
Packit Service b38f0b
NlmLogEntry ::= SEQUENCE {
Packit Service b38f0b
    nlmLogIndex                Unsigned32,
Packit Service b38f0b
    nlmLogTime                 TimeStamp,
Packit Service b38f0b
    nlmLogDateAndTime          DateAndTime,
Packit Service b38f0b
    nlmLogEngineID             SnmpEngineID,
Packit Service b38f0b
    nlmLogEngineTAddress       TAddress,
Packit Service b38f0b
    nlmLogEngineTDomain        TDomain,
Packit Service b38f0b
    nlmLogContextEngineID      SnmpEngineID,
Packit Service b38f0b
    nlmLogContextName          SnmpAdminString,
Packit Service b38f0b
    nlmLogNotificationID       OBJECT IDENTIFIER
Packit Service b38f0b
}
Packit Service b38f0b
Packit Service b38f0b
nlmLogIndex OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     Unsigned32 (1..4294967295)
Packit Service b38f0b
    MAX-ACCESS not-accessible
Packit Service b38f0b
    STATUS     current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "A monotonically increasing integer for the sole purpose of
Packit Service b38f0b
     indexing entries within the named log.  When it reaches the
Packit Service b38f0b
     maximum value, an extremely unlikely event, the agent wraps the
Packit Service b38f0b
     value back to 1."
Packit Service b38f0b
    ::= { nlmLogEntry 1 }
Packit Service b38f0b
Packit Service b38f0b
nlmLogTime OBJECT-TYPE
Packit Service b38f0b
    SYNTAX      TimeStamp
Packit Service b38f0b
    MAX-ACCESS  read-only
Packit Service b38f0b
    STATUS      current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "The value of sysUpTime when the entry was placed in the log. If
Packit Service b38f0b
     the entry occurred before the most recent management system
Packit Service b38f0b
     initialization this object value MUST be set to zero."
Packit Service b38f0b
    ::= { nlmLogEntry 2 }
Packit Service b38f0b
Packit Service b38f0b
nlmLogDateAndTime OBJECT-TYPE
Packit Service b38f0b
    SYNTAX      DateAndTime
Packit Service b38f0b
    MAX-ACCESS  read-only
Packit Service b38f0b
    STATUS      current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "The local date and time when the entry was logged, instantiated
Packit Service b38f0b
     only by systems that have date and time capability."
Packit Service b38f0b
    ::= { nlmLogEntry 3 }
Packit Service b38f0b
Packit Service b38f0b
nlmLogEngineID OBJECT-TYPE
Packit Service b38f0b
    SYNTAX      SnmpEngineID
Packit Service b38f0b
    MAX-ACCESS  read-only
Packit Service b38f0b
    STATUS      current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "The identification of the SNMP engine at which the Notification
Packit Service b38f0b
Packit Service b38f0b
     originated.
Packit Service b38f0b
Packit Service b38f0b
     If the log can contain Notifications from only one engine
Packit Service b38f0b
     or the Trap is in SNMPv1 format, this object is a zero-length
Packit Service b38f0b
     string."
Packit Service b38f0b
    ::= { nlmLogEntry 4 }
Packit Service b38f0b
Packit Service b38f0b
nlmLogEngineTAddress OBJECT-TYPE
Packit Service b38f0b
    SYNTAX      TAddress
Packit Service b38f0b
    MAX-ACCESS  read-only
Packit Service b38f0b
    STATUS      current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "The transport service address of the SNMP engine from which the
Packit Service b38f0b
     Notification was received, formatted according to the corresponding
Packit Service b38f0b
     value of nlmLogEngineTDomain. This is used to identify the source
Packit Service b38f0b
     of an SNMPv1 trap, since an nlmLogEngineId cannot be extracted
Packit Service b38f0b
     from the SNMPv1 trap pdu.
Packit Service b38f0b
Packit Service b38f0b
     This object MUST always be instantiated, even if the log
Packit Service b38f0b
     can contain Notifications from only one engine.
Packit Service b38f0b
Packit Service b38f0b
     Please be aware that the nlmLogEngineTAddress may not uniquely
Packit Service b38f0b
     identify the SNMP engine from which the Notification was received.
Packit Service b38f0b
     For example, if an SNMP engine uses DHCP or NAT to obtain
Packit Service b38f0b
     ip addresses, the address it uses may be shared with other
Packit Service b38f0b
     network devices, and hence will not uniquely identify the
Packit Service b38f0b
     SNMP engine."
Packit Service b38f0b
    ::= { nlmLogEntry 5 }
Packit Service b38f0b
Packit Service b38f0b
nlmLogEngineTDomain OBJECT-TYPE
Packit Service b38f0b
    SYNTAX      TDomain
Packit Service b38f0b
    MAX-ACCESS  read-only
Packit Service b38f0b
    STATUS      current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "Indicates the kind of transport service by which a Notification
Packit Service b38f0b
     was received from an SNMP engine. nlmLogEngineTAddress contains
Packit Service b38f0b
     the transport service address of the SNMP engine from which
Packit Service b38f0b
     this Notification was received.
Packit Service b38f0b
Packit Service b38f0b
     Possible values for this object are presently found in the
Packit Service b38f0b
     Transport Mappings for SNMPv2 document (RFC 1906 [8])."
Packit Service b38f0b
    ::= { nlmLogEntry 6 }
Packit Service b38f0b
Packit Service b38f0b
nlmLogContextEngineID OBJECT-TYPE
Packit Service b38f0b
    SYNTAX      SnmpEngineID
Packit Service b38f0b
    MAX-ACCESS  read-only
Packit Service b38f0b
    STATUS      current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "If the Notification was received in a protocol which has a
Packit Service b38f0b
      contextEngineID element like SNMPv3, this object has that value.
Packit Service b38f0b
      Otherwise its value is a zero-length string."
Packit Service b38f0b
     ::= { nlmLogEntry 7 }
Packit Service b38f0b
Packit Service b38f0b
nlmLogContextName OBJECT-TYPE
Packit Service b38f0b
    SYNTAX      SnmpAdminString
Packit Service b38f0b
    MAX-ACCESS  read-only
Packit Service b38f0b
    STATUS      current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "The name of the SNMP MIB context from which the Notification came.
Packit Service b38f0b
     For SNMPv1 Traps this is the community string from the Trap."
Packit Service b38f0b
    ::= { nlmLogEntry 8 }
Packit Service b38f0b
Packit Service b38f0b
nlmLogNotificationID OBJECT-TYPE
Packit Service b38f0b
    SYNTAX      OBJECT IDENTIFIER
Packit Service b38f0b
    MAX-ACCESS  read-only
Packit Service b38f0b
    STATUS      current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "The NOTIFICATION-TYPE object identifier of the Notification that
Packit Service b38f0b
     occurred."
Packit Service b38f0b
    ::= { nlmLogEntry 9 }
Packit Service b38f0b
Packit Service b38f0b
--
Packit Service b38f0b
-- Log Variable Table
Packit Service b38f0b
--
Packit Service b38f0b
Packit Service b38f0b
nlmLogVariableTable OBJECT-TYPE
Packit Service b38f0b
    SYNTAX      SEQUENCE OF NlmLogVariableEntry
Packit Service b38f0b
    MAX-ACCESS  not-accessible
Packit Service b38f0b
    STATUS      current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "A table of variables to go with Notification log entries."
Packit Service b38f0b
    ::= { nlmLog 2 }
Packit Service b38f0b
Packit Service b38f0b
nlmLogVariableEntry OBJECT-TYPE
Packit Service b38f0b
    SYNTAX      NlmLogVariableEntry
Packit Service b38f0b
    MAX-ACCESS  not-accessible
Packit Service b38f0b
    STATUS      current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "A Notification log entry variable.
Packit Service b38f0b
Packit Service b38f0b
     Entries appear in this table when there are variables in
Packit Service b38f0b
     the varbind list of a Notification in nlmLogTable."
Packit Service b38f0b
    INDEX       { nlmLogName, nlmLogIndex, nlmLogVariableIndex }
Packit Service b38f0b
    ::= { nlmLogVariableTable 1 }
Packit Service b38f0b
Packit Service b38f0b
NlmLogVariableEntry ::= SEQUENCE {
Packit Service b38f0b
Packit Service b38f0b
    nlmLogVariableIndex              Unsigned32,
Packit Service b38f0b
    nlmLogVariableID                 OBJECT IDENTIFIER,
Packit Service b38f0b
    nlmLogVariableValueType          INTEGER,
Packit Service b38f0b
    nlmLogVariableCounter32Val       Counter32,
Packit Service b38f0b
    nlmLogVariableUnsigned32Val      Unsigned32,
Packit Service b38f0b
    nlmLogVariableTimeTicksVal       TimeTicks,
Packit Service b38f0b
    nlmLogVariableInteger32Val       Integer32,
Packit Service b38f0b
    nlmLogVariableOctetStringVal     OCTET STRING,
Packit Service b38f0b
    nlmLogVariableIpAddressVal       IpAddress,
Packit Service b38f0b
    nlmLogVariableOidVal             OBJECT IDENTIFIER,
Packit Service b38f0b
    nlmLogVariableCounter64Val       Counter64,
Packit Service b38f0b
    nlmLogVariableOpaqueVal          Opaque
Packit Service b38f0b
}
Packit Service b38f0b
Packit Service b38f0b
nlmLogVariableIndex OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     Unsigned32 (1..4294967295)
Packit Service b38f0b
    MAX-ACCESS not-accessible
Packit Service b38f0b
    STATUS     current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "A monotonically increasing integer, starting at 1 for a given
Packit Service b38f0b
     nlmLogIndex, for indexing variables within the logged
Packit Service b38f0b
     Notification."
Packit Service b38f0b
    ::= { nlmLogVariableEntry 1 }
Packit Service b38f0b
Packit Service b38f0b
nlmLogVariableID OBJECT-TYPE
Packit Service b38f0b
    SYNTAX     OBJECT IDENTIFIER
Packit Service b38f0b
    MAX-ACCESS read-only
Packit Service b38f0b
    STATUS     current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "The variable's object identifier."
Packit Service b38f0b
    ::= { nlmLogVariableEntry 2 }
Packit Service b38f0b
Packit Service b38f0b
nlmLogVariableValueType OBJECT-TYPE
Packit Service b38f0b
    SYNTAX      INTEGER { counter32(1), unsigned32(2), timeTicks(3),
Packit Service b38f0b
                 integer32(4), ipAddress(5), octetString(6),
Packit Service b38f0b
                 objectId(7), counter64(8), opaque(9) }
Packit Service b38f0b
    MAX-ACCESS  read-only
Packit Service b38f0b
    STATUS      current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "The type of the value.  One and only one of the value
Packit Service b38f0b
     objects that follow must be instantiated, based on this type."
Packit Service b38f0b
    ::= { nlmLogVariableEntry 3 }
Packit Service b38f0b
Packit Service b38f0b
nlmLogVariableCounter32Val OBJECT-TYPE
Packit Service b38f0b
    SYNTAX      Counter32
Packit Service b38f0b
    MAX-ACCESS  read-only
Packit Service b38f0b
    STATUS      current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "The value when nlmLogVariableType is 'counter32'."
Packit Service b38f0b
    ::= { nlmLogVariableEntry 4 }
Packit Service b38f0b
Packit Service b38f0b
nlmLogVariableUnsigned32Val OBJECT-TYPE
Packit Service b38f0b
    SYNTAX      Unsigned32
Packit Service b38f0b
    MAX-ACCESS  read-only
Packit Service b38f0b
    STATUS      current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "The value when nlmLogVariableType is 'unsigned32'."
Packit Service b38f0b
    ::= { nlmLogVariableEntry 5 }
Packit Service b38f0b
Packit Service b38f0b
nlmLogVariableTimeTicksVal OBJECT-TYPE
Packit Service b38f0b
    SYNTAX      TimeTicks
Packit Service b38f0b
    MAX-ACCESS  read-only
Packit Service b38f0b
    STATUS      current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "The value when nlmLogVariableType is 'timeTicks'."
Packit Service b38f0b
    ::= { nlmLogVariableEntry 6 }
Packit Service b38f0b
Packit Service b38f0b
nlmLogVariableInteger32Val OBJECT-TYPE
Packit Service b38f0b
    SYNTAX      Integer32
Packit Service b38f0b
    MAX-ACCESS  read-only
Packit Service b38f0b
    STATUS      current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "The value when nlmLogVariableType is 'integer32'."
Packit Service b38f0b
    ::= { nlmLogVariableEntry 7 }
Packit Service b38f0b
Packit Service b38f0b
nlmLogVariableOctetStringVal OBJECT-TYPE
Packit Service b38f0b
    SYNTAX      OCTET STRING
Packit Service b38f0b
    MAX-ACCESS  read-only
Packit Service b38f0b
    STATUS      current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "The value when nlmLogVariableType is 'octetString'."
Packit Service b38f0b
    ::= { nlmLogVariableEntry 8 }
Packit Service b38f0b
Packit Service b38f0b
nlmLogVariableIpAddressVal OBJECT-TYPE
Packit Service b38f0b
    SYNTAX      IpAddress
Packit Service b38f0b
    MAX-ACCESS  read-only
Packit Service b38f0b
    STATUS      current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "The value when nlmLogVariableType is 'ipAddress'.
Packit Service b38f0b
     Although this seems to be unfriendly for IPv6, we
Packit Service b38f0b
     have to recognize that there are a number of older
Packit Service b38f0b
     MIBs that do contain an IPv4 format address, known
Packit Service b38f0b
     as IpAddress.
Packit Service b38f0b
Packit Service b38f0b
     IPv6 addresses are represented using TAddress or
Packit Service b38f0b
     InetAddress, and so the underlying datatype is
Packit Service b38f0b
Packit Service b38f0b
     OCTET STRING, and their value would be stored in
Packit Service b38f0b
     the nlmLogVariableOctetStringVal column."
Packit Service b38f0b
    ::= { nlmLogVariableEntry 9 }
Packit Service b38f0b
Packit Service b38f0b
nlmLogVariableOidVal OBJECT-TYPE
Packit Service b38f0b
    SYNTAX      OBJECT IDENTIFIER
Packit Service b38f0b
    MAX-ACCESS  read-only
Packit Service b38f0b
    STATUS      current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "The value when nlmLogVariableType is 'objectId'."
Packit Service b38f0b
    ::= { nlmLogVariableEntry 10 }
Packit Service b38f0b
Packit Service b38f0b
nlmLogVariableCounter64Val OBJECT-TYPE
Packit Service b38f0b
    SYNTAX      Counter64
Packit Service b38f0b
    MAX-ACCESS  read-only
Packit Service b38f0b
    STATUS      current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "The value when nlmLogVariableType is 'counter64'."
Packit Service b38f0b
    ::= { nlmLogVariableEntry 11 }
Packit Service b38f0b
Packit Service b38f0b
nlmLogVariableOpaqueVal OBJECT-TYPE
Packit Service b38f0b
    SYNTAX      Opaque
Packit Service b38f0b
    MAX-ACCESS  read-only
Packit Service b38f0b
    STATUS      current
Packit Service b38f0b
    DESCRIPTION
Packit Service b38f0b
     "The value when nlmLogVariableType is 'opaque'."
Packit Service b38f0b
    ::= { nlmLogVariableEntry 12 }
Packit Service b38f0b
Packit Service b38f0b
--
Packit Service b38f0b
-- Conformance
Packit Service b38f0b
--
Packit Service b38f0b
Packit Service b38f0b
notificationLogMIBConformance OBJECT IDENTIFIER ::=
Packit Service b38f0b
    { notificationLogMIB 3 }
Packit Service b38f0b
notificationLogMIBCompliances OBJECT IDENTIFIER ::=
Packit Service b38f0b
    { notificationLogMIBConformance 1 }
Packit Service b38f0b
notificationLogMIBGroups      OBJECT IDENTIFIER ::=
Packit Service b38f0b
    { notificationLogMIBConformance 2 }
Packit Service b38f0b
Packit Service b38f0b
-- Compliance
Packit Service b38f0b
Packit Service b38f0b
notificationLogMIBCompliance MODULE-COMPLIANCE
Packit Service b38f0b
     STATUS current
Packit Service b38f0b
     DESCRIPTION
Packit Service b38f0b
          "The compliance statement for entities which implement
Packit Service b38f0b
          the Notification Log MIB."
Packit Service b38f0b
     MODULE    -- this module
Packit Service b38f0b
Packit Service b38f0b
          MANDATORY-GROUPS {
Packit Service b38f0b
               notificationLogConfigGroup,
Packit Service b38f0b
               notificationLogStatsGroup,
Packit Service b38f0b
               notificationLogLogGroup
Packit Service b38f0b
          }
Packit Service b38f0b
Packit Service b38f0b
     OBJECT nlmConfigGlobalEntryLimit
Packit Service b38f0b
         SYNTAX Unsigned32 (0..4294967295)
Packit Service b38f0b
         MIN-ACCESS read-only
Packit Service b38f0b
         DESCRIPTION
Packit Service b38f0b
          "Implementations may choose a limit and not allow it to be
Packit Service b38f0b
          changed or may enforce an upper or lower bound on the
Packit Service b38f0b
          limit."
Packit Service b38f0b
Packit Service b38f0b
     OBJECT nlmConfigLogEntryLimit
Packit Service b38f0b
         SYNTAX Unsigned32 (0..4294967295)
Packit Service b38f0b
         MIN-ACCESS read-only
Packit Service b38f0b
         DESCRIPTION
Packit Service b38f0b
          "Implementations may choose a limit and not allow it to be
Packit Service b38f0b
          changed or may enforce an upper or lower bound on the
Packit Service b38f0b
          limit."
Packit Service b38f0b
Packit Service b38f0b
     OBJECT nlmConfigLogEntryStatus
Packit Service b38f0b
         MIN-ACCESS read-only
Packit Service b38f0b
         DESCRIPTION
Packit Service b38f0b
          "Implementations may disallow the creation of named logs."
Packit Service b38f0b
Packit Service b38f0b
     GROUP notificationLogDateGroup
Packit Service b38f0b
         DESCRIPTION
Packit Service b38f0b
          "This group is mandatory on systems that keep wall clock
Packit Service b38f0b
          date and time and should not be implemented on systems that
Packit Service b38f0b
          do not have a wall clock date."
Packit Service b38f0b
     ::= { notificationLogMIBCompliances 1 }
Packit Service b38f0b
Packit Service b38f0b
-- Units of Conformance
Packit Service b38f0b
Packit Service b38f0b
notificationLogConfigGroup OBJECT-GROUP
Packit Service b38f0b
     OBJECTS {
Packit Service b38f0b
          nlmConfigGlobalEntryLimit,
Packit Service b38f0b
          nlmConfigGlobalAgeOut,
Packit Service b38f0b
          nlmConfigLogFilterName,
Packit Service b38f0b
          nlmConfigLogEntryLimit,
Packit Service b38f0b
          nlmConfigLogAdminStatus,
Packit Service b38f0b
          nlmConfigLogOperStatus,
Packit Service b38f0b
          nlmConfigLogStorageType,
Packit Service b38f0b
          nlmConfigLogEntryStatus
Packit Service b38f0b
     }
Packit Service b38f0b
     STATUS current
Packit Service b38f0b
     DESCRIPTION
Packit Service b38f0b
          "Notification log configuration management."
Packit Service b38f0b
     ::= { notificationLogMIBGroups 1 }
Packit Service b38f0b
Packit Service b38f0b
notificationLogStatsGroup OBJECT-GROUP
Packit Service b38f0b
     OBJECTS {
Packit Service b38f0b
          nlmStatsGlobalNotificationsLogged,
Packit Service b38f0b
          nlmStatsGlobalNotificationsBumped,
Packit Service b38f0b
          nlmStatsLogNotificationsLogged,
Packit Service b38f0b
          nlmStatsLogNotificationsBumped
Packit Service b38f0b
     }
Packit Service b38f0b
     STATUS current
Packit Service b38f0b
     DESCRIPTION
Packit Service b38f0b
          "Notification log statistics."
Packit Service b38f0b
     ::= { notificationLogMIBGroups 2 }
Packit Service b38f0b
Packit Service b38f0b
notificationLogLogGroup OBJECT-GROUP
Packit Service b38f0b
     OBJECTS {
Packit Service b38f0b
          nlmLogTime,
Packit Service b38f0b
          nlmLogEngineID,
Packit Service b38f0b
          nlmLogEngineTAddress,
Packit Service b38f0b
          nlmLogEngineTDomain,
Packit Service b38f0b
          nlmLogContextEngineID,
Packit Service b38f0b
          nlmLogContextName,
Packit Service b38f0b
          nlmLogNotificationID,
Packit Service b38f0b
          nlmLogVariableID,
Packit Service b38f0b
          nlmLogVariableValueType,
Packit Service b38f0b
          nlmLogVariableCounter32Val,
Packit Service b38f0b
          nlmLogVariableUnsigned32Val,
Packit Service b38f0b
          nlmLogVariableTimeTicksVal,
Packit Service b38f0b
          nlmLogVariableInteger32Val,
Packit Service b38f0b
          nlmLogVariableOctetStringVal,
Packit Service b38f0b
          nlmLogVariableIpAddressVal,
Packit Service b38f0b
          nlmLogVariableOidVal,
Packit Service b38f0b
          nlmLogVariableCounter64Val,
Packit Service b38f0b
          nlmLogVariableOpaqueVal
Packit Service b38f0b
     }
Packit Service b38f0b
     STATUS current
Packit Service b38f0b
     DESCRIPTION
Packit Service b38f0b
          "Notification log data."
Packit Service b38f0b
     ::= { notificationLogMIBGroups 3 }
Packit Service b38f0b
Packit Service b38f0b
notificationLogDateGroup OBJECT-GROUP
Packit Service b38f0b
     OBJECTS {
Packit Service b38f0b
          nlmLogDateAndTime
Packit Service b38f0b
     }
Packit Service b38f0b
     STATUS current
Packit Service b38f0b
     DESCRIPTION
Packit Service b38f0b
          "Conditionally mandatory notification log data.
Packit Service b38f0b
          This group is mandatory on systems that keep wall
Packit Service b38f0b
          clock date and time and should not be implemented
Packit Service b38f0b
          on systems that do not have a wall clock date."
Packit Service b38f0b
     ::= { notificationLogMIBGroups 4 }
Packit Service b38f0b
Packit Service b38f0b
END