summaryrefslogtreecommitdiffstats
path: root/mibs
diff options
context:
space:
mode:
authorMaryam Tahhan <maryam.tahhan@intel.com>2017-04-27 10:29:16 +0000
committerGerrit Code Review <gerrit@opnfv.org>2017-04-27 10:29:16 +0000
commit4e65c884d5863c3737d819dde75edd0f037bba6a (patch)
tree0dfb617b1fd5e3fc99fdec7fe37eac01269d8e2c /mibs
parent750e8188d1ed57b44a057b212cf9b271f05e0d6d (diff)
parentd3806e10bcec958da42af166cd7806e9ddd03bfe (diff)
Merge "mibs: Add hugepages mib to barometer."
Diffstat (limited to 'mibs')
-rw-r--r--mibs/Intel-Hugepages.txt112
1 files changed, 112 insertions, 0 deletions
diff --git a/mibs/Intel-Hugepages.txt b/mibs/Intel-Hugepages.txt
new file mode 100644
index 00000000..d4fda296
--- /dev/null
+++ b/mibs/Intel-Hugepages.txt
@@ -0,0 +1,112 @@
+INTEL-HUGEPAGES-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Counter64
+ FROM SNMPv2-SMI
+
+ hostAssist
+ FROM Intel-SA-MIB;
+
+--*****************************************************************************
+--
+-- MODULE IDENTITY AND REVISION GROUP
+--
+--*****************************************************************************
+
+intelHugepages MODULE-IDENTITY
+ LAST-UPDATED "201703070000Z" -- coordinated universal time UTC format is YYMMDDHHmmZ
+ ORGANIZATION "Intel, Server Management Software"
+ CONTACT-INFO " "
+ DESCRIPTION "This SNMP MIB module supports the Hugepages SNMP subagent for monitoring
+ hugepages counters per-node for NUMA systems and overall hugepage statistics
+ for non-NUMA systems.
+
+ Version: 1.0 03/07/2017
+
+ Intel copyright information 2017"
+ ::= { hostAssist 4 }
+
+-------------------------------------------------------------------------------
+-- Intel Hugepages Table
+-------------------------------------------------------------------------------
+
+hugepagesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HugepagesTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This Group defines the Hugepages Table."
+ ::= { intelHugepages 1 }
+
+hugepagesTableEntry OBJECT-TYPE
+ SYNTAX HugepagesTableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This Group defines the Hugepages Table Entry."
+ INDEX { IMPLIED hugepagesNode }
+ ::= { hugepagesTable 1 }
+
+HugepagesTableEntry ::= SEQUENCE {
+ hugepagesNode SnmpAdminString,
+ hugepagesMemoryFree Counter64,
+ hugepagesMemoryUsed Counter64,
+ hugepagesPageFree Counter64,
+ hugepagesPageUsed Counter64,
+ hugepagesPercentFree Integer32,
+ hugepagesPercentUsed Integer32
+}
+
+hugepagesNode OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A textual string containing information about the node and
+ hugepages size used on this node."
+ ::= { hugepagesTableEntry 1 }
+
+hugepagesMemoryFree OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "kBytes"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This counter defines the number of free hugepages memory."
+ ::= { hugepagesTableEntry 2 }
+
+hugepagesMemoryUsed OBJECT-TYPE
+ SYNTAX Counter64
+ UNITS "kBytes"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This counter defines the number of used hugepages memory."
+ ::= { hugepagesTableEntry 3 }
+
+hugepagesPagesFree OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This counter defines the number of free pages."
+ ::= { hugepagesTableEntry 4 }
+
+hugepagesPagesUsed OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This counter defines the number of used pages."
+ ::= { hugepagesTableEntry 5 }
+
+hugepagesPercentFree OBJECT-TYPE
+ SYNTAX Integer32 (0..100)
+ UNITS "%"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This counter defines the percentage of free memory."
+ ::= { hugepagesTableEntry 6 }
+
+hugepagesPercentUsed OBJECT-TYPE
+ SYNTAX Integer32 (0..100)
+ UNITS "%"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This counter defines the percentage of used memory."
+ ::= { hugepagesTableEntry 7 }
+
+END