INTEL-MCELOG-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Integer32 FROM SNMPv2-SMI hostAssist FROM Intel-SA-MIB DisplayString FROM SNMPv2-TC; --***************************************************************************** -- -- MODULE IDENTITY AND REVISION GROUP -- --***************************************************************************** intelMcelog MODULE-IDENTITY LAST-UPDATED "201610241700Z" -- coordinated universal time UTC format is YYMMDDHHmmZ ORGANIZATION "Intel, Server Management Software" CONTACT-INFO " " DESCRIPTION "This SNMP MIB module logs and accounts machine memory, IO, and CPU hardware errors on modern x86 Linux systems. Version: 1.0 10/24/2016 Intel copyright information 2016" ::= { hostAssist 3 } OneBasedIndex ::= Integer32(1..2147483647) ------------------------------------------------------------------------------- -- Intel Mcelog Table ------------------------------------------------------------------------------- memoryTable OBJECT-TYPE SYNTAX SEQUENCE OF MemoryTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This Group defines the Intel RDT Groups Table." ::= { intelMcelog 2 } memoryTableEntry OBJECT-TYPE SYNTAX MemoryTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This Group defines the Mcelog Memory Table Entry." INDEX { memoryGroupIndex } ::= { memoryTable 1 } MemoryTableEntry ::= SEQUENCE { memoryGroupIndex OneBasedIndex, memoryGroupDescr DisplayString, memoryCorrectedErrors Integer32, memoryCorrectedTimedErrors Integer32, memoryUncorrectedErrors Integer32, memoryUncorrectedTimedErrors Integer32 } memoryGroupIndex OBJECT-TYPE SYNTAX OneBasedIndex MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute defines the index of the Mcelog memory group." ::= { memoryTableEntry 1 } memoryGroupDescr OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "A textual string containing information about the socket and DMI name (*TODO*)." ::= { memoryTableEntry 2 } memoryCorrectedErrors OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This counter defines the total number of corrected errors." ::= { memoryTableEntry 3 } memoryCorrectedTimedErrors OBJECT-TYPE SYNTAX Integer32 UNITS "in 24h" MAX-ACCESS read-only STATUS current DESCRIPTION "This counter defines the number of corrected errors in last 24 hours." ::= { memoryTableEntry 4 } memoryUncorrectedErrors OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This counter defines the total number of uncorrected errors." ::= { memoryTableEntry 5 } memoryUncorrectedTimedErrors OBJECT-TYPE SYNTAX Integer32 UNITS "in 24h" MAX-ACCESS read-only STATUS current DESCRIPTION "This counter defines the number of uncorrected errors in last 24 hours." ::= { memoryTableEntry 6 } END