Merge "Update to VES API v3 URL"
[barometer.git] / mibs / Intel-Mcelog.txt
1 INTEL-MCELOG-MIB DEFINITIONS ::= BEGIN
2
3 IMPORTS
4     MODULE-IDENTITY, OBJECT-TYPE, Integer32
5         FROM SNMPv2-SMI
6
7     hostAssist
8         FROM Intel-SA-MIB
9
10     DisplayString
11         FROM SNMPv2-TC;
12
13 --*****************************************************************************
14 --
15 -- MODULE IDENTITY AND REVISION GROUP
16 --
17 --*****************************************************************************
18
19 intelMcelog         MODULE-IDENTITY
20     LAST-UPDATED    "201610241700Z" -- coordinated universal time UTC format is YYMMDDHHmmZ
21     ORGANIZATION    "Intel, Server Management Software"
22     CONTACT-INFO    " "
23     DESCRIPTION     "This SNMP MIB module logs and accounts machine memory, IO, and CPU
24                     hardware errors on modern x86 Linux systems.
25
26                     Version:  1.0   10/24/2016
27
28                     Intel copyright information 2016"
29                     ::= { hostAssist 3 }
30
31 OneBasedIndex       ::= Integer32(1..2147483647)
32
33 -------------------------------------------------------------------------------
34 -- Intel Mcelog Table
35 -------------------------------------------------------------------------------
36
37 memoryTable OBJECT-TYPE
38     SYNTAX      SEQUENCE OF MemoryTableEntry
39     MAX-ACCESS  not-accessible
40     STATUS      current
41     DESCRIPTION
42             "This Group defines the Intel RDT Groups Table."
43     ::= { intelMcelog 2 }
44
45 memoryTableEntry OBJECT-TYPE
46     SYNTAX      MemoryTableEntry
47     MAX-ACCESS  not-accessible
48     STATUS      current
49     DESCRIPTION "This Group defines the Mcelog Memory Table Entry."
50     INDEX       { memoryGroupIndex }
51     ::= { memoryTable 1 }
52
53 MemoryTableEntry                             ::= SEQUENCE {
54     memoryGroupIndex                         OneBasedIndex,
55     memoryGroupDescr                         DisplayString,
56     memoryCorrectedErrors                    Integer32,
57     memoryCorrectedTimedErrors               Integer32,
58     memoryUncorrectedErrors                  Integer32,
59     memoryUncorrectedTimedErrors             Integer32
60 }
61
62 memoryGroupIndex OBJECT-TYPE
63     SYNTAX      OneBasedIndex
64     MAX-ACCESS  read-only
65     STATUS      current
66     DESCRIPTION
67             "This attribute defines the index of the Mcelog memory group."
68     ::= { memoryTableEntry 1 }
69
70 memoryGroupDescr OBJECT-TYPE
71     SYNTAX      DisplayString (SIZE (0..255))
72     MAX-ACCESS  read-only
73     STATUS      current
74     DESCRIPTION
75             "A textual string containing information about the socket and
76             DMI name (*TODO*)."
77    ::= { memoryTableEntry 2 }
78
79 memoryCorrectedErrors OBJECT-TYPE
80     SYNTAX      Integer32
81     MAX-ACCESS  read-only
82     STATUS      current
83     DESCRIPTION
84             "This counter defines the total number of corrected errors."
85     ::= { memoryTableEntry 3 }
86
87 memoryCorrectedTimedErrors OBJECT-TYPE
88     SYNTAX      Integer32
89     UNITS       "in 24h"
90     MAX-ACCESS  read-only
91     STATUS      current
92     DESCRIPTION
93             "This counter defines the number of corrected errors in
94             last 24 hours."
95     ::= { memoryTableEntry 4 }
96
97 memoryUncorrectedErrors OBJECT-TYPE
98     SYNTAX      Integer32
99     MAX-ACCESS  read-only
100     STATUS      current
101     DESCRIPTION
102             "This counter defines the total number of uncorrected errors."
103     ::= { memoryTableEntry 5 }
104
105 memoryUncorrectedTimedErrors OBJECT-TYPE
106     SYNTAX      Integer32
107     UNITS       "in 24h"
108     MAX-ACCESS  read-only
109     STATUS      current
110     DESCRIPTION
111             "This counter defines the number of uncorrected errors in
112             last 24 hours."
113     ::= { memoryTableEntry 6 }
114
115 END