Add support for 'collectd-master' container
[barometer.git] / mibs / Intel-Hugepages.txt
1 INTEL-HUGEPAGES-MIB DEFINITIONS ::= BEGIN
2
3 IMPORTS
4     MODULE-IDENTITY, OBJECT-TYPE, Counter64
5         FROM SNMPv2-SMI
6
7     hostAssist
8         FROM Intel-SA-MIB;
9
10 --*****************************************************************************
11 --
12 -- MODULE IDENTITY AND REVISION GROUP
13 --
14 --*****************************************************************************
15
16 intelHugepages      MODULE-IDENTITY
17     LAST-UPDATED    "201703070000Z" -- coordinated universal time UTC format is YYMMDDHHmmZ
18     ORGANIZATION    "Intel, Server Management Software"
19     CONTACT-INFO    " "
20     DESCRIPTION     "This SNMP MIB module supports the Hugepages SNMP subagent for monitoring
21                     hugepages counters per-node for NUMA systems and overall hugepage statistics
22                     for non-NUMA systems.
23
24                     Version:  1.0   03/07/2017
25
26                     Intel copyright information 2017"
27                     ::= { hostAssist 4 }
28
29 -------------------------------------------------------------------------------
30 -- Intel Hugepages Table
31 -------------------------------------------------------------------------------
32
33 hugepagesTable                              OBJECT-TYPE
34     SYNTAX      SEQUENCE OF HugepagesTableEntry
35     MAX-ACCESS  not-accessible
36     STATUS      current
37     DESCRIPTION "This Group defines the Hugepages Table."
38     ::= { intelHugepages 1 }
39
40 hugepagesTableEntry                         OBJECT-TYPE
41     SYNTAX      HugepagesTableEntry
42     MAX-ACCESS  not-accessible
43     STATUS      current
44     DESCRIPTION "This Group defines the Hugepages Table Entry."
45     INDEX       { IMPLIED hugepagesNode }
46     ::= { hugepagesTable 1 }
47
48 HugepagesTableEntry                                ::= SEQUENCE {
49     hugepagesNode                                  SnmpAdminString,
50     hugepagesMemoryFree                            Counter64,
51     hugepagesMemoryUsed                            Counter64,
52     hugepagesPageFree                              Counter64,
53     hugepagesPageUsed                              Counter64,
54     hugepagesPercentFree                           Integer32,
55     hugepagesPercentUsed                           Integer32
56 }
57
58 hugepagesNode   OBJECT-TYPE
59     SYNTAX      SnmpAdminString
60     MAX-ACCESS  read-only
61     STATUS      current
62     DESCRIPTION "A textual string containing information about the node and
63                  hugepages size used on this node."
64     ::= { hugepagesTableEntry 1 }
65
66 hugepagesMemoryFree OBJECT-TYPE
67     SYNTAX      Counter64
68     UNITS       "kBytes"
69     MAX-ACCESS  read-only
70     STATUS      current
71     DESCRIPTION "This counter defines the number of free hugepages memory."
72     ::= { hugepagesTableEntry 2 }
73
74 hugepagesMemoryUsed OBJECT-TYPE
75     SYNTAX      Counter64
76     UNITS       "kBytes"
77     MAX-ACCESS  read-only
78     STATUS      current
79     DESCRIPTION "This counter defines the number of used hugepages memory."
80     ::= { hugepagesTableEntry 3 }
81
82 hugepagesPagesFree OBJECT-TYPE
83     SYNTAX      Counter64
84     MAX-ACCESS  read-only
85     STATUS      current
86     DESCRIPTION "This counter defines the number of free pages."
87     ::= { hugepagesTableEntry 4 }
88
89 hugepagesPagesUsed OBJECT-TYPE
90     SYNTAX      Counter64
91     MAX-ACCESS  read-only
92     STATUS      current
93     DESCRIPTION "This counter defines the number of used pages."
94     ::= { hugepagesTableEntry 5 }
95
96 hugepagesPercentFree OBJECT-TYPE
97     SYNTAX      Integer32 (0..100)
98     UNITS       "%"
99     MAX-ACCESS  read-only
100     STATUS      current
101     DESCRIPTION "This counter defines the percentage of free memory."
102     ::= { hugepagesTableEntry 6 }
103
104 hugepagesPercentUsed OBJECT-TYPE
105     SYNTAX      Integer32 (0..100)
106     UNITS       "%"
107     MAX-ACCESS  read-only
108     STATUS      current
109     DESCRIPTION "This counter defines the percentage of used memory."
110     ::= { hugepagesTableEntry 7 }
111
112 END