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