summaryrefslogtreecommitdiffstats
path: root/mibs/In
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