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/benuos/BENU-IPPOOL-MIB | 1317 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1317 insertions(+) create mode 100644 MIBS/benuos/BENU-IPPOOL-MIB (limited to 'MIBS/benuos/BENU-IPPOOL-MIB') diff --git a/MIBS/benuos/BENU-IPPOOL-MIB b/MIBS/benuos/BENU-IPPOOL-MIB new file mode 100644 index 0000000..7fded10 --- /dev/null +++ b/MIBS/benuos/BENU-IPPOOL-MIB @@ -0,0 +1,1317 @@ +BENU-IPPOOL-MIB DEFINITIONS ::= BEGIN + +IMPORTS + Counter64, Gauge32, Unsigned32, MODULE-IDENTITY, OBJECT-TYPE, + OBJECT-IDENTITY, NOTIFICATION-TYPE, mib-2, Integer32 FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DisplayString, TruthValue FROM SNMPv2-TC + InetAddressType, InetAddress, InetAddressIPv4, + InetAddressIPv6, InetPortNumber FROM INET-ADDRESS-MIB + benuWAG FROM BENU-WAG-MIB; + +benuIPPoolMIB MODULE-IDENTITY + LAST-UPDATED "201508110000Z" -- August 11, 2015 + ORGANIZATION "Benu Networks,Inc" + CONTACT-INFO "Benu Networks,Inc + Corporate Headquarters + 300 Concord Road, Suite 110 + Billerica, MA 01821 USA + Tel: +1 978-223-4700 + Fax: +1 978-362-1908 + Email: info@benunets.com" + DESCRIPTION + "The MIB module defines management information + related to the IP Address Pools + Copyright (C) 2013 by Benu Networks, Inc. + All rights reserved." + + REVISION "201508110000Z" -- August 11, 2015 + DESCRIPTION "Added notifications for bIPPoolAddrExhausted and +bIPv6PoolPrefixExhausted." + + REVISION "201501050000Z" -- January 05, 2015 + DESCRIPTION "Updated notification assignments to comply with standards (RFC 2578)." + + REVISION "201310210000Z" -- October 21, 2013 + DESCRIPTION "Version includes IPv6 pools" + ::= { benuWAG 5 } + +-- declare top-level MIB objects for each component + +bIPPoolNotifications OBJECT-IDENTITY + STATUS current + DESCRIPTION + "IP Pool notifications are defined in this branch." + ::= { benuIPPoolMIB 0 } + +bIPv4PoolMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "IPv4 Pool MIB objects information is defined in this branch." + ::= { benuIPPoolMIB 1 } + +bIPv4PoolNotifObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "IPv4 Pool Notifications are defined in this branch." + ::= { benuIPPoolMIB 2 } + +bIPv6PoolMIBObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "IPv6 Pool MIB objects information is defined in this branch." + ::= { benuIPPoolMIB 3 } + +bIPv6PoolNotifObjects OBJECT-IDENTITY + STATUS current + DESCRIPTION + "IPv6 Pool Notifications are defined in this branch." + ::= { benuIPPoolMIB 4 } + +-- bIPPoolObjects Group + +bIPPoolTable OBJECT-TYPE + SYNTAX SEQUENCE OF BIPPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of IP Pools that are configured in this server." + ::= { bIPv4PoolMIBObjects 1 } + +bIPPoolEntry OBJECT-TYPE + SYNTAX BIPPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A logical row in the bIPPoolTable." + INDEX { + bIPPoolStatsInterval, + bIPPoolIndex + } + ::= { bIPPoolTable 1 } + +BIPPoolEntry ::= SEQUENCE { + bIPPoolStatsInterval Integer32, + bIPPoolIndex Integer32, + bIPPoolIntervalDuration Integer32, + bIPPoolName DisplayString, + bIPPoolStartAddress InetAddressIPv4, + bIPPoolEndAddress InetAddressIPv4, + bIPPoolTotalAddresses Unsigned32, + bIPPoolReservedAddresses Unsigned32, + bIPPoolPeakFreeAddresses Unsigned32, + bIPPoolPeakUsedAddresses Unsigned32, + bIPPoolUsedAddrLowThreshold Unsigned32, + bIPPoolUsedAddrHighThreshold Unsigned32, + bIPPoolGrpName DisplayString +} + +bIPPoolStatsInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interval where the measurements were accumulated. + The interval index one indicates the latest interval for which statistics + accumulation was completed. Older the statistics interval data greater the + interval index value. + In a system supporting a history of n intervals with IntervalCount(1) and + IntervalCount(n) the most and least recent intervals respectively, the following + applies at the end of a interval: + - discard the value of IntervalCount(n) + - the value of IntervalCount(i) becomes that + of IntervalCount(i+1) for 1 <= i