Blame mibs/NOTIFICATION-LOG-MIB.txt

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