Observium_CE/mibs/arris/CADANT-CMTS-PROCESS-MIB

357 lines
9.8 KiB
Plaintext

CADANT-CMTS-PROCESS-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE,
MODULE-IDENTITY,
NOTIFICATION-TYPE,
Integer32,
Counter32,
Unsigned32,
Counter64
FROM SNMPv2-SMI
DisplayString,
TEXTUAL-CONVENTION,
RowStatus,
TimeInterval,
TruthValue
FROM SNMPv2-TC
OBJECT-GROUP,
MODULE-COMPLIANCE
FROM SNMPv2-CONF
cadSystem
FROM CADANT-PRODUCTS-MIB
trapCounter,
trapSeverity,
cardNumber
FROM CADANT-CMTS-EQUIPMENT-MIB
CardId,
OverloadStatus
FROM CADANT-TC;
cadProcessMib MODULE-IDENTITY
LAST-UPDATED "201307020000Z" -- July 2, 2013
ORGANIZATION
"Arris International, Inc."
CONTACT-INFO
"Arris Technical Support
Postal: ARRIS
E-Mail: support@arrisi.com"
DESCRIPTION
" This MIB module contains information on the process
table and memory usage of the C4. "
REVISION "201307020000Z" -- July 2, 2013
DESCRIPTION
"Add trapSeverity to Notification cardOverloadNotification and sysOverloadNotification"
REVISION "201105220000Z" -- May 22, 2011
DESCRIPTION
"Add notification support for overload."
REVISION "201012200000Z" -- December 20, 2010
DESCRIPTION
"Deprecate unused memory status."
REVISION "200510200000Z" -- October 20, 2005
DESCRIPTION
"Add support for percentage idle time."
REVISION "200303290000Z" -- March 29, 2003
DESCRIPTION
"Promoted cadProcessMib from cadExperimental.7 to cadSystem.3"
REVISION "200303200000Z" -- March 20, 2003
DESCRIPTION
"Add more support for card overload status and remove
support for the process table."
REVISION "200204230000Z" -- April 23, 2002
DESCRIPTION
"Add support for card overload status."
::= { cadSystem 3 }
--=======================================================
--= SECTION 1: Process table definition =
--=======================================================
cadProcessTraps OBJECT IDENTIFIER ::= { cadProcessMib 0 }
cadProcessGroup OBJECT IDENTIFIER ::= { cadProcessMib 1 }
cadCpu OBJECT-TYPE
SYNTAX SEQUENCE OF CadCpuEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row containing information about the
cpu and system statistics. "
::= { cadProcessGroup 1 }
cadCpuEntry OBJECT-TYPE
SYNTAX CadCpuEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row containing information about the
cpu and system statistics. "
INDEX { cadCpuCardId }
::= { cadCpu 1 }
CadCpuEntry ::= SEQUENCE {
cadCpuCardId CardId,
cadCpuRecentTime Counter64,
cadCpuTotalTime Counter64,
cadIdleCpuRecentTime Counter64,
cadIdleCpuTotalTime Counter64,
cadSwitchRecentCount Counter64,
cadSwitchTotalCount Counter64,
cadIdleCpuRecentPercent Integer32
}
cadCpuCardId OBJECT-TYPE
SYNTAX CardId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of slot"
::= { cadCpuEntry 1 }
cadCpuRecentTime OBJECT-TYPE
SYNTAX Counter64
UNITS "nanoseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total CPU time consumed in the last reporting cycle."
::= { cadCpuEntry 2 }
cadCpuTotalTime OBJECT-TYPE
SYNTAX Counter64
UNITS "nanoseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total CPU time consumed since the card was initialized."
::= { cadCpuEntry 3 }
cadIdleCpuRecentTime OBJECT-TYPE
SYNTAX Counter64
UNITS "nanoseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"CPU time consumed by non-critical tasks in the last reporting cycle."
::= { cadCpuEntry 4 }
cadIdleCpuTotalTime OBJECT-TYPE
SYNTAX Counter64
UNITS "nanoseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"CPU time consumed by non-critical tasks since the card was initialized."
::= { cadCpuEntry 5 }
cadSwitchRecentCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of task switches in the last reporting cycle."
::= { cadCpuEntry 6 }
cadSwitchTotalCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of task switches since the card was initialized."
::= { cadCpuEntry 7 }
cadIdleCpuRecentPercent OBJECT-TYPE
SYNTAX Integer32(0..100)
UNITS "percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Percentage of idle CPU time in last reporting cycle."
::= { cadCpuEntry 8 }
--==============Memory Table==========================
--====================================================
cadMemoryGroup OBJECT IDENTIFIER ::= { cadProcessMib 2 }
cadMemory OBJECT-TYPE
SYNTAX SEQUENCE OF CadMemoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains information on the memory
present on the C4 line cards. "
::= { cadMemoryGroup 1 }
cadMemoryEntry OBJECT-TYPE
SYNTAX CadMemoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row containing information about processes
and their configuration and operating parameters. "
INDEX { cadMeCardId }
::= { cadMemory 1 }
CadMemoryEntry ::= SEQUENCE {
cadMeCardId CardId,
cadMeHeapSize Unsigned32,
cadMeHeapRemaining Unsigned32
}
cadMeCardId OBJECT-TYPE
SYNTAX CardId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of slot"
::= { cadMemoryEntry 1 }
cadMeHeapSize OBJECT-TYPE
SYNTAX Unsigned32
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total size of the dynamic heap. "
::= { cadMemoryEntry 2 }
cadMeHeapRemaining OBJECT-TYPE
SYNTAX Unsigned32
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Size of the dynamic currently unallocated."
::= { cadMemoryEntry 3 }
--==============Overload Table==========================
--====================================================
cadOverloadGroup OBJECT IDENTIFIER ::= { cadProcessMib 3 }
cadOverload OBJECT-TYPE
SYNTAX SEQUENCE OF CadOverloadEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains information on the overload
status of the C4 line cards. "
::= { cadOverloadGroup 1 }
cadOverloadEntry OBJECT-TYPE
SYNTAX CadOverloadEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row containing information about processes
and their configuration and operating parameters. "
INDEX { cadOvCardId }
::= { cadOverload 1 }
CadOverloadEntry ::= SEQUENCE {
cadOvCardId CardId,
cadOvCpuStatus OverloadStatus,
cadOvMemStatus OverloadStatus
}
cadOvCardId OBJECT-TYPE
SYNTAX CardId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Slot number of card "
::= { cadOverloadEntry 1 }
cadOvCpuStatus OBJECT-TYPE
SYNTAX OverloadStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Overload status of card "
DEFVAL { normal }
::= { cadOverloadEntry 2 }
cadOvMemStatus OBJECT-TYPE
SYNTAX OverloadStatus
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
" Memory Overload status of card "
DEFVAL { normal }
::= { cadOverloadEntry 3 }
--
-- Global overload status
--
cadOvSysCpuStatus OBJECT-TYPE
SYNTAX OverloadStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Overload status of E6 "
DEFVAL { normal }
::= { cadOverloadGroup 2 }
cadOvSysMemStatus OBJECT-TYPE
SYNTAX OverloadStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Memory Overload status of card "
DEFVAL { normal }
::= { cadOverloadGroup 3 }
--
-- Overload Notifications
--
cadProcessTrapInfo OBJECT IDENTIFIER ::= { cadProcessMib 4 }
cadProcessOverloadStatus OBJECT-TYPE
SYNTAX OverloadStatus
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
" Overload status of C4 "
DEFVAL { normal }
::= { cadProcessTrapInfo 1 }
cardOverloadNotification NOTIFICATION-TYPE
OBJECTS { trapCounter, trapSeverity, cardNumber, cadProcessOverloadStatus }
STATUS current
DESCRIPTION
"This trap is sent when the card changes overload state
(controlled by cardTrapInh)."
::= { cadProcessTraps 1 }
sysOverloadNotification NOTIFICATION-TYPE
OBJECTS { trapCounter, trapSeverity, cadProcessOverloadStatus }
STATUS current
DESCRIPTION
"This trap is sent when the system changes overload state."
::= { cadProcessTraps 2 }
---
--- Conformance information
---
cadProcessMibConformance OBJECT IDENTIFIER ::= { cadProcessMib 5 }
cadProcessCompliances OBJECT IDENTIFIER ::= { cadProcessMibConformance 1 }
cadProcessGroups OBJECT IDENTIFIER ::= { cadProcessMibConformance 2 }
cadProcessCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
" Compliance statement for entities implementing the Cadant
Process Mib. "
MODULE -- this module
MANDATORY-GROUPS { cadProcessGroup, cadMemoryGroup, cadOverloadGroup }
::= { cadProcessCompliances 1 }
END