- Remove PVC volume mount from k8s/deployment.yaml - Delete k8s/mib-pvc.yaml (no longer needed) - Update .gitignore to commit MIB files to git - Add mix import_mibs task to copy MIBs from LibreNMS - Add all MIB files from priv/mibs/ to git This fixes the multi-attach volume error in Kubernetes where new pods couldn't start because the RWO (ReadWriteOnce) PVC was attached to the old pod. MIBs are now part of the Docker image and can be used by all pods simultaneously.
263 lines
8.3 KiB
Text
263 lines
8.3 KiB
Text
-- ============================================================================
|
|
-- 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
|
|
--
|
|
|