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/bluecatnetworks/BCN-HA-MIB | 314 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 314 insertions(+) create mode 100755 MIBS/bluecatnetworks/BCN-HA-MIB (limited to 'MIBS/bluecatnetworks/BCN-HA-MIB') diff --git a/MIBS/bluecatnetworks/BCN-HA-MIB b/MIBS/bluecatnetworks/BCN-HA-MIB new file mode 100755 index 0000000..26e6422 --- /dev/null +++ b/MIBS/bluecatnetworks/BCN-HA-MIB @@ -0,0 +1,314 @@ +-- Copyright 2017 BlueCat Networks. All rights reserved. +-- ***************************************************************** +-- BCN-HA-MIB.mib: BlueCat Networks HA services +-- +-- +-- December 2010, Fabian Ischia +-- +-- All rights reserved. +-- +-- ***************************************************************** + +BCN-HA-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-IDENTITY, + OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC + InetAddress, InetAddressType + FROM INET-ADDRESS-MIB + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + BcnAlarmSeverity + FROM BCN-TC-MIB + bcnServices + FROM BCN-SMI-MIB; + +bcnHaMIB MODULE-IDENTITY + LAST-UPDATED "201012150000Z" + ORGANIZATION "BlueCat Networks" + CONTACT-INFO + "BlueCat Networks. Customer Care. + + North America + Call: +1.866.491.2228 + Europe + Call: +44.8081.011.306 + Other + Call: +1.416.646.8433 + + Email: support@bluecatnetworks.com" + DESCRIPTION + "This module provides status as well as statistical information + about the HA service." + REVISION "201012150000Z" + DESCRIPTION + "Initial version of this MIB module." + ::= { bcnHa 1 } + +bcnHa OBJECT IDENTIFIER ::= { bcnServices 5 } + +-- Organization + +bcnHaObjects OBJECT IDENTIFIER + ::= { bcnHa 2 } + +bcnHaNotification OBJECT IDENTIFIER + ::= { bcnHa 3 } + +bcnHaConformance OBJECT IDENTIFIER + ::= { bcnHa 4 } + + +-- Data objects + +bcnHaServiceStatus OBJECT-IDENTITY + STATUS current + DESCRIPTION + "General state of the HA Service." + ::= { bcnHaObjects 1 } + +bcnHaSerOperState OBJECT-TYPE + SYNTAX INTEGER { + standalone(1), + active(2), + passive(3), + stopped(4), + stopping(5), + becomingActive(6), + becomingPassive(7), + fault(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational state of the Service. The possible states are: + standalone(1) The node is not configured to provide clustering + services. + active(2) The system is operational and the node is providing + clustering services. + passive(3) The system is operational and the node is active as + a passive standby for the cluster. + stopped(4) The service is stopped either intentionally (i.e.: + the service is not supposed to run on this node) or + unintentionally (a problem has occurred). + This state might apply to both standalong and + clustered nodes. + stopping(5) The service is in the process of stopping. Stopping + a service might be necessary after a configuration + change. + becomingActive (6) The node is becoming active, either as a result + of a switchover or by initial start. + becomingPassive (7) The node is failing over. Another node is taking + charge of the services. + fault(8) An error has been detected and the state is undefined. + " + ::= { bcnHaServiceStatus 1 } + +bcnHaSerReplicationState OBJECT-TYPE + SYNTAX INTEGER { + notConfigured(1), + replicating(2), + synchronized(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of the replication. All nodes in a cluster + must be in synch in order for HA to work correctly. The nodes + might be temporarily out of synch during cluster creation or + when one of the nodes has been down for a while." + ::= { bcnHaServiceStatus 2 } + + +bcnHaSerAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF BcnHaSerAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table keeps the information about the network addresses + for the clustered nodes. Most of the time this table will contain + one or two rows, depending on the type of IPs configured for + clustering." + ::= { bcnHaServiceStatus 3 } + +bcnHaSerAddressEntry OBJECT-TYPE + SYNTAX BcnHaSerAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "A logical row in the bcnHaSerAddressTable." + INDEX { bcnHaSerAddrTableIndex } + ::= { bcnHaSerAddressTable 1 } + +BcnHaSerAddressEntry ::= + SEQUENCE { + bcnHaSerAddrTableIndex Unsigned32, + bcnHaSerVirtualAddressType InetAddressType, + bcnHaSerVirtualAddress InetAddress, + bcnHaSerPhysicalAddressType InetAddressType, + bcnHaSerPhysicalAddress InetAddress, + bcnHaSerPeerAddressType InetAddressType, + bcnHaSerPeerAddress InetAddress + } + +bcnHaSerAddrTableIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This index will normally be 0 or 1" + ::= { bcnHaSerAddressEntry 1 } + + +bcnHaSerVirtualAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of address stored in bcnHaSerVirtualAddress." + ::= { bcnHaSerAddressEntry 2 } + +bcnHaSerVirtualAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual IP address configured for this node. The type + of this mib variable is defined in bcnHaSerVirtualAddressType. + This address binds to the active node at all times." + ::= { bcnHaSerAddressEntry 3 } + +bcnHaSerPhysicalAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of address stored in bcnHaSerPhysicalAddress." + ::= { bcnHaSerAddressEntry 4 } + +bcnHaSerPhysicalAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The physical IP address configured for this node. The type + of this mib variable is defined in bcnHaSerPhisicalAddressType. + This address is not affected by switchover events." + ::= { bcnHaSerAddressEntry 5 } + +bcnHaSerPeerAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of address stored in bcnHaSerPeerAddress." + ::= { bcnHaSerAddressEntry 6 } + +bcnHaSerPeerAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The physical IP address configured for the peer node. The type + of this mib variable is defined in bcnHaSerPeerAddressType. + This address is not affected by switchover events." + ::= { bcnHaSerAddressEntry 7 } + +-- Notification definitions + +bcnHaNotificationEvents OBJECT IDENTIFIER + ::= { bcnHaNotification 0 } + +bcnHaNotificationData OBJECT IDENTIFIER + ::= { bcnHaNotification 1 } + +-- Notification data + +bcnHaAlarmSeverity OBJECT-TYPE + SYNTAX BcnAlarmSeverity + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Severity classification for the alarm." + ::= { bcnHaNotificationData 1 } + +bcnHaAlarmInfo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Descriptive information about the alarm event." + ::= { bcnHaNotificationData 2 } + + +-- Notification events + +bcnHaAlarmNotif NOTIFICATION-TYPE + OBJECTS { + bcnHaSerOperState, + bcnHaAlarmSeverity, + bcnHaAlarmInfo + } + STATUS current + DESCRIPTION + "A bcnHaAlarmNotif signifies that the HA service has transitioned + state or a particular event has been detected on the service." + ::= { bcnHaNotificationEvents 1 } + +-- Conformance + +bcnHaServiceCompliances OBJECT IDENTIFIER + ::= { bcnHaConformance 1 } + +bcnHaServiceGroups OBJECT IDENTIFIER + ::= { bcnHaConformance 2 } + + +bcnHaServiceStatusGroup OBJECT-GROUP + OBJECTS { + bcnHaSerOperState, + bcnHaSerReplicationState, + bcnHaSerVirtualAddressType, + bcnHaSerVirtualAddress, + bcnHaSerPhysicalAddressType, + bcnHaSerPhysicalAddress, + bcnHaSerPeerAddressType, + bcnHaSerPeerAddress + } + STATUS current + DESCRIPTION "Status conformance." + ::= { bcnHaServiceGroups 1 } + + +bcnHaNotificationEventGroup NOTIFICATION-GROUP + NOTIFICATIONS { + bcnHaAlarmNotif + } + STATUS current + DESCRIPTION "Server statistics conformance." + ::= { bcnHaServiceGroups 2 } + +bcnHaNotificationDataGroup OBJECT-GROUP + OBJECTS { + bcnHaAlarmSeverity, + bcnHaAlarmInfo + } + STATUS current + DESCRIPTION "Server statistics conformance." + ::= { bcnHaServiceGroups 3 } + + +bcnHaStatusCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION "Basic conformance" + MODULE -- This module + MANDATORY-GROUPS { + bcnHaServiceStatusGroup, + bcnHaNotificationEventGroup, + bcnHaNotificationDataGroup } + ::= {bcnHaServiceCompliances 1 } + + +END -- cgit v1.2.3