summaryrefslogtreecommitdiffstats
path: root/mibs/Intel-Mcelog.txt
blob: 90f4398b246b7aa1cb3356315b26d37675c9de50 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
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