summaryrefslogtreecommitdiff
path: root/MIBS/infinera/LUM-SYSINFO-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/infinera/LUM-SYSINFO-MIB
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/infinera/LUM-SYSINFO-MIB')
-rw-r--r--MIBS/infinera/LUM-SYSINFO-MIB583
1 files changed, 583 insertions, 0 deletions
diff --git a/MIBS/infinera/LUM-SYSINFO-MIB b/MIBS/infinera/LUM-SYSINFO-MIB
new file mode 100644
index 0000000..ab08d1a
--- /dev/null
+++ b/MIBS/infinera/LUM-SYSINFO-MIB
@@ -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
+
+
+