From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/linksys/LINKSYS-SYSLOG-MIB | 484 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 484 insertions(+) create mode 100644 MIBS/linksys/LINKSYS-SYSLOG-MIB (limited to 'MIBS/linksys/LINKSYS-SYSLOG-MIB') diff --git a/MIBS/linksys/LINKSYS-SYSLOG-MIB b/MIBS/linksys/LINKSYS-SYSLOG-MIB new file mode 100644 index 0000000..9362356 --- /dev/null +++ b/MIBS/linksys/LINKSYS-SYSLOG-MIB @@ -0,0 +1,484 @@ +LINKSYS-SYSLOG-MIB DEFINITIONS ::= BEGIN + +-- Title: LINKSYS SYSLOG Private MIB +-- Version: 7.35 +-- Date: 15 Jan 2005 +-- +-- 15-Jun-2003 Added rlSyslogFileMessagesLogged and rlSyslogCacheTotalMessages + +IMPORTS + rnd FROM LINKSYS-MIB + OBJECT-TYPE, IpAddress, Unsigned32,Counter32, + MODULE-IDENTITY FROM SNMPv2-SMI + DisplayString, TEXTUAL-CONVENTION, + TruthValue, RowStatus FROM SNMPv2-TC; + + rlSyslog MODULE-IDENTITY + LAST-UPDATED "200602120000Z" + ORGANIZATION "Linksys LLC." + CONTACT-INFO + "www.linksys.com/business/support" + DESCRIPTION + "The private MIB module definition for SYSLOG services in Linksys devices." + REVISION "200602120000Z" + DESCRIPTION + "Editorial changes to support new MIB compilers." + REVISION "200309220000Z" + DESCRIPTION + "Initial version of this MIB." + ::= { rnd 82 } + +RlSyslogSeverity ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This textual convention maps out to the minimal severity levels + of syslog messages, or indicate non Active. The syslog protocol + uses the values 0 (emergency), to 7 (debug) last value notActive + added to indicate inactivity." + SYNTAX INTEGER { + emergency(0), + alert(1), + critical(2), + error(3), + warning(4), + notice(5), + info(6), + debug(7), + notActive(8) + } + +rlSyslogPrivate OBJECT IDENTIFIER ::= { rlSyslog 2 } + +rlSyslogGlobalEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Global enable for syslog flash, syslog cache and syslog UDP. + When set to false, only console logging is performed." + DEFVAL { true } + ::= { rlSyslogPrivate 1 } + +rlSyslogMinLogToConsoleSeverity OBJECT-TYPE + SYNTAX RlSyslogSeverity + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimal severity to log to console. Lower severity + will not be written to console. Value notActive indicate this + activity is disabled." + DEFVAL { info } + ::= { rlSyslogPrivate 2 } + +rlSyslogMinLogToFileSeverity OBJECT-TYPE + SYNTAX RlSyslogSeverity + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimal severity to log to LogFile. Lower severity + will not be written to the LogFile. Value notActive indicates + this activity is disabled." + DEFVAL { error } + ::= { rlSyslogPrivate 3 } + +rlSyslogMinLogToCacheSeverity OBJECT-TYPE + SYNTAX RlSyslogSeverity + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimal severity to log to memory cache. Lower severity + will not be read from cache. Value notActive indicate this activity + is disabled. Note that all events are logged to cache unless its + severity is notActive." + DEFVAL { info } + ::= { rlSyslogPrivate 4 } + +rlSyslogClearLogfile OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting to a value other than 0 results in deleting the log file." + ::= { rlSyslogPrivate 5 } + +rlSyslogClearCache OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting to a value other than 0 results in clearing the memory cache." + ::= { rlSyslogPrivate 6 } + +rlSyslogMibVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Syslog MIB's version. It's 1." + ::= { rlSyslogPrivate 7 } + +-- +-- rlSyslogLog Table +-- +rlSyslogLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSyslogLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing events sent to the system log file." + ::= { rlSyslogPrivate 8 } + +rlSyslogLogEntry OBJECT-TYPE + SYNTAX RlSyslogLogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A log entry " + INDEX { rlSyslogLogCounter } + ::= { rlSyslogLogTable 1 } + +RlSyslogLogEntry ::= + SEQUENCE { + rlSyslogLogCounter Unsigned32, + rlSyslogLogDateTime DisplayString, + rlSyslogLogAppMnemonic DisplayString, + rlSyslogLogSeverity RlSyslogSeverity, + rlSyslogLogMessageMnemonic DisplayString, + rlSyslogLogText1 DisplayString, + rlSyslogLogText2 DisplayString, + rlSyslogLogText3 DisplayString, + rlSyslogLogText4 DisplayString + } +rlSyslogLogCounter OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A counter that identifies this entry - used to differentiate logged + entries. And the order given is the order of logging. A entries may + not form sequence of this value. (Time is not a differentiating + element as logged entries may come in a sequence." + ::= { rlSyslogLogEntry 1 } + +rlSyslogLogDateTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time in string (formated DD-MMM-YYYY HH:MM:SS e.g + 14-Apr-2002 10:33:31), when the error was logged.." + ::= { rlSyslogLogEntry 2 } + +rlSyslogLogAppMnemonic OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Application that created this error." + ::= { rlSyslogLogEntry 3 } + +rlSyslogLogSeverity OBJECT-TYPE + SYNTAX RlSyslogSeverity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Severity of the reported error." + ::= { rlSyslogLogEntry 4 } + +rlSyslogLogMessageMnemonic OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Short identifier of this message that created this error." + ::= { rlSyslogLogEntry 5 } + +rlSyslogLogText1 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The text of the logged message without time and date - part 1." + ::= { rlSyslogLogEntry 6 } + +rlSyslogLogText2 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The text of the logged message without time and date - part 2." + ::= { rlSyslogLogEntry 7 } + +rlSyslogLogText3 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The text of the logged message without time and date - part 3." + ::= { rlSyslogLogEntry 8 } + +rlSyslogLogText4 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The text of the logged message without time and date - part 4." + ::= { rlSyslogLogEntry 9 } + +-- +-- rlSyslogLogCache Table +-- +rlSyslogLogCacheTable OBJECT-TYPE + SYNTAX SEQUENCE OF RlSyslogLogCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing errors registered to system cache." + ::= { rlSyslogPrivate 9 } + +rlSyslogLogCacheEntry OBJECT-TYPE + SYNTAX RlSyslogLogCacheEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A log history entry" + INDEX { rlSyslogLogCacheCounter } + ::= { rlSyslogLogCacheTable 1 } + +RlSyslogLogCacheEntry ::= + SEQUENCE { + rlSyslogLogCacheCounter Unsigned32, + rlSyslogLogCacheDateTime DisplayString, + rlSyslogLogCacheAppMnemonic DisplayString, + rlSyslogLogCacheSeverity RlSyslogSeverity, + rlSyslogLogCacheMessageMnemonic DisplayString, + rlSyslogLogCacheText1 DisplayString, + rlSyslogLogCacheText2 DisplayString, + rlSyslogLogCacheText3 DisplayString, + rlSyslogLogCacheText4 DisplayString + } +rlSyslogLogCacheCounter OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A counter that identifies this entry - used to differentiate logged + entries. And the order given is the order of logging. A entries may + not form sequence of this value. (Time is not a differentiating + element as logged entries may come in a sequence." + ::= { rlSyslogLogCacheEntry 1 } + +rlSyslogLogCacheDateTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time in string (formated DD-MMM-YYYY HH:MM:SS e.g + 14-Apr-2002 10:33:31), when the eroor was logged.." + ::= { rlSyslogLogCacheEntry 2 } + +rlSyslogLogCacheAppMnemonic OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Application that created this error." + ::= { rlSyslogLogCacheEntry 3 } + +rlSyslogLogCacheSeverity OBJECT-TYPE + SYNTAX RlSyslogSeverity + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Severity of the reported error." + ::= { rlSyslogLogCacheEntry 4 } + +rlSyslogLogCacheMessageMnemonic OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Short identifier of this message that created this error." + ::= { rlSyslogLogCacheEntry 5 } + +rlSyslogLogCacheText1 OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..160)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The text of the logged message without time and date - part 1." + ::= { rlSyslogLogCacheEntry 6 } + +rlSyslogLogCacheText2 OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..160)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The text of the logged message without time and date - part 2." + ::= { rlSyslogLogCacheEntry 7 } + +rlSyslogLogCacheText3 OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..160)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The text of the logged message without time and date - part 3." + ::= { rlSyslogLogCacheEntry 8 } + +rlSyslogLogCacheText4 OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..160)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The text of the logged message without time and date - part 4." + ::= { rlSyslogLogCacheEntry 9 } + +rlSyslogConsoleMessagesIgnored OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a count of messages not sent to the console + because the severity level of the message was above + rlSyslogMinLogToConsoleSeverity, the higher the level, + the lower the severity." + ::= { rlSyslogPrivate 10 } + +rlSyslogFileMessagesIgnored OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a count of messages not sent to the file + because the severity level of the message was above + rlSyslogMinLogToFileSeverity, the higher the level, + the lower the severity." +::= { rlSyslogPrivate 11 } + +rlSyslogFileMessagesLogged OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a count of all the messages currently held in the + Log file." +::= { rlSyslogPrivate 12 } + +rlSyslogCacheTotalMessages OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is a count of all the messages currently held in the + cache." +::= { rlSyslogPrivate 13 } + + +rlSyslogAggregationEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "enable/disable Syslog aggregation" + ::= { rlSyslogPrivate 14 } + +rlSyslogAggregationAgingTime OBJECT-TYPE + SYNTAX Unsigned32 (15..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "aging time for Syslog aggregated messages" + DEFVAL {300} + ::= { rlSyslogPrivate 15 } + +rlSyslogMinLogToWebSeverity OBJECT-TYPE + SYNTAX RlSyslogSeverity + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimal severity to log to WEB client. Lower severity + will not be displayed in WEB client. + Value notActive indicate this activity + is disabled." + DEFVAL { info } + ::= { rlSyslogPrivate 16 } + +rlSyslogAlarmFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The MIB is initiated by false and it is set to true every time + when a syslog message with severity >= min_severity_to_alarm_threshold (host parameter) + is generated." + DEFVAL { false } + ::= { rlSyslogPrivate 17 } + +rlSyslogOriginId OBJECT-TYPE + SYNTAX INTEGER { + default(1), + hostname (2), + ip (3), + ipv6 (4), + string (5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the origin field of the SYSLOG message packets sent to the SYSLOG server" + DEFVAL { default } + ::= { rlSyslogPrivate 18 } + +rlSyslogOriginIdString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..160)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Defines the string origin of the SYSLOG message packets sent to the SYSLOG server" + ::= { rlSyslogPrivate 19 } + +rlSyslogHeaderSendingEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enabled sending/not sending of syslog header in syslog messages to syslog collectors." + DEFVAL { true } + ::= { rlSyslogPrivate 20 } + +rlSyslogPhaseOneTests OBJECT IDENTIFIER ::= { rlSyslog 3} + +rlSyslogPhaseOneTestGenerator OBJECT-TYPE + SYNTAX INTEGER { + successfulRegistration(11), + regTheSameComponentTwice (12), + regWithInvalidComponentID(13), + regWithInvalidApplicationID(14), + regWithInvalidMessageString(15), + regWithInvalidMessageList(16), + regWithInvalidApplicationList(17), + successfulLoggingWithNoParams(21), + logWithUnregisteredComponentID(22), + logWithInvalidComponentID(23), + logWithBadApplicationID(24), + logWithBadMessageID(25), + paramFormatting(31), + insufficientParams(32), + incorrectParams(33), + tooManyParams(34), + oversizedParams(35), + trapParams(36), + successfulFatalError(41), + fatalErrorThroughNonFatalInterface(42), + nonFatalErrorThroughFatalInterface(43), + nestedFatalErrors(47), + snmpAccessToLongMessage(62) + + } +-- todo: once we have all of the tests, change them into an enum. + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Writing a value to this leaf results in a test being run on the host." + ::= { rlSyslogPhaseOneTests 1 } + +END + -- cgit v1.2.3