Initial commit

This commit is contained in:
David Leutgeb
2023-12-05 12:25:34 +01:00
commit 98a672123c
4378 changed files with 8817503 additions and 0 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

1441
MIBS/infinera/LUM-IFOTN-MIB Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

2874
MIBS/infinera/LUM-IFPERF-MIB Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

3855
MIBS/infinera/LUM-OA-MIB Normal file

File diff suppressed because it is too large Load Diff

1142
MIBS/infinera/LUM-OCM-MIB Normal file

File diff suppressed because it is too large Load Diff

3118
MIBS/infinera/LUM-REG Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,583 @@
LUM-SYSINFO-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Integer32
FROM SNMPv2-SMI
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
DisplayString
FROM SNMPv2-TC
lumModules, lumSysinfoMIB
FROM LUM-REG
MgmtNameString, Integer32WithNA, Unsigned32WithNA
FROM LUM-TC;
lumSysinfoMIBModule MODULE-IDENTITY
LAST-UPDATED
"201806290000Z" -- June 29 2018
ORGANIZATION
"Infinera Corporation"
CONTACT-INFO
"techsupport@infinera.se"
DESCRIPTION
"Contains information about CPU utilization, RAM memory etc.
"
REVISION
"201806290000Z" -- June 29 2018
DESCRIPTION
"The initial revision of this module."
::= { lumModules 71 }
-- ----------------------------------------------------
-- Conformance area, containing groups and complicance
-- specifications.
-- ----------------------------------------------------
lumSysinfoConfs OBJECT IDENTIFIER ::= { lumSysinfoMIB 1 }
lumSysinfoGroups OBJECT IDENTIFIER ::= { lumSysinfoConfs 1 }
lumSysinfoCompl OBJECT IDENTIFIER ::= { lumSysinfoConfs 2 }
-- ----------------------------------------------------
-- Root for objects in the SYSINFO MIB
-- ----------------------------------------------------
lumSysinfoMIBObjects OBJECT IDENTIFIER ::= { lumSysinfoMIB 2 }
-- ----------------------------------------------------
-- This MIB contains the following groups:
-- ----------------------------------------------------
sysinfoBoardStartupList OBJECT IDENTIFIER ::= { lumSysinfoMIBObjects 1 }
sysinfoBoardLoadList OBJECT IDENTIFIER ::= { lumSysinfoMIBObjects 2 }
sysinfoBoardMemoryList OBJECT IDENTIFIER ::= { lumSysinfoMIBObjects 3 }
sysinfoBoardProcessList OBJECT IDENTIFIER ::= { lumSysinfoMIBObjects 4 }
-- ----------------------------------------------------
-- Startup information
-- ----------------------------------------------------
sysinfoBoardStartupTable OBJECT-TYPE
SYNTAX SEQUENCE OF SysinfoBoardStartupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The board startup list."
::= { sysinfoBoardStartupList 1 }
sysinfoBoardStartupEntry OBJECT-TYPE
SYNTAX SysinfoBoardStartupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the board startup list.
"
INDEX { sysinfoBoardStartupIndex }
::= { sysinfoBoardStartupTable 1 }
SysinfoBoardStartupEntry ::=
SEQUENCE {
sysinfoBoardStartupIndex Unsigned32,
sysinfoBoardStartupName MgmtNameString,
sysinfoBoardStartupUptime DisplayString,
sysinfoBoardStartupUptimeSeconds Unsigned32,
sysinfoBoardStartupRebootReason DisplayString}
sysinfoBoardStartupIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An arbitrary index assigned to each board entry.
"
::= { sysinfoBoardStartupEntry 1 }
sysinfoBoardStartupName OBJECT-TYPE
SYNTAX MgmtNameString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Object name, [boardName]:[subrack]:[slot]
"
::= { sysinfoBoardStartupEntry 2 }
sysinfoBoardStartupUptime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Uptime since boot. Syntax (same as 'uptime' and 'top' linux commands):
- 'mm min', example: '23 minutes', or
- 'hh:mm', example: '14:08', meaning 14 hours and 8 minutes, or
- 'days, mm min', example: '36 days and 48 min' or
- 'days, hh:mm' example: '36 days, 11:32' meaning 36 days, 11 hours and 32 minutes
"
::= { sysinfoBoardStartupEntry 3 }
sysinfoBoardStartupUptimeSeconds OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Uptime since boot expressed in seconds.
"
::= { sysinfoBoardStartupEntry 4 }
sysinfoBoardStartupRebootReason OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reason for the last reboot.
Possible reasons are:
- Software upgrade (SWU) function
- Watchdog reboot due to a nonrecoverable failure condition
- FW activation
- Nonrecoverable configuration mismatch between controller and traffic unit
- Nonrecoverable failure during bootup of board
- Unknown. Could be:
- Upgrade from a release prior to XTM_30.1
- Reboot from bash
- Power cycle
"
DEFVAL { " " }
::= { sysinfoBoardStartupEntry 5 }
-- ----------------------------------------------------
-- Load averages per board
-- ----------------------------------------------------
sysinfoBoardLoadTable OBJECT-TYPE
SYNTAX SEQUENCE OF SysinfoBoardLoadEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The board load average list."
::= { sysinfoBoardLoadList 1 }
sysinfoBoardLoadEntry OBJECT-TYPE
SYNTAX SysinfoBoardLoadEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the board list. One entry for each board.
"
INDEX { sysinfoBoardLoadIndex }
::= { sysinfoBoardLoadTable 1 }
SysinfoBoardLoadEntry ::=
SEQUENCE {
sysinfoBoardLoadIndex Unsigned32,
sysinfoBoardLoadName MgmtNameString,
sysinfoBoardLoadLoad1Min Unsigned32,
sysinfoBoardLoadLoad5Min Unsigned32,
sysinfoBoardLoadLoad15Min Unsigned32}
sysinfoBoardLoadIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An arbitrary index assigned to each board entry.
"
::= { sysinfoBoardLoadEntry 1 }
sysinfoBoardLoadName OBJECT-TYPE
SYNTAX MgmtNameString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Object name, [boardName]:[subrack]:[slot]
"
::= { sysinfoBoardLoadEntry 2 }
sysinfoBoardLoadLoad1Min OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"System load averages is the average number of processes that are
either in a runnable or uninterruptable state. A process in a
runnable state is either using the CPU or waiting to use the CPU. A
process in uninterruptable state is waiting for some I/O access, eg
waiting for disk. Load averages are not normalized for the number of CPUs
in a system, so a load average of 1 means a single CPU system is
loaded all the time while on a 4 CPU system it means it was idle 75%
of the time.
"
::= { sysinfoBoardLoadEntry 3 }
sysinfoBoardLoadLoad5Min OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"System load averages is the average number of processes that are
either in a runnable or uninterruptable state. A process in a
runnable state is either using the CPU or waiting to use the CPU. A
process in uninterruptable state is waiting for some I/O access, eg
waiting for disk. Load averages are not normalized for the number of CPUs
in a system, so a load average of 1 means a single CPU system is
loaded all the time while on a 4 CPU system it means it was idle 75%
of the time.
"
::= { sysinfoBoardLoadEntry 4 }
sysinfoBoardLoadLoad15Min OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"System load averages is the average number of processes that are
either in a runnable or uninterruptable state. A process in a
runnable state is either using the CPU or waiting to use the CPU. A
process in uninterruptable state is waiting for some I/O access, eg
waiting for disk. Load averages are not normalized for the number of CPUs
in a system, so a load average of 1 means a single CPU system is
loaded all the time while on a 4 CPU system it means it was idle 75%
of the time.
"
::= { sysinfoBoardLoadEntry 5 }
-- ----------------------------------------------------
-- Memory per board
-- ----------------------------------------------------
sysinfoBoardMemoryTable OBJECT-TYPE
SYNTAX SEQUENCE OF SysinfoBoardMemoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The board memory list."
::= { sysinfoBoardMemoryList 1 }
sysinfoBoardMemoryEntry OBJECT-TYPE
SYNTAX SysinfoBoardMemoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the board list. One entry for each board.
"
INDEX { sysinfoBoardMemoryIndex }
::= { sysinfoBoardMemoryTable 1 }
SysinfoBoardMemoryEntry ::=
SEQUENCE {
sysinfoBoardMemoryIndex Unsigned32,
sysinfoBoardMemoryName MgmtNameString,
sysinfoBoardMemoryTotalMem Unsigned32,
sysinfoBoardMemoryFreeMem Unsigned32,
sysinfoBoardMemoryAvailableMem Unsigned32,
sysinfoBoardMemoryUsageMemPercent Unsigned32}
sysinfoBoardMemoryIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An arbitrary index assigned to each board entry.
"
::= { sysinfoBoardMemoryEntry 1 }
sysinfoBoardMemoryName OBJECT-TYPE
SYNTAX MgmtNameString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Object name, [boardName]:[subrack]:[slot]
"
::= { sysinfoBoardMemoryEntry 2 }
sysinfoBoardMemoryTotalMem OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total usable memory.
"
::= { sysinfoBoardMemoryEntry 3 }
sysinfoBoardMemoryFreeMem OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of physical memory not used by the system.
"
::= { sysinfoBoardMemoryEntry 4 }
sysinfoBoardMemoryAvailableMem OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An estimate of how much memory is available for starting new applications, without swapping.
"
::= { sysinfoBoardMemoryEntry 5 }
sysinfoBoardMemoryUsageMemPercent OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Memory utilization expressed as a percentage. Based on available memory.
"
::= { sysinfoBoardMemoryEntry 6 }
-- ----------------------------------------------------
-- Processes per board
-- ----------------------------------------------------
sysinfoBoardProcessTable OBJECT-TYPE
SYNTAX SEQUENCE OF SysinfoBoardProcessEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The board process list."
::= { sysinfoBoardProcessList 1 }
sysinfoBoardProcessEntry OBJECT-TYPE
SYNTAX SysinfoBoardProcessEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for each process per board.
"
INDEX { sysinfoBoardProcessIndex }
::= { sysinfoBoardProcessTable 1 }
SysinfoBoardProcessEntry ::=
SEQUENCE {
sysinfoBoardProcessIndex Unsigned32,
sysinfoBoardProcessName MgmtNameString,
sysinfoBoardProcessProcessName MgmtNameString,
sysinfoBoardProcessPid Integer32,
sysinfoBoardProcessVmSize Unsigned32,
sysinfoBoardProcessVmRSS Unsigned32,
sysinfoBoardProcessSetReference INTEGER,
sysinfoBoardProcessVmSizeReference Unsigned32WithNA,
sysinfoBoardProcessVmRSSReference Unsigned32WithNA,
sysinfoBoardProcessVmSizeDiff Integer32WithNA,
sysinfoBoardProcessVmRSSDiff Integer32WithNA,
sysinfoBoardProcessReferenceTime DisplayString}
sysinfoBoardProcessIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An arbitrary index assigned to each board entry.
"
::= { sysinfoBoardProcessEntry 1 }
sysinfoBoardProcessName OBJECT-TYPE
SYNTAX MgmtNameString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Object name, [boardName]:[subrack]:[slot]:[localIndex]
"
::= { sysinfoBoardProcessEntry 2 }
sysinfoBoardProcessProcessName OBJECT-TYPE
SYNTAX MgmtNameString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Process name. Child processes are displayed within brackets ().
"
::= { sysinfoBoardProcessEntry 3 }
sysinfoBoardProcessPid OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Process ID.
"
::= { sysinfoBoardProcessEntry 4 }
sysinfoBoardProcessVmSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Virtual memory size.
"
::= { sysinfoBoardProcessEntry 5 }
sysinfoBoardProcessVmRSS OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Resident set size.
"
::= { sysinfoBoardProcessEntry 6 }
sysinfoBoardProcessSetReference OBJECT-TYPE
SYNTAX INTEGER {
noAction (1),
setReference (2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the reference values for virtual memory size
and resident set size
"
DEFVAL { noAction }
::= { sysinfoBoardProcessEntry 7 }
sysinfoBoardProcessVmSizeReference OBJECT-TYPE
SYNTAX Unsigned32WithNA
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Virtual memory size reference value.
"
::= { sysinfoBoardProcessEntry 8 }
sysinfoBoardProcessVmRSSReference OBJECT-TYPE
SYNTAX Unsigned32WithNA
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Resident set size reference value.
"
::= { sysinfoBoardProcessEntry 9 }
sysinfoBoardProcessVmSizeDiff OBJECT-TYPE
SYNTAX Integer32WithNA
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Difference between the current virtual memory size
and its reference value.
"
::= { sysinfoBoardProcessEntry 10 }
sysinfoBoardProcessVmRSSDiff OBJECT-TYPE
SYNTAX Integer32WithNA
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Difference between the current resident set size
and its reference value.
"
::= { sysinfoBoardProcessEntry 11 }
sysinfoBoardProcessReferenceTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time where reference values were saved.
"
DEFVAL { "Not set" }
::= { sysinfoBoardProcessEntry 12 }
-- ----------------------------------------------------
-- Object and event groups
-- ----------------------------------------------------
sysinfoBoardStartupGroup OBJECT-GROUP
OBJECTS {
sysinfoBoardStartupIndex,
sysinfoBoardStartupName,
sysinfoBoardStartupUptime,
sysinfoBoardStartupUptimeSeconds,
sysinfoBoardStartupRebootReason}
STATUS current
DESCRIPTION
"The board startup objects."
::= { lumSysinfoGroups 1 }
sysinfoBoardLoadGroup OBJECT-GROUP
OBJECTS {
sysinfoBoardLoadIndex,
sysinfoBoardLoadName,
sysinfoBoardLoadLoad1Min,
sysinfoBoardLoadLoad5Min,
sysinfoBoardLoadLoad15Min}
STATUS current
DESCRIPTION
"The board load objects."
::= { lumSysinfoGroups 2 }
sysinfoBoardMemoryGroup OBJECT-GROUP
OBJECTS {
sysinfoBoardMemoryIndex,
sysinfoBoardMemoryName,
sysinfoBoardMemoryTotalMem,
sysinfoBoardMemoryFreeMem,
sysinfoBoardMemoryAvailableMem,
sysinfoBoardMemoryUsageMemPercent}
STATUS current
DESCRIPTION
"The board memory objects."
::= { lumSysinfoGroups 3 }
sysinfoBoardProcessGroup OBJECT-GROUP
OBJECTS {
sysinfoBoardProcessIndex,
sysinfoBoardProcessName,
sysinfoBoardProcessProcessName,
sysinfoBoardProcessPid,
sysinfoBoardProcessVmSize,
sysinfoBoardProcessVmRSS,
sysinfoBoardProcessSetReference,
sysinfoBoardProcessVmSizeReference,
sysinfoBoardProcessVmRSSReference,
sysinfoBoardProcessVmSizeDiff,
sysinfoBoardProcessVmRSSDiff,
sysinfoBoardProcessReferenceTime}
STATUS current
DESCRIPTION
"The per board process objects."
::= { lumSysinfoGroups 4 }
-- ----------------------------------------------------
-- Compliance
-- ----------------------------------------------------
lumSysinfoBasicComplV1 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Basic implementation requirements for the SYSINFO MIB (XTM 31.0)."
MODULE
MANDATORY-GROUPS {
sysinfoBoardStartupGroup,
sysinfoBoardLoadGroup,
sysinfoBoardMemoryGroup,
sysinfoBoardProcessGroup}
::= { lumSysinfoCompl 1 }
END

3304
MIBS/infinera/LUM-SYSTEM-MIB Normal file

File diff suppressed because it is too large Load Diff

11009
MIBS/infinera/LUM-WDM-MIB Normal file

File diff suppressed because it is too large Load Diff