503 lines
19 KiB
Plaintext
503 lines
19 KiB
Plaintext
NETGEAR-LOGGING-MIB DEFINITIONS ::= BEGIN
|
|
|
|
-- Copyright LVL7 Systems (2004-2005) All rights reserved.
|
|
|
|
-- This SNMP Management Information Specification
|
|
-- embodies LVL7 System's confidential and proprietary
|
|
-- intellectual property. LVL7 Systems retains all title
|
|
-- and ownership in the Specification including any revisions.
|
|
|
|
-- This Specification is supplied "AS IS", LVL7 Systems
|
|
-- makes no warranty, either expressed or implied,
|
|
-- as to the use, operation, condition, or performance of the
|
|
-- Specification.
|
|
|
|
IMPORTS
|
|
Gauge32, Counter32, MODULE-IDENTITY, OBJECT-TYPE, Integer32,
|
|
Unsigned32, TimeTicks, NOTIFICATION-TYPE FROM SNMPv2-SMI
|
|
TEXTUAL-CONVENTION, DisplayString,
|
|
DateAndTime, RowStatus FROM SNMPv2-TC
|
|
ng7000Switch FROM NETGEAR-REF-MIB
|
|
InetAddress FROM INET-ADDRESS-MIB
|
|
agentInventoryComponentIndex FROM NETGEAR-INVENTORY-MIB;
|
|
|
|
AgentLogFacility ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Facility code used in determining the SysLog Priority value."
|
|
REFERENCE
|
|
"RFC3164 - 4.1.1: Table 1"
|
|
SYNTAX INTEGER {
|
|
kernel(0), -- kernel messages
|
|
user(1), -- user-level messages
|
|
mail(2), -- mail system
|
|
system(3), -- system daemons
|
|
security(4), -- security/authorization messages
|
|
syslog(5), -- messages generated internally by syslogd
|
|
lpr(6), -- line printer subsystem
|
|
nntp(7), -- network news subsystem
|
|
uucp(8), -- UUCP subsystem
|
|
cron(9), -- clock daemon
|
|
auth (10), -- security/authorization messages
|
|
ftp(11), -- FTP daemon
|
|
ntp(12), -- NTP subsystem
|
|
audit(13), -- log audit
|
|
alert(14), -- log alert
|
|
clock(15), -- clock daemon
|
|
local0(16), -- local use 0
|
|
local1(17), -- local use 1
|
|
local2(18), -- local use 2
|
|
local3(19), -- local use 3
|
|
local4(20), -- local use 4
|
|
local5(21), -- local use 5
|
|
local6(22), -- local use 6
|
|
local7(23) -- local use 7
|
|
}
|
|
|
|
AgentLogSeverity ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Severity code used in determining the SysLog Priority value."
|
|
REFERENCE
|
|
"RFC3164 - 4.1.1: Table 2"
|
|
SYNTAX INTEGER {
|
|
emergency(0), -- System is unusable. System failure has occurred.
|
|
alert(1), -- Action must be taken immediately. Unrecoverable
|
|
-- failure of a component. System failure likely.
|
|
critical(2), -- Critical conditions. Recoverable failure of a
|
|
-- component that may lead to system failure.
|
|
error(3), -- Error conditions. Recoverable failure of a component.
|
|
warning(4), -- Warning conditions. Minor failure, e.g.
|
|
-- misconfiguration of a component.
|
|
notice(5), -- Normal but significant conditions.
|
|
informational(6), -- Informational messages.
|
|
debug(7) -- Debug-level messages.
|
|
}
|
|
|
|
agentLogging MODULE-IDENTITY
|
|
LAST-UPDATED "200502231200Z" -- 23 Feb 2005 12:00:00 GMT
|
|
ORGANIZATION "Netgear"
|
|
CONTACT-INFO
|
|
""
|
|
|
|
DESCRIPTION
|
|
"This MIB provides objects to configure and display events logged
|
|
on this system."
|
|
|
|
-- revision history
|
|
REVISION
|
|
"200502231200Z" -- 23 Feb 2005 12:00:00 GMT
|
|
DESCRIPTION
|
|
"Initial revision."
|
|
|
|
::= { ng7000Switch 14 }
|
|
|
|
--**************************************************************************************
|
|
-- agentLogConfigGroup
|
|
--
|
|
--**************************************************************************************
|
|
|
|
agentLogConfigGroup OBJECT IDENTIFIER ::= { agentLogging 1 }
|
|
|
|
--**************************************************************************************
|
|
-- agentLogInMemoryConfigGroup
|
|
--
|
|
--**************************************************************************************
|
|
|
|
agentLogInMemoryConfigGroup OBJECT IDENTIFIER ::= { agentLogConfigGroup 1 }
|
|
|
|
agentLogInMemoryAdminStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Administratively enable/disable the In Memory log."
|
|
::= { agentLogInMemoryConfigGroup 1 }
|
|
|
|
|
|
agentLogInMemoryBehavior OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
wrap(1),
|
|
stop-on-full(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Configures the behavior of the In Memory Log when it becomes full. A value of
|
|
wrap(1) will cause the oldest log message to be removed, making room for the new
|
|
message. A value of stop-on-full(2) will prevent any further logging."
|
|
::= { agentLogInMemoryConfigGroup 4 }
|
|
|
|
--**************************************************************************************
|
|
-- agentLogConsoleConfigGroup
|
|
--
|
|
--**************************************************************************************
|
|
|
|
agentLogConsoleConfigGroup OBJECT IDENTIFIER ::= { agentLogConfigGroup 2 }
|
|
|
|
agentLogConsoleAdminStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Admin mode for console logs"
|
|
::= { agentLogConsoleConfigGroup 1 }
|
|
|
|
agentLogConsoleSeverityFilter OBJECT-TYPE
|
|
SYNTAX AgentLogSeverity
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Severity filter for console logs"
|
|
::= { agentLogConsoleConfigGroup 2 }
|
|
|
|
--**************************************************************************************
|
|
-- agentLogPersistentConfigGroup
|
|
--
|
|
--**************************************************************************************
|
|
|
|
agentLogPersistentConfigGroup OBJECT IDENTIFIER ::= { agentLogConfigGroup 3 }
|
|
|
|
agentLogPersistentAdminStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This control disables/enables logging for the persistent startup log. Setting this
|
|
value to disable does not clear the current contents of the log."
|
|
::= { agentLogPersistentConfigGroup 1 }
|
|
|
|
agentLogPersistentSeverityFilter OBJECT-TYPE
|
|
SYNTAX AgentLogSeverity
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This control specifies the minimum severity to log to the startup and operation log.
|
|
Messages with an equal or lower numerical severity are logged."
|
|
::= { agentLogPersistentConfigGroup 2 }
|
|
|
|
--**************************************************************************************
|
|
-- agentLogSysLogConfigGroup
|
|
--
|
|
--**************************************************************************************
|
|
|
|
agentLogSysLogConfigGroup OBJECT IDENTIFIER ::= { agentLogConfigGroup 4 }
|
|
|
|
agentLogSyslogAdminStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"For Enabling and Disabling logging to configured syslog hosts. Setting this to disable
|
|
stops logging to all syslog hosts."
|
|
::= { agentLogSysLogConfigGroup 1 }
|
|
|
|
agentLogSyslogLocalPort OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..65535)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the port on the local host from which syslog messages are sent."
|
|
::= { agentLogSysLogConfigGroup 3 }
|
|
|
|
agentLogSyslogMaxHosts OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Maximum number of hosts that can be configured for logging syslog messages."
|
|
::= { agentLogSysLogConfigGroup 4 }
|
|
|
|
--**************************************************************************************
|
|
-- agentLogCliCommandsConfigGroup
|
|
--
|
|
--**************************************************************************************
|
|
|
|
agentLogCliCommandsConfigGroup OBJECT IDENTIFIER ::= { agentLogConfigGroup 5 }
|
|
|
|
agentLogCliCommandsAdminStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enable(1),
|
|
disable(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Administratively enable/disable the logging of the CLI Commands "
|
|
::= { agentLogCliCommandsConfigGroup 1 }
|
|
|
|
|
|
--**************************************************************************************
|
|
-- agentLogSyslogHostTable
|
|
--
|
|
--**************************************************************************************
|
|
|
|
agentLogSyslogHostTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AgentLogSyslogHostEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Syslog host table containing syslog host entries."
|
|
::= { agentLogSysLogConfigGroup 5 }
|
|
|
|
agentLogSyslogHostEntry OBJECT-TYPE
|
|
SYNTAX AgentLogSyslogHostEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Syslog Host entry attributes."
|
|
INDEX { agentLogHostTableIndex }
|
|
::= { agentLogSyslogHostTable 1 }
|
|
|
|
AgentLogSyslogHostEntry ::=
|
|
SEQUENCE {
|
|
agentLogHostTableIndex
|
|
Unsigned32,
|
|
agentLogHostTableIpAddress
|
|
InetAddress,
|
|
agentLogHostTablePort
|
|
Unsigned32,
|
|
agentLogHostTableSeverityFilter
|
|
AgentLogSeverity,
|
|
agentLogHostTableRowStatus
|
|
RowStatus
|
|
}
|
|
|
|
agentLogHostTableIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Index to syslog host entry in syslog host table."
|
|
::= { agentLogSyslogHostEntry 1 }
|
|
|
|
agentLogHostTableIpAddress OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Syslog Host table IP Address."
|
|
::= { agentLogSyslogHostEntry 3 }
|
|
|
|
agentLogHostTablePort OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..65535)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Syslog Host table port number."
|
|
::= { agentLogSyslogHostEntry 4 }
|
|
|
|
agentLogHostTableSeverityFilter OBJECT-TYPE
|
|
SYNTAX AgentLogSeverity
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Configures the minimum severity that will be stored in the In Memory log."
|
|
::= { agentLogSyslogHostEntry 5 }
|
|
|
|
agentLogHostTableRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Syslog Host table row status"
|
|
::= { agentLogSyslogHostEntry 7 }
|
|
|
|
|
|
--**************************************************************************************
|
|
-- agentLogStatisticsGroup
|
|
--
|
|
--**************************************************************************************
|
|
|
|
agentLogStatisticsGroup OBJECT IDENTIFIER ::= { agentLogging 2 }
|
|
|
|
agentLogMessagesReceived OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of messages received by the log process. This includes messages that are
|
|
dropped or ignored."
|
|
::= { agentLogStatisticsGroup 1 }
|
|
|
|
agentLogMessagesDropped OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of messages that could not be processed."
|
|
::= { agentLogStatisticsGroup 2 }
|
|
|
|
agentLogSyslogMessagesRelayed OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of messages forwarded by the syslog function to a syslog host. Messages forwarded
|
|
to multiple hosts are counted once for each host."
|
|
::= { agentLogStatisticsGroup 3 }
|
|
|
|
agentLogSyslogMessagesIgnored OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of messages that were not processed by the syslog process because the component name
|
|
or the priority level did not match any specification."
|
|
::= { agentLogStatisticsGroup 4 }
|
|
|
|
agentLogMessageReceivedTime OBJECT-TYPE
|
|
SYNTAX DateAndTime
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The local time when a message was last received by the log subsystem specified as the number of
|
|
non-leap seconds since 00:00:00 UTC on January 1 1970."
|
|
::= { agentLogStatisticsGroup 5 }
|
|
|
|
agentLogSyslogMessageDeliveredTime OBJECT-TYPE
|
|
SYNTAX DateAndTime
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The local time when a message was last delivered to a syslog host specified as the number of non-leap
|
|
seconds since 00:00:00 UTC on January 1 1970."
|
|
::= { agentLogStatisticsGroup 6 }
|
|
|
|
--**************************************************************************************
|
|
-- agentLogInMemoryGroup
|
|
--
|
|
--**************************************************************************************
|
|
|
|
agentLogInMemoryGroup OBJECT IDENTIFIER ::= { agentLogging 3 }
|
|
|
|
agentLogInMemoryLogCount OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The count of valid entries in the in-memory log."
|
|
::= { agentLogInMemoryGroup 1 }
|
|
|
|
--**************************************************************************************
|
|
-- agentLogInMemoryTable
|
|
--
|
|
--**************************************************************************************
|
|
|
|
agentLogInMemoryTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AgentLogInMemoryEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The in-memory log table containing sequence of in-memory log entries."
|
|
::= { agentLogInMemoryGroup 2 }
|
|
|
|
agentLogInMemoryEntry OBJECT-TYPE
|
|
SYNTAX AgentLogInMemoryEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An individual message entry in in-memory log table."
|
|
INDEX { agentLogInMemoryMsgIndex }
|
|
::= { agentLogInMemoryTable 1 }
|
|
|
|
AgentLogInMemoryEntry ::=
|
|
SEQUENCE {
|
|
agentLogInMemoryMsgIndex
|
|
Unsigned32,
|
|
agentLogInMemoryMsgText
|
|
DisplayString
|
|
}
|
|
|
|
agentLogInMemoryMsgIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index to message entry in the in-memory log table."
|
|
::= { agentLogInMemoryEntry 1 }
|
|
|
|
agentLogInMemoryMsgText OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Message text info for inmemory logged messages."
|
|
::= { agentLogInMemoryEntry 2 }
|
|
|
|
--**************************************************************************************
|
|
-- agentLogPersistentGroup
|
|
--
|
|
--**************************************************************************************
|
|
|
|
agentLogPersistentGroup OBJECT IDENTIFIER ::= { agentLogging 4 }
|
|
|
|
agentLogPersistentLogCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The count of valid entries in the persistent log."
|
|
::= { agentLogPersistentGroup 1 }
|
|
|
|
--**************************************************************************************
|
|
-- agentLogPersistentTable
|
|
--
|
|
--**************************************************************************************
|
|
|
|
agentLogPersistentTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AgentLogPersistentEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Table for storing persistent log messages."
|
|
::= { agentLogPersistentGroup 4 }
|
|
|
|
agentLogPersistentEntry OBJECT-TYPE
|
|
SYNTAX AgentLogPersistentEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Log entry details for logging message in persistent log table."
|
|
INDEX { agentLogMsgPersistentMsgIndex }
|
|
::= { agentLogPersistentTable 1 }
|
|
|
|
AgentLogPersistentEntry ::=
|
|
SEQUENCE {
|
|
agentLogMsgPersistentMsgIndex
|
|
Unsigned32,
|
|
agentLogMsgPersistentMsgText
|
|
DisplayString
|
|
}
|
|
|
|
agentLogMsgPersistentMsgIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Table index for logging message in persistent log table."
|
|
::= { agentLogPersistentEntry 1 }
|
|
|
|
agentLogMsgPersistentMsgText OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The text corresponding to persistent log message."
|
|
::= { agentLogPersistentEntry 2 }
|
|
|
|
|
|
END
|