Merge "[docker][experimental] Split the build"
[barometer.git] / mibs / Intel-Rdt.txt
1 INTEL-RDT-MIB DEFINITIONS ::= BEGIN
2
3 IMPORTS
4     MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter64
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 intelRdt            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 supports the Intel RDT SNMP subagent for monitoring
24                     information provided by monitoring features of Intel Resource Director
25                     Technology (Intel(R) RDT) like Cache Monitoring Technology (CMT),
26                     Memory Bandwidth Monitoring (MBM). These features provide information about
27                     utilization of shared resources like last level cache occupancy, local
28                     memory bandwidth usage, remote memory bandwidth usage, instructions per clock.
29
30                     Version:  1.0   10/24/2016
31
32                     Intel copyright information 2016"
33                     ::= { hostAssist 1 }
34
35 OneBasedIndex       ::= Integer32(1..2147483647)
36
37 -------------------------------------------------------------------------------
38 -- Intel RDT Table
39 -------------------------------------------------------------------------------
40
41 rdtGroupNumber  OBJECT-TYPE
42     SYNTAX      Integer32
43     MAX-ACCESS  read-only
44     STATUS      current
45     DESCRIPTION
46             "The number of network interfaces (regardless of their
47             current state) present on this system."
48     ::= { intelRdt 1 }
49
50 rdtTable                                    OBJECT-TYPE
51     SYNTAX      SEQUENCE OF RdtTableEntry
52     MAX-ACCESS  not-accessible
53     STATUS      current
54     DESCRIPTION
55             "This Group defines the Intel RDT Groups Table."
56     ::= { intelRdt 2 }
57
58 rdtTableEntry                               OBJECT-TYPE
59     SYNTAX      RdtTableEntry
60     MAX-ACCESS  not-accessible
61     STATUS      current
62     DESCRIPTION "This Group defines the Intel RDT Groups Table Entry."
63     INDEX       { rdtGroupIndex }
64     ::= { rdtTable 1 }
65
66 RdtTableEntry                                      ::= SEQUENCE {
67     rdtGroupIndex                                  OneBasedIndex,
68     rdtGroupDescr                                  DisplayString,
69     rdtLlc                                         Counter64,
70     rdtIpc                                         Counter64,
71     rdtMbmRemote                                   Counter64,
72     rdtMbmLocal                                    Counter64
73 }
74
75 rdtGroupIndex OBJECT-TYPE
76     SYNTAX      OneBasedIndex
77     MAX-ACCESS  read-only
78     STATUS      current
79     DESCRIPTION
80             "This attribute defines the index of the Intel RDT group."
81     ::= { rdtTableEntry 1 }
82
83 rdtGroupDescr OBJECT-TYPE
84     SYNTAX      DisplayString (SIZE (0..255))
85     MAX-ACCESS  read-only
86     STATUS      current
87     DESCRIPTION
88             "A textual string containing information about the groups of cores
89              on which to monitor supported events."
90     ::= { rdtTableEntry 2 }
91
92 rdtLlc OBJECT-TYPE
93     SYNTAX      Counter64
94     UNITS       "bytes"
95     MAX-ACCESS  read-only
96     STATUS      current
97     DESCRIPTION
98             "This counter defines the last level cache occupancy."
99     ::= { rdtTableEntry 3 }
100
101 rdtIpc OBJECT-TYPE
102     SYNTAX      DisplayString
103     UNITS       "ipc"
104     MAX-ACCESS  read-only
105     STATUS      current
106     DESCRIPTION
107             "This counter defines the instructions per clock."
108     ::= { rdtTableEntry 4 }
109
110 rdtMbmRemote OBJECT-TYPE
111     SYNTAX      Counter64
112     UNITS       "bytes/sec"
113     MAX-ACCESS  read-only
114     STATUS      current
115     DESCRIPTION
116             "This counter defines the Remote (Socket) memory bandwidth usage."
117     ::= { rdtTableEntry 5 }
118
119 rdtMbmLocal OBJECT-TYPE
120     SYNTAX      Counter64
121     UNITS       "bytes/sec"
122     MAX-ACCESS  read-only
123     STATUS      current
124     DESCRIPTION
125             "This counter defines the Local (Socket) memory bandwidth usage."
126     ::= { rdtTableEntry 6 }
127
128 END