diff options
author | Maryam Tahhan <maryam.tahhan@intel.com> | 2017-04-27 10:29:16 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@opnfv.org> | 2017-04-27 10:29:16 +0000 |
commit | 4e65c884d5863c3737d819dde75edd0f037bba6a (patch) | |
tree | 0dfb617b1fd5e3fc99fdec7fe37eac01269d8e2c /mibs | |
parent | 750e8188d1ed57b44a057b212cf9b271f05e0d6d (diff) | |
parent | d3806e10bcec958da42af166cd7806e9ddd03bfe (diff) |
Merge "mibs: Add hugepages mib to barometer."
Diffstat (limited to 'mibs')
-rw-r--r-- | mibs/Intel-Hugepages.txt | 112 |
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 |