From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/huawei/HUAWEI-MEMORY-MIB | 293 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 293 insertions(+) create mode 100644 MIBS/huawei/HUAWEI-MEMORY-MIB (limited to 'MIBS/huawei/HUAWEI-MEMORY-MIB') diff --git a/MIBS/huawei/HUAWEI-MEMORY-MIB b/MIBS/huawei/HUAWEI-MEMORY-MIB new file mode 100644 index 0000000..e1b391c --- /dev/null +++ b/MIBS/huawei/HUAWEI-MEMORY-MIB @@ -0,0 +1,293 @@ +-- ================================================================= +-- Copyright (C) 2017 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: the huawei memory mib from huawei-device-mib +-- Reference: +-- Version: V1.01 +-- History: +-- +-- ================================================================= + +HUAWEI-MEMORY-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDev + FROM HUAWEI-MIB + hwFrameIndex, hwSlotIndex + FROM HUAWEI-DEVICE-MIB + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + OBJECT-TYPE, MODULE-IDENTITY, Unsigned32, Integer32 + FROM SNMPv2-SMI + CounterBasedGauge64 + FROM HCNUM-TC; + + hwMemoryDev MODULE-IDENTITY + LAST-UPDATED "201708170000Z" + ORGANIZATION + "Huawei Technologies Co.,Ltd." + CONTACT-INFO + "Huawei Industrial Base + Bantian, Longgang + Shenzhen 518129 + People's Republic of China + Website: http://www.huawei.com + Email: support@huawei.com + " + DESCRIPTION + " + This mib module defines the memory information. NMS can query memory + utilization statistics from device by the mib. + " + REVISION "201708170000Z" + DESCRIPTION "V1.01, change DESCRIPTION." + REVISION "201407260000Z" + DESCRIPTION "V1.00, initial version." + ::= { hwDev 5 } + + hwMemoryDevTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwMemoryDevEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table provides the information of all memory utilization statistics + of device. It contains the total size, the free size, the used size, and + so on. + " + ::= { hwMemoryDev 1 } + + hwMemoryDevEntry OBJECT-TYPE + SYNTAX HwMemoryDevEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The Entries of hwMemoryDevTable. + + The table is indexed by hwFrameIndex, hwSlotIndex and hwMemoryDevModuleIndex, + + hwFrameIndex - the index of frame of the device. for example, hwFrameIndex + equals 0 in NE16. + hwSlotIndex - the slot number of the device, the MAX value varies with + different devices. + hwMemoryDevModuleIndex - for the purpose of extension.In single CPU devices + (NE16,eg.), its value equals 0. + " + INDEX { hwFrameIndex, hwSlotIndex, hwMemoryDevModuleIndex } + ::= { hwMemoryDevTable 1 } + + HwMemoryDevEntry ::= + SEQUENCE { + hwMemoryDevModuleIndex + Integer32, + hwMemoryDevSize + Unsigned32, + hwMemoryDevFree + Unsigned32, + hwMemoryDevRawSliceUsed + Unsigned32, + hwMemoryDevLargestFree + Unsigned32, + hwMemoryDevFail + Integer32, + hwMemoryDevFailNoMem + Integer32, + hwMemoryDevSize64 + CounterBasedGauge64, + hwMemoryDevFree64 + CounterBasedGauge64 + } + + hwMemoryDevModuleIndex OBJECT-TYPE + --SYNTAX Integer32 (1..65535) + -- VRPV8R1 Capability 20100828 modify value scope + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This object indicates the 32-byte memory size of managed objects, in bytes. + The value is the sum of hwMemoryDevFree and hwMemoryDevRawSliceUsed. + Each board has a memory, and the memory size varies with the product. + " + ::= { hwMemoryDevEntry 1 } + + hwMemoryDevSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The object indicates the total size of the memory in bytes, + which is on the managed object. + " + ::= { hwMemoryDevEntry 2 } + + hwMemoryDevFree OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The object indicates the free size of the memory in bytes. + " + ::= { hwMemoryDevEntry 3 } + + hwMemoryDevRawSliceUsed OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The object indicates the used size of the raw slice memory in bytes. + " + ::= { hwMemoryDevEntry 4 } + + hwMemoryDevLargestFree OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The object indicates the largest number of contiguous bytes + from the memory that are currently unused on the managed object. + " + ::= { hwMemoryDevEntry 5 } + + hwMemoryDevFail OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + This object indicates the number of memory allocation failures. + The default value is 0. + " + ::= { hwMemoryDevEntry 6 } + + hwMemoryDevFailNoMem OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + This object indicates the number of memory allocation failures due to memory exhaustion. + The default value is 0. + " + ::= { hwMemoryDevEntry 7 } + hwMemoryDevSize64 OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Indicates the total size of the memory module incase of excessing 4G + which is on the managed object, in bytes. + " + ::= { hwMemoryDevEntry 8} + hwMemoryDevFree64 OBJECT-TYPE + SYNTAX CounterBasedGauge64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + This object indicates the 64-byte idle memory size, in bytes. + The value is always less than hwMemoryDevSize64. + " + ::= { hwMemoryDevEntry 9 } + hwBufferTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwBufferEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table provides the inquiry of buffer utilization statistics + of device. The type of the buffer is classified by size: 32 bytes, + 64 bytes,...,etc. + " + ::= { hwMemoryDev 2 } + + hwBufferEntry OBJECT-TYPE + SYNTAX HwBufferEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The Entries of hwBufferTable. + + The hwBufferTable is indexed by hwFrameIndex, hwSlotIndex, + hwBufferModuleIndex and hwBufferSize. + + hwFrameIndex - the index of frame of the device. for example, hwFrameIndex + equals 0 in NE16. + hwSlotIndex - the slot number of the device, the MAX value varies with + different types of devices. + hwBufferModuleIndex - for the purpose of extension.In single CPU devices + (NE16,eg.),hwBufferModuleIndex equals 0. + hwBufferSize - the size in bytes of the buffer,such as 32 bytes,64 bytes, + ...,etc. + " + INDEX { hwFrameIndex, hwSlotIndex, hwBufferModuleIndex, hwBufferSize } + ::= { hwBufferTable 1 } + + HwBufferEntry ::= + SEQUENCE { + hwBufferModuleIndex + Integer32, + hwBufferSize + Integer32, + hwBufferCurrentTotal + Integer32, + hwBufferCurrentUsed + Integer32 + } + + hwBufferModuleIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The object is used only for the purpose of extension,In single CPU + devices (NE16,eg.),hwBufferModuleIndex equals 0. + " + ::= { hwBufferEntry 1 } + + hwBufferSize OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + The object indicates the size of the buffers in bytes, such as 32 bytes, + 64 bytes,...,etc. + " + ::= { hwBufferEntry 2 } + + hwBufferCurrentTotal OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + This object indicates the total number of buffers. + The value varies with the line card and buffer size. + It is a part of the memory. The value ranges from 32 to 4096. + " + ::= { hwBufferEntry 3 } + + hwBufferCurrentUsed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + This object indicates the number of buffers currently occupied. + The value varies with the line card and buffer size. + It is a part of the memory. The value ranges from 32 to 4096, in kbits. + The value is always less than hwBufferCurrentTotal. + " + ::= { hwBufferEntry 4 } + +END \ No newline at end of file -- cgit v1.2.3