264 lines
8.3 KiB
Plaintext
264 lines
8.3 KiB
Plaintext
-- ============================================================================
|
|
-- AT-LOG.MIB, Allied Telesis enterprise MIB:
|
|
-- Log MIB for the AlliedWare Plus(tm) operating system
|
|
--
|
|
-- Copyright (c) 2011 by Allied Telesis, Inc.
|
|
-- All rights reserved.
|
|
--
|
|
-- ============================================================================
|
|
|
|
AT-LOG-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
modules
|
|
FROM AT-SMI-MIB
|
|
Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
|
|
FROM SNMPv2-SMI
|
|
DisplayString
|
|
FROM SNMPv2-TC;
|
|
|
|
|
|
log MODULE-IDENTITY
|
|
LAST-UPDATED "201606230000Z"
|
|
ORGANIZATION
|
|
"Allied Telesis Labs New Zealand"
|
|
CONTACT-INFO
|
|
"http://www.alliedtelesis.com"
|
|
DESCRIPTION
|
|
"Added logProcessKilledNotify and MIB variable logProcessKilled."
|
|
REVISION "201606230000Z"
|
|
DESCRIPTION
|
|
"The AT Log MIB, for listing log entries from the buffered and permament logs."
|
|
REVISION "201206080000Z"
|
|
DESCRIPTION
|
|
"Change OCTET STRING to DisplayString for all MIBs."
|
|
REVISION "201206070000Z"
|
|
DESCRIPTION
|
|
"Change the MAX-ACCESS for the logIndex to not-accessible."
|
|
REVISION "201105300000Z"
|
|
DESCRIPTION
|
|
"Updated enumeration type to use INTEGER."
|
|
REVISION "201104180000Z"
|
|
DESCRIPTION
|
|
"Reformatted MIB file."
|
|
REVISION "201009070000Z"
|
|
DESCRIPTION
|
|
"Generic syntax tidy up"
|
|
REVISION "201006140511Z"
|
|
DESCRIPTION
|
|
"MIB revision history dates in descriptions updated."
|
|
REVISION "200810080000Z"
|
|
DESCRIPTION
|
|
"Initial revision."
|
|
::= { modules 601 }
|
|
|
|
|
|
|
|
--
|
|
-- Node definitions
|
|
--
|
|
|
|
logNotifications OBJECT IDENTIFIER ::= { log 0 }
|
|
|
|
|
|
logProcessKilledNotify NOTIFICATION-TYPE
|
|
OBJECTS { logProcessKilled }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A notification is generated when a process is killed."
|
|
::= { logNotifications 1 }
|
|
|
|
-- ---------------------------------------------------------- --
|
|
-- The log table
|
|
-- ---------------------------------------------------------- --
|
|
logTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF LogEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of log entries from the source specified in the
|
|
logSource object. The list is ordered from oldest entry to
|
|
newest entry."
|
|
::= { log 1 }
|
|
|
|
|
|
logEntry OBJECT-TYPE
|
|
SYNTAX LogEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A log entry from the source specified in the logSource object."
|
|
INDEX { logIndex }
|
|
::= { logTable 1 }
|
|
|
|
|
|
LogEntry ::=
|
|
SEQUENCE {
|
|
logIndex
|
|
Unsigned32,
|
|
logDate
|
|
DisplayString,
|
|
logTime
|
|
DisplayString,
|
|
logFacility
|
|
DisplayString,
|
|
logSeverity
|
|
DisplayString,
|
|
logProgram
|
|
DisplayString,
|
|
logMessage
|
|
DisplayString
|
|
}
|
|
|
|
logIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An index value. This index is not directly tied to any
|
|
specific log entry. Over time, the log will grow larger and
|
|
eventually older entries will be removed."
|
|
::= { logEntry 1 }
|
|
|
|
|
|
logDate OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The date that the log was generated, in the form YYYY MMM DD,
|
|
eg: 2008 Oct 9."
|
|
::= { logEntry 2 }
|
|
|
|
|
|
logTime OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The time that the log was generated, in the form HH:MM:SS,
|
|
eg: 07:15:04."
|
|
::= { logEntry 3 }
|
|
|
|
|
|
logFacility OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The syslog facility that generated the log entry. See the
|
|
Software Reference Manual for more information."
|
|
::= { logEntry 4 }
|
|
|
|
|
|
logSeverity OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The severity level of the log entry:
|
|
|
|
emerg Emergency, system is unusable
|
|
alert Action must be taken immediately
|
|
crit Critical conditions
|
|
err Error conditions
|
|
warning Warning conditions
|
|
notice Normal, but significant, conditions
|
|
info Informational messages
|
|
debug Debug-level messages"
|
|
::= { logEntry 5 }
|
|
|
|
|
|
logProgram OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The program that generated the log entry. See the Software
|
|
Reference Manual for more information."
|
|
::= { logEntry 6 }
|
|
|
|
|
|
logMessage OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The log message."
|
|
::= { logEntry 7 }
|
|
|
|
|
|
-- ---------------------------------------------------------- --
|
|
-- The log options
|
|
-- ---------------------------------------------------------- --
|
|
logOptions OBJECT IDENTIFIER ::= { log 2 }
|
|
|
|
|
|
logSource OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
bufferedLog(1),
|
|
permanentLog(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The source to retrieve the log entries from. Valid values are:
|
|
|
|
1 - Buffered log
|
|
2 - Permanent log
|
|
|
|
This source is used when retrieving the logTable objects, and
|
|
also specifies the log to be cleared when the clearLog object
|
|
is set."
|
|
::= { logOptions 1 }
|
|
|
|
|
|
logAll OBJECT-TYPE
|
|
SYNTAX Integer32 (0..1)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Determines the quantity of logs to be retrieved. Valid values
|
|
are:
|
|
|
|
0 - Display only recent log messages
|
|
1 - Show all available log entries.
|
|
|
|
Note: Choosing to retrieve all log entries may result in a
|
|
delay of several seconds before they may be viewed via SNMP."
|
|
::= { logOptions 2 }
|
|
|
|
|
|
clearLog OBJECT-TYPE
|
|
SYNTAX Integer32 (0..1)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Set with a value of 1 to clear the log that is specified by
|
|
the logSource object."
|
|
::= { logOptions 3 }
|
|
|
|
-- ---------------------------------------------------------- --
|
|
-- The date and time when syslog-ng was restarted
|
|
-- ---------------------------------------------------------- --
|
|
|
|
logProcessKilled OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The process name that a process daemon was killed. This MIB variable is a
|
|
placeholder for the logProcessKilledNotify, but can be read independently if required.
|
|
A new process killed event can update this variable. No message will be displayed if
|
|
the specified process has not been killed after the device was first booted."
|
|
::= { log 3 }
|
|
|
|
|
|
END
|
|
|
|
--
|
|
-- at-log.mib
|
|
--
|
|
|