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-DHCPV6-SERVER-MIB | 139 +++++++++++++++++++++++++++++++++++ 1 file changed, 139 insertions(+) create mode 100644 MIBS/huawei/HUAWEI-DHCPV6-SERVER-MIB (limited to 'MIBS/huawei/HUAWEI-DHCPV6-SERVER-MIB') diff --git a/MIBS/huawei/HUAWEI-DHCPV6-SERVER-MIB b/MIBS/huawei/HUAWEI-DHCPV6-SERVER-MIB new file mode 100644 index 0000000..cf89295 --- /dev/null +++ b/MIBS/huawei/HUAWEI-DHCPV6-SERVER-MIB @@ -0,0 +1,139 @@ +-- ================================================================= +-- Copyright (C) 2017 by HUAWEI TECHNOLOGIES. All rights reserved. +-- +-- Description: Huawei Ethernet ARP MIB +-- Reference: HUAWEI Enterprise MIB +-- Version: V1.01 +-- History: +-- ================================================================= + + HUAWEI-DHCPV6-SERVER-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hwDhcp + FROM HUAWEI-MIB + OBJECT-TYPE, MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Counter32, Integer32, Unsigned32, NOTIFICATION-TYPE + FROM SNMPv2-SMI + PhysAddress, DisplayString, RowStatus + FROM SNMPv2-TC + NOTIFICATION-GROUP, OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF; + + hwDHCPv6Server MODULE-IDENTITY + LAST-UPDATED "201708171600Z" + 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 + "The MIB is used for defining Huawei's DHCPv6 server attribute." + REVISION "201708171600Z" + DESCRIPTION "Modify the description of hwAllocatedIpLimitResumeAlarm." + + REVISION "201703081600Z" + DESCRIPTION "V1.00, initial version." + + ::= { hwDhcp 4 } + + hwDHCPv6ServerObjects OBJECT IDENTIFIER ::= { hwDHCPv6Server 1 } + +-- ================================================================= +-- The number of allocated IP alarm +-- ================================================================= + + hwAllocatedIpLimitValue OBJECT-TYPE + SYNTAX Unsigned32(0..4294967294) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the maximum number of assignable IPv6 addresses." + ::= { hwDHCPv6ServerObjects 1 } + + hwAllocatedIpThresholdValue OBJECT-TYPE + SYNTAX Unsigned32(0..4294967294) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the threshold for the number of assignable IPv6 addresses." + ::= { hwDHCPv6ServerObjects 2 } + +-- Notifications(trap) Definitions + + hwDHCPv6ServerNotifications OBJECT IDENTIFIER ::= { hwDHCPv6Server 2 } + + hwAllocatedIpLimitReachAlarm NOTIFICATION-TYPE + OBJECTS { hwAllocatedIpLimitValue } + STATUS current + DESCRIPTION + "This object indicates that an alarm is generated when the number of assigned IPv6 addresses reaches the allowed maximum number." + ::= { hwDHCPv6ServerNotifications 1 } + + hwAllocatedIpLimitResumeAlarm NOTIFICATION-TYPE + OBJECTS { hwAllocatedIpLimitValue } + STATUS current + DESCRIPTION + "This object indicates that an alarm is generated when the number of assigned IPv6 addresses reaches the specified threshold." + ::= { hwDHCPv6ServerNotifications 2 } + + hwAllocatedIpThresholdReachAlarm NOTIFICATION-TYPE + OBJECTS { hwAllocatedIpThresholdValue } + STATUS current + DESCRIPTION + "This object indicates that a clear alarm is generated when the number of assigned IPv6 addresses reaches the allowed maximum number." + ::= { hwDHCPv6ServerNotifications 3 } + + hwAllocatedIpThresholdResumeAlarm NOTIFICATION-TYPE + OBJECTS { hwAllocatedIpThresholdValue } + STATUS current + DESCRIPTION + "This object indicates that a clear alarm is generated when the number of assigned IPv6 addresses reaches the specified threshold." + ::= { hwDHCPv6ServerNotifications 4 } + +-- Conformance information + + hwDHCPv6ServerConformance OBJECT IDENTIFIER ::= { hwDHCPv6Server 3 } + + hwDHCPv6ServerGroups OBJECT IDENTIFIER ::= { hwDHCPv6ServerConformance 1 } + + hwDHCPv6ServerCompliances OBJECT IDENTIFIER ::= { hwDHCPv6ServerConformance 2 } + + hwDHCPv6ServerAllocatedIpGroup OBJECT-GROUP + OBJECTS { + hwAllocatedIpLimitValue, + hwAllocatedIpThresholdValue + } + STATUS current + DESCRIPTION + "A collection of objects for DHCPv6 server allocated IP alarm." + ::= { hwDHCPv6ServerGroups 1 } + + hwDHCPv6ServerNotificationsGroup NOTIFICATION-GROUP + NOTIFICATIONS{ hwAllocatedIpLimitReachAlarm, hwAllocatedIpLimitResumeAlarm, hwAllocatedIpThresholdReachAlarm, hwAllocatedIpThresholdResumeAlarm} + STATUS current + DESCRIPTION + "A collection of notification for DHCPv6 server allocated IP alarm." + ::= { hwDHCPv6ServerGroups 2 } + + hwDHCPv6ServerCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for DHCPv6 server." + MODULE + MANDATORY-GROUPS { + hwDHCPv6ServerAllocatedIpGroup + } + + ::= { hwDHCPv6ServerCompliances 1 } + +-- ================================================================= +-- units of conformance +-- ================================================================= + + +END \ No newline at end of file -- cgit v1.2.3