850 lines
32 KiB
Plaintext
850 lines
32 KiB
Plaintext
-- *****************************************************************
|
|
-- DLINKSW-SYSLOG-MIB.mib : Syslog MIB
|
|
--
|
|
-- Copyright (c) 2013 D-Link Corporation, all rights reserved.
|
|
--
|
|
-- *****************************************************************
|
|
DLINKSW-SYSLOG-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, Unsigned32,
|
|
Integer32
|
|
FROM SNMPv2-SMI
|
|
RowStatus, TruthValue, DateAndTime, DisplayString
|
|
FROM SNMPv2-TC
|
|
MODULE-COMPLIANCE, OBJECT-GROUP
|
|
FROM SNMPv2-CONF
|
|
SyslogFacility, SyslogSeverity
|
|
FROM SYSLOG-TC-MIB
|
|
InterfaceIndexOrZero
|
|
FROM IF-MIB
|
|
InetAddressType, InetAddress
|
|
FROM INET-ADDRESS-MIB
|
|
dlinkIndustrialCommon
|
|
FROM DLINK-ID-REC-MIB;
|
|
|
|
dlinkSwSyslogMIB MODULE-IDENTITY
|
|
LAST-UPDATED "201308270000Z"
|
|
ORGANIZATION "D-Link Corp."
|
|
CONTACT-INFO
|
|
" D-Link Corporation
|
|
|
|
Postal: No. 289, Sinhu 3rd Rd., Neihu District,
|
|
Taipei City 114, Taiwan, R.O.C
|
|
Tel: +886-2-66000123
|
|
E-mail: tsd@dlink.com.tw
|
|
"
|
|
DESCRIPTION
|
|
"This MIB module defines objects for system log function."
|
|
REVISION "201303070000Z"
|
|
DESCRIPTION
|
|
"This is the first version of the MIB file.
|
|
"
|
|
::= { dlinkIndustrialCommon 13 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
dSyslogMIBNotifications OBJECT IDENTIFIER ::= { dlinkSwSyslogMIB 0 }
|
|
dSyslogMIBObjects OBJECT IDENTIFIER ::= { dlinkSwSyslogMIB 1 }
|
|
dSyslogMIBConformance OBJECT IDENTIFIER ::= { dlinkSwSyslogMIB 2 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
dSyslogGeneral OBJECT IDENTIFIER ::= { dSyslogMIBObjects 1 }
|
|
|
|
dSyslogSourceIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndexOrZero
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the ifIndex of the interface whose IP address
|
|
will be used as the source address for sending the SYSLOG packet.
|
|
A special value of zero indicates the source interface is not
|
|
specified, the IP address of the closest interface will be used.
|
|
"
|
|
::= { dSyslogGeneral 1 }
|
|
|
|
dSyslogDiscriminatorTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DSyslogDiscriminatorEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table contains a list of discriminators which can be further
|
|
used to filter SYSLOG messages sent to various destinations.
|
|
At least one sub-filter(facility filter or severity filter) needs
|
|
to be specified to make sure the the discriminator is available.
|
|
Facility filter:facility mode and facility string.
|
|
Severity filter:severity mode and severity list.
|
|
"
|
|
::= { dSyslogGeneral 2 }
|
|
|
|
dSyslogDiscriminatorEntry OBJECT-TYPE
|
|
SYNTAX DSyslogDiscriminatorEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry defines a discriminator."
|
|
INDEX { dSyslogDiscriminatorName }
|
|
::= { dSyslogDiscriminatorTable 1 }
|
|
|
|
DSyslogDiscriminatorEntry ::= SEQUENCE {
|
|
dSyslogDiscriminatorName DisplayString,
|
|
dSyslogDiscriminatorRowstatus RowStatus,
|
|
dSyslogDisFacilityFilterMode INTEGER,
|
|
dSyslogDisFacilityFilterString DisplayString,
|
|
dSyslogDisSeverityFilterMode INTEGER,
|
|
dSyslogDisSeverityList BITS
|
|
}
|
|
|
|
dSyslogDiscriminatorName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the name of the discriminator.
|
|
"
|
|
::= { dSyslogDiscriminatorEntry 1 }
|
|
|
|
dSyslogDiscriminatorRowstatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status variable, used according to installation
|
|
and removal conventions for conceptual rows.
|
|
"
|
|
::= { dSyslogDiscriminatorEntry 2 }
|
|
|
|
dSyslogDisFacilityFilterMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
notSpecified(1),
|
|
drops(2),
|
|
includes(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the mode how dSyslogDisFacilityFilterString
|
|
is used to filter system log messages.
|
|
notSpecified(1) - dSyslogDisFacilityFilterString will become a zero
|
|
length string.
|
|
drops(2) - The matching message will be filtered.
|
|
includes(3) - The matching message will be included, in other
|
|
words, the unmatched messages are filtered.
|
|
"
|
|
DEFVAL { notSpecified }
|
|
::= { dSyslogDiscriminatorEntry 3 }
|
|
|
|
dSyslogDisFacilityFilterString OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates a one or more facility name to filter or
|
|
include the matching messages.
|
|
If multiple facility names, they should be separated by comma without
|
|
space before and after the comma.
|
|
A zero length string indicates the regular expression is not specified.
|
|
"
|
|
::= { dSyslogDiscriminatorEntry 4 }
|
|
|
|
dSyslogDisSeverityFilterMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
notSpecified(1),
|
|
drops(2),
|
|
includes(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the mode how the severity list of
|
|
dSyslogDisSeverityList is used to filter message.
|
|
notSpecified(1) - dSyslogDisSeverityList is not applicable.
|
|
drops(2) - The list of severity level will be filtered.
|
|
includes(3) - The list of severity level will be included.
|
|
"
|
|
DEFVAL { notSpecified }
|
|
::= { dSyslogDiscriminatorEntry 5 }
|
|
|
|
dSyslogDisSeverityList OBJECT-TYPE
|
|
SYNTAX BITS {
|
|
emerg (0), -- emergency; system is unusable
|
|
alert (1), -- action must be taken immediately
|
|
crit (2), -- critical condition
|
|
err (3), -- error condition
|
|
warning (4), -- warning condition
|
|
notice (5), -- normal but significant condition
|
|
info (6), -- informational message
|
|
debug (7) -- debug-level messages
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates severity level to be specified by this
|
|
discriminator definition.
|
|
|
|
This object is a bit map, with each bit representing
|
|
a severitly level.
|
|
A 1-bit indicates that severity level is specified in the list.
|
|
A 0-bit indicates that severity level is unspecified.
|
|
Note: whether a severity level is included is always interpreted
|
|
within the context of dSyslogDisSeverityFilterMode.
|
|
dSyslogDisSeverityFilterMode Specified Result
|
|
============================ ========== ==============
|
|
notSpecified don't care Not applicable
|
|
drops specified filtered
|
|
drops unspecified included
|
|
includes specified included
|
|
includes unspecified filtered
|
|
"
|
|
::= { dSyslogDiscriminatorEntry 6 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
dSyslogLogbuffer OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object identifier represents the group of objects that are
|
|
related to the logging system message to local buffer.
|
|
"
|
|
::= { dSyslogMIBObjects 2 }
|
|
|
|
dSyslogClearLogBuffer OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
clear(1),
|
|
noOp(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is used to clear log messages at logging buffer when set
|
|
to 'clear'.
|
|
No action is taken if this object is set to 'noOp'.
|
|
When read, the value 'noOp' is returned."
|
|
::= { dSyslogLogbuffer 1 }
|
|
|
|
dSyslogLogBufferEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the state of logging system messages to the
|
|
local buffer.
|
|
Messages must enter the local message buffer first before it can
|
|
be further dispatched to other destinations.
|
|
"
|
|
::= { dSyslogLogbuffer 2 }
|
|
|
|
dSyslogLogBufSeverity OBJECT-TYPE
|
|
SYNTAX SyslogSeverity
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the severity level of system messages.
|
|
The messages at that severity level or a more severe level will be
|
|
logged to message buffers.
|
|
"
|
|
::= { dSyslogLogbuffer 3 }
|
|
|
|
dSyslogLogBufDiscriminator OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the name of discriminator which is used
|
|
to filter the message to be sent to local buffer.
|
|
A zero length string indicates the discriminator is not specified.
|
|
"
|
|
::= { dSyslogLogbuffer 4 }
|
|
|
|
dSyslogLogBufWriteDelay OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the interval for periodic writing of the
|
|
logging buffer to FLASH. The valid value is N to 65535.
|
|
N is project dependent. The default interval is 300 seconds.
|
|
Setting this object to -1 means infinite which will disable
|
|
periodical writing logging buffer to FLASH.
|
|
Setting this object to 0 means writing logging buffer
|
|
to flash by trigger way.
|
|
"
|
|
::= { dSyslogLogbuffer 5 }
|
|
|
|
dSyslogClearAttackLogBufByUnit OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the unit on which the attack log messages
|
|
will be cleared.
|
|
The special value -1 indicates clearing all attack log entries.
|
|
For a standalone device, 1 is used.
|
|
No action is taken if this object is set to 0.
|
|
When read, the value 0 is returned.
|
|
"
|
|
::= { dSyslogLogbuffer 6 }
|
|
-- -----------------------------------------------------------------------------
|
|
dSyslogLogConsole OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object identifier represents the group of objects that are
|
|
related to the logging system messages to the local console.
|
|
"
|
|
::= { dSyslogMIBObjects 3 }
|
|
|
|
dSyslogLogConsoleEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the state of logging system messages to the
|
|
local console.
|
|
"
|
|
::= { dSyslogLogConsole 1 }
|
|
|
|
dSyslogLogConsoleSeverity OBJECT-TYPE
|
|
SYNTAX SyslogSeverity
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the severity level of system messages.
|
|
The messages at that severity level or a more severe level will be
|
|
logged to the local console.
|
|
"
|
|
::= { dSyslogLogConsole 2 }
|
|
|
|
dSyslogLogConsoleDiscriminator OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the name of discriminator which is used
|
|
to filter the message to be sent to local console.
|
|
A zero length string indicates the discriminator is not specified.
|
|
"
|
|
::= { dSyslogLogConsole 3 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
dSyslogLogSmtp OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object identifier represents the group of objects that are
|
|
related to the logging system messages to the email recipients.
|
|
"
|
|
::= { dSyslogMIBObjects 4 }
|
|
|
|
dSyslogLogSmtpEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the state of logging of system messages to
|
|
the email recipients.
|
|
"
|
|
::= { dSyslogLogSmtp 1 }
|
|
|
|
dSyslogLogSmtpSeverity OBJECT-TYPE
|
|
SYNTAX SyslogSeverity
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the severity level of system messages.
|
|
The messages at that severity level or a more severe level will be
|
|
logged to the email recipients.
|
|
"
|
|
::= { dSyslogLogSmtp 2 }
|
|
|
|
dSyslogLogSmtpDiscriminator OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the name of discriminator which is used
|
|
to filter the message to be sent to the email recipients.
|
|
A zero length string indicates the discriminator is not specified.
|
|
"
|
|
::= { dSyslogLogSmtp 3 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
dSyslogServerTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DSyslogServerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table consists of a list of SYSLOG servers to log system messages
|
|
and debug output to a remote SYSLOG server host."
|
|
::= { dSyslogMIBObjects 5 }
|
|
|
|
dSyslogServerEntry OBJECT-TYPE
|
|
SYNTAX DSyslogServerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry defines information for a SYSLOG server.
|
|
"
|
|
INDEX {
|
|
dSyslogServerAddressType,
|
|
dSyslogServerAddress,
|
|
dSyslogServerVrfName
|
|
}
|
|
::= { dSyslogServerTable 1 }
|
|
|
|
DSyslogServerEntry ::= SEQUENCE {
|
|
dSyslogServerAddressType InetAddressType,
|
|
dSyslogServerAddress InetAddress,
|
|
dSyslogServerVrfName DisplayString,
|
|
dSyslogServerRowstatus RowStatus,
|
|
dSyslogServerPort Unsigned32,
|
|
dSyslogServerSeverity SyslogSeverity,
|
|
dSyslogServerFacility SyslogFacility,
|
|
dSyslogServerDiscriminator DisplayString
|
|
}
|
|
|
|
dSyslogServerAddressType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the type of the server address."
|
|
::= { dSyslogServerEntry 1 }
|
|
|
|
dSyslogServerAddress OBJECT-TYPE
|
|
SYNTAX InetAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the IP or IPv6 address of the SYSLOG server."
|
|
::= { dSyslogServerEntry 2 }
|
|
|
|
dSyslogServerVrfName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(0..32))
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the name of the routing forwarding instance.
|
|
If this object is a zero length string, the SYSLOG server is in
|
|
global routing and forwarding space."
|
|
::= { dSyslogServerEntry 3 }
|
|
|
|
dSyslogServerRowstatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status variable, used according to installation
|
|
and removal conventions for conceptual rows."
|
|
::= { dSyslogServerEntry 4 }
|
|
|
|
dSyslogServerPort OBJECT-TYPE
|
|
SYNTAX Unsigned32 (514 | 1024..65535)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the UDP port number to be used for the
|
|
SYSLOG server.
|
|
"
|
|
DEFVAL { 514 }
|
|
::= { dSyslogServerEntry 5 }
|
|
|
|
dSyslogServerSeverity OBJECT-TYPE
|
|
SYNTAX SyslogSeverity
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the severity of log messages that will be
|
|
sent to the server."
|
|
DEFVAL { warning }
|
|
::= { dSyslogServerEntry 6 }
|
|
|
|
dSyslogServerFacility OBJECT-TYPE
|
|
SYNTAX SyslogFacility
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies the logging facility of the log host.
|
|
"
|
|
DEFVAL { local7 }
|
|
::= { dSyslogServerEntry 7 }
|
|
|
|
dSyslogServerDiscriminator OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the name of discriminator which is used
|
|
to filter the message to be sent to SYSLOG server.
|
|
A zero length string indicates the discriminator is not specified.
|
|
"
|
|
::= { dSyslogServerEntry 8 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
dSyslogBufferTableNum OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the number of entries presented in the
|
|
dSyslogBufferTable."
|
|
::= { dSyslogMIBObjects 6 }
|
|
|
|
dSyslogBufferTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DSyslogBufferEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table consists of a list of system log messages."
|
|
::= { dSyslogMIBObjects 7 }
|
|
|
|
dSyslogBufferEntry OBJECT-TYPE
|
|
SYNTAX DSyslogBufferEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry defines a log message."
|
|
INDEX { dSyslogBufferIndex }
|
|
::= { dSyslogBufferTable 1 }
|
|
|
|
DSyslogBufferEntry ::= SEQUENCE {
|
|
dSyslogBufferIndex Unsigned32,
|
|
dSyslogBufferDateAndTime DateAndTime,
|
|
dSyslogBufferDescription DisplayString
|
|
}
|
|
|
|
dSyslogBufferIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..100000)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An index that uniquely identifies the message."
|
|
::= { dSyslogBufferEntry 1 }
|
|
|
|
dSyslogBufferDateAndTime OBJECT-TYPE
|
|
SYNTAX DateAndTime
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The date and time when the message is logged."
|
|
::= { dSyslogBufferEntry 2 }
|
|
|
|
dSyslogBufferDescription OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The content of the log message."
|
|
::= { dSyslogBufferEntry 3 }
|
|
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
dSyslogAttackLogTableNum OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the number of entries presented in the
|
|
dSyslogAttackLogTable."
|
|
::= { dSyslogMIBObjects 8 }
|
|
|
|
dSyslogAttackLogTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF DSyslogAttackLogEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table consists of a list of attack log messages."
|
|
::= { dSyslogMIBObjects 9 }
|
|
|
|
dSyslogAttackLogEntry OBJECT-TYPE
|
|
SYNTAX DSyslogAttackLogEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry defines a attack log message."
|
|
INDEX {
|
|
dSyslogAttackLogUnitId,
|
|
dSyslogAttackLogIndex
|
|
}
|
|
::= { dSyslogAttackLogTable 1 }
|
|
|
|
DSyslogAttackLogEntry ::= SEQUENCE {
|
|
dSyslogAttackLogUnitId Unsigned32,
|
|
dSyslogAttackLogIndex Unsigned32,
|
|
dSyslogAttackLogDateAndTime DateAndTime,
|
|
dSyslogAttackLogDescription OCTET STRING
|
|
}
|
|
|
|
dSyslogAttackLogUnitId OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..65535)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the unit (stacking device) or slot (chassis
|
|
device) ID of the attack log message."
|
|
::= { dSyslogAttackLogEntry 1 }
|
|
|
|
dSyslogAttackLogIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..100000)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An index that uniquely identifies the attack log message."
|
|
::= { dSyslogAttackLogEntry 2 }
|
|
|
|
dSyslogAttackLogDateAndTime OBJECT-TYPE
|
|
SYNTAX DateAndTime
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The date and time when the attack message is logged."
|
|
::= { dSyslogAttackLogEntry 3 }
|
|
|
|
dSyslogAttackLogDescription OBJECT-TYPE
|
|
SYNTAX OCTET STRING
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The content of the attack log message."
|
|
::= { dSyslogAttackLogEntry 4 }
|
|
|
|
-- -----------------------------------------------------------------------------
|
|
dSyslogLogMonitor OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object identifier represents the group of objects that are
|
|
related to the logging system messages to the Monitor.
|
|
"
|
|
::= { dSyslogMIBObjects 10 }
|
|
|
|
dSyslogLogMonitorEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the state of logging system messages to the
|
|
monitor.
|
|
"
|
|
::= { dSyslogLogMonitor 1 }
|
|
|
|
dSyslogLogMonitorSeverity OBJECT-TYPE
|
|
SYNTAX SyslogSeverity
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the severity level of system messages.
|
|
The messages at that severity level or a more severe level will be
|
|
logged to the monitor.
|
|
"
|
|
::= { dSyslogLogMonitor 2 }
|
|
|
|
dSyslogLogMonitorDiscriminator OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the name of discriminator which is used
|
|
to filter the message to be sent to the monitor.
|
|
A zero length string indicates the discriminator is not specified.
|
|
"
|
|
::= { dSyslogLogMonitor 3 }
|
|
|
|
--****************************************************************************
|
|
-- Conformance
|
|
--****************************************************************************
|
|
|
|
dSyslogMIBCompliances OBJECT IDENTIFIER ::= { dSyslogMIBConformance 1 }
|
|
|
|
|
|
-- compliance statements
|
|
|
|
dSyslogMIBCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The compliance statement for entities which
|
|
implement the DLINKSW-SYSLOG-MIB."
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS {
|
|
dSyslogGeneralGroup
|
|
}
|
|
|
|
GROUP dSyslogDiscriminatorGroup
|
|
DESCRIPTION
|
|
"Implementation of this group is optional."
|
|
|
|
GROUP dSyslogLogConsoleGroup
|
|
DESCRIPTION
|
|
"Implementation of this group is optional."
|
|
|
|
GROUP dSyslogLogSmtpGroup
|
|
DESCRIPTION
|
|
"Implementation of this group is optional."
|
|
|
|
GROUP dSyslogLogServerGroup
|
|
DESCRIPTION
|
|
"Implementation of this group is optional."
|
|
|
|
GROUP dSyslogAttackLogGroup
|
|
DESCRIPTION
|
|
"Implementation of this group is optional."
|
|
|
|
GROUP dSyslogLogMonitorGroup
|
|
DESCRIPTION
|
|
"Implementation of this group is optional."
|
|
|
|
OBJECT dSyslogSourceIfIndex
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"It is compliant to implement this object as
|
|
read-only. The write-access is only required
|
|
when source interface is configurable."
|
|
|
|
OBJECT dSyslogLogConsoleDiscriminator
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"It is compliant to implement this object as
|
|
read-only. The write-access is only required
|
|
when discriminator feature is supported."
|
|
|
|
OBJECT dSyslogLogMonitorDiscriminator
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"It is compliant to implement this object as
|
|
read-only. The write-access is only required
|
|
when discriminator feature is supported."
|
|
|
|
OBJECT dSyslogLogSmtpDiscriminator
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"It is compliant to implement this object as
|
|
read-only. The write-access is only required
|
|
when discriminator feature is supported."
|
|
|
|
OBJECT dSyslogServerDiscriminator
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"It is compliant to implement this object as
|
|
read-only. The write-access is only required
|
|
when discriminator feature is supported."
|
|
|
|
OBJECT dSyslogServerVrfName
|
|
MIN-ACCESS read-only
|
|
DESCRIPTION
|
|
"It is compliant to implement this object as
|
|
read-only. The write-access is only required
|
|
when VRF feature is supported."
|
|
|
|
::= { dSyslogMIBCompliances 1 }
|
|
|
|
-- units of conformance
|
|
|
|
dSyslogMIBGroups OBJECT IDENTIFIER ::= { dSyslogMIBCompliances 2 }
|
|
|
|
dSyslogGeneralGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
dSyslogClearLogBuffer,
|
|
dSyslogLogBufferEnabled,
|
|
dSyslogLogBufSeverity,
|
|
dSyslogLogBufDiscriminator,
|
|
dSyslogLogBufWriteDelay,
|
|
dSyslogBufferTableNum,
|
|
dSyslogBufferDateAndTime,
|
|
dSyslogBufferDescription
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects provides basic configuration of
|
|
SYSLOG feature.
|
|
"
|
|
::= { dSyslogMIBGroups 1 }
|
|
|
|
|
|
dSyslogDiscriminatorGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
dSyslogDiscriminatorRowstatus,
|
|
dSyslogDisFacilityFilterMode,
|
|
dSyslogDisFacilityFilterString,
|
|
dSyslogDisSeverityFilterMode,
|
|
dSyslogDisSeverityList,
|
|
dSyslogLogBufDiscriminator
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects provides configuration of
|
|
discriminator which is used to filter SYSLOG messages sent to
|
|
various destinations.
|
|
"
|
|
::= { dSyslogMIBGroups 2 }
|
|
|
|
dSyslogLogConsoleGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
dSyslogLogConsoleEnabled,
|
|
dSyslogLogConsoleSeverity,
|
|
dSyslogLogConsoleDiscriminator
|
|
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects provides configurations that are related
|
|
to the logging system messages to the local console.
|
|
"
|
|
::= { dSyslogMIBGroups 3 }
|
|
|
|
dSyslogLogSmtpGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
dSyslogLogSmtpEnabled,
|
|
dSyslogLogSmtpSeverity,
|
|
dSyslogLogSmtpDiscriminator
|
|
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects provides configurations that are related
|
|
to the logging system messages to the email recipients.
|
|
"
|
|
::= { dSyslogMIBGroups 4 }
|
|
|
|
dSyslogLogServerGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
dSyslogSourceIfIndex,
|
|
dSyslogServerRowstatus,
|
|
dSyslogServerPort,
|
|
dSyslogServerSeverity,
|
|
dSyslogServerFacility,
|
|
dSyslogServerDiscriminator
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects provides configurations that are related
|
|
to the logging system messages to the SYSLOG servers.
|
|
"
|
|
::= { dSyslogMIBGroups 5 }
|
|
|
|
dSyslogAttackLogGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
dSyslogClearAttackLogBufByUnit,
|
|
dSyslogAttackLogTableNum,
|
|
dSyslogAttackLogDateAndTime,
|
|
dSyslogAttackLogDescription
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects provides the management of attack log.
|
|
"
|
|
::= { dSyslogMIBGroups 6 }
|
|
|
|
dSyslogLogMonitorGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
dSyslogLogMonitorEnabled,
|
|
dSyslogLogMonitorSeverity,
|
|
dSyslogLogMonitorDiscriminator
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects provides configurations that are related
|
|
to the logging system messages to the monitor.
|
|
"
|
|
::= { dSyslogMIBGroups 7 }
|
|
END
|
|
|
|
|
|
|
|
|