Observium_CE/mibs/trendmicro/TPT-NGFW-CLUSTER-MIB

1302 lines
42 KiB
Plaintext

-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
--
-- Trend Micro, Inc.
-- Copyright information is in the DESCRIPTION section of the MODULE-IDENTITY.
--
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TPT-NGFW-CLUSTER-MIB
DEFINITIONS ::= BEGIN
IMPORTS
InetAddress,
InetAddressType
FROM INET-ADDRESS-MIB
MODULE-COMPLIANCE,
NOTIFICATION-GROUP,
OBJECT-GROUP
FROM SNMPv2-CONF
Counter64,
MODULE-IDENTITY,
NOTIFICATION-TYPE,
OBJECT-TYPE,
Unsigned32,
TimeTicks
FROM SNMPv2-SMI
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
DateAndTime,
MacAddress,
TEXTUAL-CONVENTION,
TruthValue
FROM SNMPv2-TC
tpt-ngfw-compls,
tpt-ngfw-groups,
tpt-ngfw-objs,
tpt-ngfw-eventsV2,
tpt-ngfw-params,
Severity,
tptNgfwNotifySeverity
FROM TPT-NGFW-REG-MIB
DuplexSetting,
AutoNegotiation,
LineSpeed
FROM TPT-PORT-CONFIG-MIB
tptNgfwSystemSerial
FROM TPT-NGFW-SYSTEM-INFO-MIB
;
tptNgfwCluster MODULE-IDENTITY
LAST-UPDATED "201605251854Z" -- May 25, 2016
ORGANIZATION "Trend Micro, Inc."
CONTACT-INFO "www.trendmicro.com"
DESCRIPTION
"This MIB defines TippingPoint Next-Generation Firewall Cluster and HA management information.
Cluster information includes details on configuration, cluster membership, device's
role (active/passive) in a cluster as well as overall health and status for
monitoring purposes.
High-availability information provides details on the device's membership in
Fail-over Groups and the status of feature state synchronization across nodes in
the group and cluster.
Copyright (C) 2016 Trend Micro Incorporated. All Rights Reserved.
Trend Micro makes no warranty of any kind with regard to this material,
including, but not limited to, the implied warranties of merchantability
and fitness for a particular purpose. Trend Micro shall not be liable for
errors contained herein or for incidental or consequential damages in
connection with the furnishing, performance, or use of this material. This
document contains proprietary information, which is protected by copyright. No
part of this document may be photocopied, reproduced, or translated into
another language without the prior written consent of Trend Micro. The
information is provided 'as is' without warranty of any kind and is subject to
change without notice. The only warranties for Trend Micro products and
services are set forth in the express warranty statements accompanying such
products and services. Nothing herein should be construed as constituting an
additional warranty. Trend Micro shall not be liable for technical or editorial
errors or omissions contained herein. TippingPoint(R), the TippingPoint logo, and
Digital Vaccine(R) are registered trademarks of Trend Micro. All other company
and product names may be trademarks of their respective holders. All rights
reserved. This document contains confidential information, trade secrets or
both, which are the property of Trend Micro. No part of this documentation may
be reproduced in any form or by any means or used to make any derivative work
(such as translation, transformation, or adaptation) without written permission
from Trend Micro or one of its subsidiaries. All other company and product
names may be trademarks of their respective holders.
"
REVISION "201605251854Z" -- May 25, 2016
DESCRIPTION "Updated copyright information. Minor MIB syntax fixes."
REVISION "201503190930Z" -- March 19, 2015
DESCRIPTION "Added new HA member states."
REVISION "201301171030Z" -- January 17, 2013
DESCRIPTION "Initial version of NGFW Cluster MIB."
::= { tpt-ngfw-objs 2 }
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
--
-- Textual Conventions
--
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FailoverGrpMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The operational mode of a fail-over group. There are two modes:
Active/Active and Active/Passive.
"
SYNTAX INTEGER { activePassive(1), activeActive(2) }
LinkState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The link state of a port.
"
SYNTAX INTEGER { up(1), down(2) }
CfgControl ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Indicates if the device in under local or remote configuration
control.
"
SYNTAX INTEGER { disabled(1), none(2), local(3), remote(4) }
SyncState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Reports the overall feature state synchronization for a cluster.
"
SYNTAX INTEGER { inSync(1), outOfSync(2), notInit(3), error(4), pending(5) }
HaState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The high-availability state of a cluster member.
"
SYNTAX INTEGER { active(1),
passive(2),
failed(3),
standby(4),
disabled(5),
unknown(6),
activeNoPartner(7),
starting(8),
stopping(9) }
HealthState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The overall health of a hardware or software component on the device.
"
SYNTAX INTEGER { normal(1), warning(2), critical(3) }
ClusterMemberRejectReason ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The reason for rejecting the membership of a device into a cluster.
"
SYNTAX INTEGER { duplicateNodeId(1) }
FailoverGroupState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The state of a HA fail-over group. A running state indicates that
the fail-over group is active and working with both an active and
passive device. Degraded state indicates that the fail-over group
is active without a fail-over (or passive) device. Stopped state
indicates that the fail-over group in not operational.
"
SYNTAX INTEGER { running(1), degraded(2), stopped(3) }
ComponentType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The type of physical component monitored on the device.
"
SYNTAX INTEGER { swSal(1),
cpu(2),
memory(3),
swDisk(4),
swLink(5),
hwFan(6),
hwTmp(7),
hwVol(8),
hwVid(9),
hwAny(10),
hwPsu(11),
unknown(12) }
ThresholdLimitType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Define if a threshold is an upper or a lower bound.
"
SYNTAX INTEGER { upper(1), lower(2) }
ThresholdRelation ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Indicates if a value is above or below a threshold value.
"
SYNTAX INTEGER { above(1), below(2) }
ConsistencyCheckType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The type of consistency check.
"
SYNTAX INTEGER { configuration(1), software(2), hardware(3) }
MasterLocation ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Is the master configuration reference local or remote to the device in
a cluster.
"
SYNTAX INTEGER { local(1), remote(2) }
--
-- Cluster
--
tptNgfwClusterName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..30))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The cluster's unique name.
"
::= { tptNgfwCluster 1 }
tptNgfwClusterEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates if cluster feature support is enabled.
"
::= { tptNgfwCluster 2 }
tptNgfwClusterMemberId OBJECT-TYPE
SYNTAX Unsigned32 (1..15)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This is the cluster member's unique device ID.
"
::= { tptNgfwCluster 3 }
tptNgfwClusterMemberName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..30))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The cluster member's name."
::= { tptNgfwCluster 4 }
tptNgfwClusterStandby OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Is the device in a standby state and not active in the cluster."
::= { tptNgfwCluster 5 }
tptNgfwClusterSwConstChecks OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Are software consistency checks enabled.
"
::= { tptNgfwCluster 6 }
tptNgfwClusterHwConstChecks OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Are hardware consistency checks enabled.
"
::= { tptNgfwCluster 7 }
tptNgfwClusterCfgConstChecks OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Are configuration consistency checks enabled.
"
::= { tptNgfwCluster 8 }
--
-- Member Status Table
--
tptNgfwClusterMemberStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF TptNgfwClusterMemberStatusTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table providing summary information about each cluster member's
configuration, status, and health.
"
::= { tptNgfwCluster 9 }
tptNgfwClusterMemberStatusTableEntry OBJECT-TYPE
SYNTAX TptNgfwClusterMemberStatusTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table entry containing information for each cluster member.
"
INDEX { tptNgfwClusterMemberStatusId }
::= { tptNgfwClusterMemberStatusTable 1 }
TptNgfwClusterMemberStatusTableEntry ::= SEQUENCE {
tptNgfwClusterMemberStatusId Unsigned32,
tptNgfwClusterMemberStatusName SnmpAdminString,
tptNgfwClusterMemberStatusSerialNo SnmpAdminString,
tptNgfwClusterMemberStatusHwModel SnmpAdminString,
tptNgfwClusterMemberStatusSwVersion SnmpAdminString,
tptNgfwClusterMemberStatusUptime TimeTicks,
tptNgfwClusterMemberStatusJoinTime DateAndTime,
tptNgfwClusterMemberStatusSmsManaged TruthValue,
tptNgfwClusterMemberStatusCfgControl CfgControl,
tptNgfwClusterMemberStatusCfgStateSync SyncState,
tptNgfwClusterMemberStatusEnabled TruthValue,
tptNgfwClusterMemberStatusHaState HaState,
tptNgfwClusterMemberStatusHealthState HealthState,
tptNgfwClusterMemberStatusHealthScore Unsigned32,
tptNgfwClusterMemberStatusMaster TruthValue
}
tptNgfwClusterMemberStatusId OBJECT-TYPE
SYNTAX Unsigned32 (1..15)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The unique cluster member ID.
"
::= { tptNgfwClusterMemberStatusTableEntry 1 }
tptNgfwClusterMemberStatusName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..30))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The cluster member's name.
"
::= { tptNgfwClusterMemberStatusTableEntry 2 }
tptNgfwClusterMemberStatusSerialNo OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The cluster member's serial number.
"
::= { tptNgfwClusterMemberStatusTableEntry 3 }
tptNgfwClusterMemberStatusHwModel OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The members hardware model number.
"
::= { tptNgfwClusterMemberStatusTableEntry 4 }
tptNgfwClusterMemberStatusSwVersion OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The member's currently running software version.
"
::= { tptNgfwClusterMemberStatusTableEntry 5 }
tptNgfwClusterMemberStatusUptime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The time (in 100th/second) since the system was powered on.
"
::= { tptNgfwClusterMemberStatusTableEntry 6 }
tptNgfwClusterMemberStatusJoinTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The date and time when the device joined the cluster.
"
::= { tptNgfwClusterMemberStatusTableEntry 7 }
tptNgfwClusterMemberStatusSmsManaged OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates if the cluster member is managed by SMS.
"
::= { tptNgfwClusterMemberStatusTableEntry 8 }
tptNgfwClusterMemberStatusCfgControl OBJECT-TYPE
SYNTAX CfgControl
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Reports how the device's configuration is managed.
"
::= { tptNgfwClusterMemberStatusTableEntry 9 }
tptNgfwClusterMemberStatusCfgStateSync OBJECT-TYPE
SYNTAX SyncState
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The system wide configuration synchronization state.
"
::= { tptNgfwClusterMemberStatusTableEntry 10 }
tptNgfwClusterMemberStatusEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Is clustering enabled on the member device.
"
::= { tptNgfwClusterMemberStatusTableEntry 11 }
tptNgfwClusterMemberStatusHaState OBJECT-TYPE
SYNTAX HaState
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The state of high-availability features.
"
::= { tptNgfwClusterMemberStatusTableEntry 12 }
tptNgfwClusterMemberStatusHealthState OBJECT-TYPE
SYNTAX HealthState
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The overall health of a member in the cluster.
"
::= { tptNgfwClusterMemberStatusTableEntry 13 }
tptNgfwClusterMemberStatusHealthScore OBJECT-TYPE
SYNTAX Unsigned32 (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The numeric health score indicating the members health.
"
::= { tptNgfwClusterMemberStatusTableEntry 14 }
tptNgfwClusterMemberStatusMaster OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Is the member the master node for the cluster's fail-over group.
"
::= { tptNgfwClusterMemberStatusTableEntry 15 }
--
-- Cluster Subgroup Top-level Nodes
--
tptNgfwClusterTraffic OBJECT IDENTIFIER ::= { tptNgfwCluster 10 }
tptNgfwClusterHa OBJECT IDENTIFIER ::= { tptNgfwCluster 11 }
--
-- TippingPoint Cluster Traffic (TCT)
--
tptNgfwClusterTctIpAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The type of IP address used for cluster traffic.
"
::= { tptNgfwClusterTraffic 1 }
tptNgfwClusterTctIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The IPv4 address used for cluster traffic.
"
::= { tptNgfwClusterTraffic 2 }
tptNgfwClusterTctMulticastAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The HA port multicast address type.
"
::= { tptNgfwClusterTraffic 3 }
tptNgfwClusterTctMulticastAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The IPv4 multicast address used for cluster traffic.
"
::= { tptNgfwClusterTraffic 4 }
tptNgfwClusterTctPort OBJECT-TYPE
SYNTAX Unsigned32 (0..65534)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The port used for cluster traffic.
"
::= { tptNgfwClusterTraffic 5 }
tptNgfwClusterTctTtl OBJECT-TYPE
SYNTAX Unsigned32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The time-to-live (TTL) setting for cluster traffic.
"
::= { tptNgfwClusterTraffic 6 }
tptNgfwClusterTctMtu OBJECT-TYPE
SYNTAX Unsigned32 (576..9216)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "IP MTU value for cluster traffic.
"
::= { tptNgfwClusterTraffic 7 }
tptNgfwClusterTctTimeout OBJECT-TYPE
SYNTAX Unsigned32 (100..10000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Timeout in seconds for cluster traffic."
::= { tptNgfwClusterTraffic 8 }
tptNgfwClusterTctRetries OBJECT-TYPE
SYNTAX Unsigned32 (1..10)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number retry attempts made for cluster traffic."
::= { tptNgfwClusterTraffic 9 }
tptNgfwClusterTctPortSpeed OBJECT-TYPE
SYNTAX LineSpeed
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The HA port line speed.
"
::= { tptNgfwClusterTraffic 10 }
tptNgfwClusterTctPortDuplex OBJECT-TYPE
SYNTAX DuplexSetting
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The current duplex state of the HA port.
"
::= { tptNgfwClusterTraffic 11 }
tptNgfwClusterTctPortAutoNeg OBJECT-TYPE
SYNTAX AutoNegotiation
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Is flow control on, off,or auto-negotiated for the HA port.
"
::= { tptNgfwClusterTraffic 12 }
tptNgfwClusterTctLinkState OBJECT-TYPE
SYNTAX LinkState
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Is the HA link up, or down.
"
::= { tptNgfwClusterTraffic 13 }
tptNgfwClusterTctEncryptionEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Is cluster traffic encrypted.
"
::= { tptNgfwClusterTraffic 14 }
--
-- High-Availability (HA)
--
tptNgfwClusterHaEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Is the High-availability feature turned on.
"
::= { tptNgfwClusterHa 1 }
tptNgfwClusterHaGlobalStateSyncEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Is feature state synchronization globally enabled. This
overrides the configuration for each individual feature.
"
::= { tptNgfwClusterHa 2 }
tptNgfwClusterHaMode OBJECT-TYPE
SYNTAX HaState
MAX-ACCESS read-only
STATUS current
DESCRIPTION "what mode is the HA feature running in.
"
::= { tptNgfwClusterHa 3 }
--
-- HA Feature Sync Table
--
tptNgfwClusterHaFeatSyncTable OBJECT-TYPE
SYNTAX SEQUENCE OF TptNgfwClusterHaFeatSyncTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table containing configuration information for each feature
that support state synchronization.
"
::= { tptNgfwClusterHa 4 }
tptNgfwClusterHaFeatSyncTableEntry OBJECT-TYPE
SYNTAX TptNgfwClusterHaFeatSyncTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A entry for each feature that supports state synchronization.
"
INDEX { tptNgfwClusterHaFeatSyncFeature }
::= { tptNgfwClusterHaFeatSyncTable 1 }
TptNgfwClusterHaFeatSyncTableEntry ::= SEQUENCE {
tptNgfwClusterHaFeatSyncFeature SnmpAdminString,
tptNgfwClusterHaFeatSyncEnabled TruthValue,
tptNgfwClusterHaFeatSyncLogSeverity Severity
}
tptNgfwClusterHaFeatSyncFeature OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The HA feature name.
"
::= { tptNgfwClusterHaFeatSyncTableEntry 1 }
tptNgfwClusterHaFeatSyncEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Is the HA feature have state synchronization turned on.
"
::= { tptNgfwClusterHaFeatSyncTableEntry 2 }
tptNgfwClusterHaFeatSyncLogSeverity OBJECT-TYPE
SYNTAX Severity
MAX-ACCESS read-only
STATUS current
DESCRIPTION "What is the logging level for the feature state synchronization.
"
::= { tptNgfwClusterHaFeatSyncTableEntry 3 }
--
-- Fail-over Group Table
--
tptNgfwClusterHaFgTable OBJECT-TYPE
SYNTAX SEQUENCE OF TptNgfwClusterHaFgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table of fail-over groups within a cluster configuration.
"
::= { tptNgfwClusterHa 5 }
tptNgfwClusterHaFgEntry OBJECT-TYPE
SYNTAX TptNgfwClusterHaFgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry for a fail-over group in a cluster.
"
INDEX { tptNgfwClusterHaFgIndex }
::= { tptNgfwClusterHaFgTable 1 }
TptNgfwClusterHaFgEntry ::= SEQUENCE {
tptNgfwClusterHaFgIndex Unsigned32,
tptNgfwClusterHaFgId Unsigned32,
tptNgfwClusterHaFgName SnmpAdminString,
tptNgfwClusterHaFgBaseMac MacAddress,
tptNgfwClusterHaFgMode FailoverGrpMode
}
tptNgfwClusterHaFgIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The fail-over group index.
"
::= { tptNgfwClusterHaFgEntry 1 }
tptNgfwClusterHaFgId OBJECT-TYPE
SYNTAX Unsigned32 (1..10)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The fail-over group ID.
"
::= { tptNgfwClusterHaFgEntry 2 }
tptNgfwClusterHaFgName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The fail-over group name.
"
::= { tptNgfwClusterHaFgEntry 3 }
tptNgfwClusterHaFgBaseMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The base MAC address for the fail-ver group.
"
::= { tptNgfwClusterHaFgEntry 4 }
tptNgfwClusterHaFgMode OBJECT-TYPE
SYNTAX FailoverGrpMode
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The operational mode of the fail-over group.
"
::= { tptNgfwClusterHaFgEntry 5 }
--
-- Failover Group Membership Table
--
tptNgfwClusterHaFgMemberTable OBJECT-TYPE
SYNTAX SEQUENCE OF TptNgfwClusterHaFgMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table of fail-over group memberships for this device.
"
::= { tptNgfwClusterHa 6 }
tptNgfwClusterHaFgMemberEntry OBJECT-TYPE
SYNTAX TptNgfwClusterHaFgMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A entry with a relationship to a fail-over group.
"
INDEX { tptNgfwClusterHaFgId }
::= { tptNgfwClusterHaFgMemberTable 1 }
TptNgfwClusterHaFgMemberEntry ::= SEQUENCE {
tptNgfwClusterHaFgMemberId Unsigned32,
tptNgfwClusterHaFgMemberName SnmpAdminString
}
tptNgfwClusterHaFgMemberId OBJECT-TYPE
SYNTAX Unsigned32 (1..15)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The fail-over group ID this device is a member of.
"
::= { tptNgfwClusterHaFgMemberEntry 1 }
tptNgfwClusterHaFgMemberName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The fail-over group name this device is a member of.
"
::= { tptNgfwClusterHaFgMemberEntry 2 }
--
-- HA Feature Synch Table
--
tptNgfwClusterHaFeatSyncStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF TptNgfwClusterHaFeatSyncStatusTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table of HA feature state synchronization configuration
and state.
"
::= { tptNgfwClusterHa 7 }
tptNgfwClusterHaFeatSyncStatusTableEntry OBJECT-TYPE
SYNTAX TptNgfwClusterHaFeatSyncStatusTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A entry for a HA feature that has state synchronized within
a fail-over group.
"
INDEX { tptNgfwClusterHaFeatSyncStatusFeature }
::= { tptNgfwClusterHaFeatSyncStatusTable 1 }
TptNgfwClusterHaFeatSyncStatusTableEntry ::= SEQUENCE {
tptNgfwClusterHaFeatSyncStatusFeature SnmpAdminString,
tptNgfwClusterHaFeatSyncStatusEnabled TruthValue,
tptNgfwClusterHaFeatSyncStatusSyncState SyncState,
tptNgfwClusterHaFeatSyncStatusSyncStateReason SnmpAdminString,
tptNgfwClusterHaFeatSyncStatusTotalEntries Counter64,
tptNgfwClusterHaFeatSyncStatusAddEntries Counter64,
tptNgfwClusterHaFeatSyncStatusDelEntries Counter64
}
tptNgfwClusterHaFeatSyncStatusFeature OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The name of the feature which support state synchronization.
"
::= { tptNgfwClusterHaFeatSyncStatusTableEntry 1 }
tptNgfwClusterHaFeatSyncStatusEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Is feature state synchronization enabled.
"
::= { tptNgfwClusterHaFeatSyncStatusTableEntry 2 }
tptNgfwClusterHaFeatSyncStatusSyncState OBJECT-TYPE
SYNTAX SyncState
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The current condition of feature state synchronization.
"
::= { tptNgfwClusterHaFeatSyncStatusTableEntry 3 }
tptNgfwClusterHaFeatSyncStatusSyncStateReason OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A text description of they current feature state synchronization.
"
::= { tptNgfwClusterHaFeatSyncStatusTableEntry 4 }
tptNgfwClusterHaFeatSyncStatusTotalEntries OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of entries for the feature.
"
::= { tptNgfwClusterHaFeatSyncStatusTableEntry 5 }
tptNgfwClusterHaFeatSyncStatusAddEntries OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of added entries for the feature.
"
::= { tptNgfwClusterHaFeatSyncStatusTableEntry 6 }
tptNgfwClusterHaFeatSyncStatusDelEntries OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of deleted entries for the feature.
"
::= { tptNgfwClusterHaFeatSyncStatusTableEntry 7 }
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
--
-- Notifications
--
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
tptNgfwClusterMemberJoinNotify NOTIFICATION-TYPE
OBJECTS {
tptNgfwSystemSerial,
tptNgfwClusterName,
tptNgfwClusterMemberId,
tptNgfwClusterMemberName,
tptNgfwClusterTctIpAddrType,
tptNgfwClusterTctIpAddr,
tptNgfwNotifySeverity
}
STATUS current
DESCRIPTION "A notification indicating that a device has joined a cluster.
"
::= { tpt-ngfw-eventsV2 1 }
tptNgfwClusterMemberLeaveNotify NOTIFICATION-TYPE
OBJECTS {
tptNgfwSystemSerial,
tptNgfwClusterName,
tptNgfwClusterMemberId,
tptNgfwClusterMemberName,
tptNgfwClusterTctIpAddrType,
tptNgfwClusterTctIpAddr,
tptNgfwNotifySeverity
}
STATUS current
DESCRIPTION "A notification indicating that a device has left a cluster.
"
::= { tpt-ngfw-eventsV2 2 }
tptNgfwClusterMemberRejectNotify NOTIFICATION-TYPE
OBJECTS {
tptNgfwSystemSerial,
tptNgfwClusterTctIpAddrType,
tptNgfwClusterTctIpAddr,
tptNgfwClusterMemberId,
tptNgfwClusterMemberRejectNotifyReason,
tptNgfwNotifySeverity
}
STATUS current
DESCRIPTION "A notification indicating that a device's attempt to join a
cluster failed.
"
::= { tpt-ngfw-eventsV2 3 }
tptNgfwClusterHaStateSyncMessageLossNotify NOTIFICATION-TYPE
OBJECTS {
tptNgfwSystemSerial,
tptNgfwClusterHaStateSyncNotifyFeature,
tptNgfwNotifySeverity
}
STATUS current
DESCRIPTION "Feature state synchronization has lost updates with peer.
"
::= { tpt-ngfw-eventsV2 4 }
tptNgfwClusterHaStateSyncQueueFullNotify NOTIFICATION-TYPE
OBJECTS {
tptNgfwSystemSerial,
tptNgfwClusterHaStateSyncNotifyFeature,
tptNgfwNotifySeverity
}
STATUS current
DESCRIPTION "Feature state synchronization Buffers have been filled.
"
::= { tpt-ngfw-eventsV2 5 }
tptNgfwClusterHealthChangeNotify NOTIFICATION-TYPE
OBJECTS {
tptNgfwSystemSerial,
tptNgfwClusterHealthChangeNotifyState,
tptNgfwClusterHealthChangeNotifyScore,
tptNgfwClusterHealthChangeNotifyStateUpperLimit,
tptNgfwClusterHealthChangeNotifyStateLowerLimit,
tptNgfwNotifySeverity
}
STATUS current
DESCRIPTION "A notification indicating how the device's health score
has changed.
"
::= { tpt-ngfw-eventsV2 6 }
tptNgfwClusterHaFgStateChangeNotify NOTIFICATION-TYPE
OBJECTS {
tptNgfwSystemSerial,
tptNgfwClusterHaFgName,
tptNgfwClusterHaFgId,
tptNgfwClusterHaFgStateChangeNotifyState,
tptNgfwClusterHaFgStateChangeNotifyActiveDeviceId,
tptNgfwClusterHaFgStateChangeNotifyPassiveDeviceId,
tptNgfwNotifySeverity
}
STATUS current
DESCRIPTION "A notification indicating the state of a HA fail-over group has
changed to the specified state.
"
::= { tpt-ngfw-eventsV2 7 }
tptNgfwClusterCmpStateChangeNotify NOTIFICATION-TYPE
OBJECTS {
tptNgfwSystemSerial,
tptNgfwClusterCmpStateChangeNotifyType,
tptNgfwClusterCmpStateChangeNotifyName,
tptNgfwClusterCmpStateChangeNotifyState,
tptNgfwClusterCmpStateChangeNotifyValue,
tptNgfwClusterCmpStateChangeNotifyUnits,
tptNgfwClusterCmpStateChangeNotifyThreshold,
tptNgfwClusterCmpStateChangeNotifyLimitType,
tptNgfwClusterCmpStateChangeNotifyRelation,
tptNgfwNotifySeverity
}
STATUS current
DESCRIPTION " A notification sent when a component has exceeded
a monitored threshold value.
"
::= { tpt-ngfw-eventsV2 8 }
tptNgfwClusterConstChkFailedNotify NOTIFICATION-TYPE
OBJECTS {
tptNgfwSystemSerial,
tptNgfwClusterConstChkFailedNotifyType,
tptNgfwClusterConstChkFailedNotifyMaster,
tptNgfwNotifySeverity
}
STATUS current
DESCRIPTION " A notification sent if any cluster configuration, software,
or hardware consistency check fails.
"
::= { tpt-ngfw-eventsV2 9 }
--
-- Notify Objects
--
tptNgfwClusterMemberRejectNotifyReason OBJECT-TYPE
SYNTAX ClusterMemberRejectReason
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The reason a device was not accepted into a cluster configuration.
"
::= { tpt-ngfw-params 1 }
tptNgfwClusterHaStateSyncNotifyFeature OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..32))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The name of a HA feature.
"
::= { tpt-ngfw-params 2 }
tptNgfwClusterHealthChangeNotifyState OBJECT-TYPE
SYNTAX HealthState
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The device's current state based on a health score.
"
::= { tpt-ngfw-params 3 }
tptNgfwClusterHealthChangeNotifyScore OBJECT-TYPE
SYNTAX Unsigned32 (0..100)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The current health score between 0-100. The value will
be between the upper and lower bounds (inclusive).
"
::= { tpt-ngfw-params 4 }
tptNgfwClusterHealthChangeNotifyStateUpperLimit OBJECT-TYPE
SYNTAX Unsigned32 (0..100)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The upper bound of health score range.
"
::= { tpt-ngfw-params 5 }
tptNgfwClusterHealthChangeNotifyStateLowerLimit OBJECT-TYPE
SYNTAX Unsigned32 (0..100)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The lower bound of health score range.
"
::= { tpt-ngfw-params 6 }
tptNgfwClusterHaFgStateChangeNotifyState OBJECT-TYPE
SYNTAX FailoverGroupState
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The current fail-over group state.
"
::= { tpt-ngfw-params 7 }
tptNgfwClusterHaFgStateChangeNotifyActiveDeviceId OBJECT-TYPE
SYNTAX Unsigned32 (0..100)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The ID of the active device in a fail-over group.
"
::= { tpt-ngfw-params 8 }
tptNgfwClusterHaFgStateChangeNotifyPassiveDeviceId OBJECT-TYPE
SYNTAX Unsigned32 (0..10)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The ID of the passive device in a fail-over group.
"
::= { tpt-ngfw-params 9 }
tptNgfwClusterCmpStateChangeNotifyType OBJECT-TYPE
SYNTAX ComponentType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The type of component on the device that has exceeded a
monitored threshold level.
"
::= { tpt-ngfw-params 10 }
tptNgfwClusterCmpStateChangeNotifyName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The name of the component on the device that has exceeded a
monitored threshold level.
"
::= { tpt-ngfw-params 11 }
tptNgfwClusterCmpStateChangeNotifyState OBJECT-TYPE
SYNTAX HealthState
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The current state of the component.
"
::= { tpt-ngfw-params 12 }
tptNgfwClusterCmpStateChangeNotifyValue OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The current component's measured value.
"
::= { tpt-ngfw-params 13 }
tptNgfwClusterCmpStateChangeNotifyUnits OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..25))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The component's units of measure.
"
::= { tpt-ngfw-params 14 }
tptNgfwClusterCmpStateChangeNotifyThreshold OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The threshold value the component has exceeded.
"
::= { tpt-ngfw-params 15 }
tptNgfwClusterCmpStateChangeNotifyLimitType OBJECT-TYPE
SYNTAX ThresholdLimitType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "Is the threshold value a upper or lower limit.
"
::= { tpt-ngfw-params 16 }
tptNgfwClusterCmpStateChangeNotifyRelation OBJECT-TYPE
SYNTAX ThresholdRelation
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "Indicates if the component's current value is above or below the
specified threshold value.
"
::= { tpt-ngfw-params 17 }
tptNgfwClusterConstChkFailedNotifyType OBJECT-TYPE
SYNTAX ConsistencyCheckType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The type of consistency check that failed.
"
::= { tpt-ngfw-params 18 }
tptNgfwClusterConstChkFailedNotifyMaster OBJECT-TYPE
SYNTAX MasterLocation
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The location of the master reference.
"
::= { tpt-ngfw-params 19 }
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
--
-- Groups
--
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
tptNgfwClusterGroup OBJECT-GROUP
OBJECTS {
tptNgfwClusterName,
tptNgfwClusterEnabled,
tptNgfwClusterMemberId,
tptNgfwClusterMemberName,
tptNgfwClusterStandby,
tptNgfwClusterSwConstChecks,
tptNgfwClusterHwConstChecks,
tptNgfwClusterCfgConstChecks,
tptNgfwClusterMemberStatusName,
tptNgfwClusterMemberStatusSerialNo,
tptNgfwClusterMemberStatusHwModel,
tptNgfwClusterMemberStatusSwVersion,
tptNgfwClusterMemberStatusUptime,
tptNgfwClusterMemberStatusJoinTime,
tptNgfwClusterMemberStatusSmsManaged,
tptNgfwClusterMemberStatusCfgControl,
tptNgfwClusterMemberStatusCfgStateSync,
tptNgfwClusterMemberStatusEnabled,
tptNgfwClusterMemberStatusHaState,
tptNgfwClusterMemberStatusHealthState,
tptNgfwClusterMemberStatusHealthScore,
tptNgfwClusterMemberStatusMaster,
tptNgfwClusterMemberRejectNotifyReason,
tptNgfwClusterHealthChangeNotifyState,
tptNgfwClusterHealthChangeNotifyScore,
tptNgfwClusterHealthChangeNotifyStateUpperLimit,
tptNgfwClusterHealthChangeNotifyStateLowerLimit,
tptNgfwClusterCmpStateChangeNotifyType,
tptNgfwClusterCmpStateChangeNotifyName,
tptNgfwClusterCmpStateChangeNotifyState,
tptNgfwClusterCmpStateChangeNotifyValue,
tptNgfwClusterCmpStateChangeNotifyUnits,
tptNgfwClusterCmpStateChangeNotifyThreshold,
tptNgfwClusterCmpStateChangeNotifyLimitType,
tptNgfwClusterCmpStateChangeNotifyRelation,
tptNgfwClusterConstChkFailedNotifyType,
tptNgfwClusterConstChkFailedNotifyMaster
}
STATUS current
DESCRIPTION "Compliance group for general cluster information and membership
table. This group is mandatory.
"
::= { tpt-ngfw-groups 2 }
tptNgfwClusterTrafficGroup OBJECT-GROUP
OBJECTS {
tptNgfwClusterTctIpAddrType,
tptNgfwClusterTctIpAddr,
tptNgfwClusterTctMulticastAddrType,
tptNgfwClusterTctMulticastAddr,
tptNgfwClusterTctPort,
tptNgfwClusterTctTtl,
tptNgfwClusterTctMtu,
tptNgfwClusterTctTimeout,
tptNgfwClusterTctRetries,
tptNgfwClusterTctPortSpeed,
tptNgfwClusterTctPortDuplex,
tptNgfwClusterTctPortAutoNeg,
tptNgfwClusterTctLinkState,
tptNgfwClusterTctEncryptionEnabled
}
STATUS current
DESCRIPTION "Compliance group for TippingPoint Cluster Traffic configuration
information. This group is mandatory.
"
::= { tpt-ngfw-groups 3 }
tptNgfwClusterHaGroup OBJECT-GROUP
OBJECTS {
tptNgfwClusterHaEnabled,
tptNgfwClusterHaGlobalStateSyncEnabled,
tptNgfwClusterHaMode,
tptNgfwClusterHaFeatSyncEnabled,
tptNgfwClusterHaFeatSyncLogSeverity,
tptNgfwClusterHaFgId,
tptNgfwClusterHaFgName,
tptNgfwClusterHaFgBaseMac,
tptNgfwClusterHaFgMode,
tptNgfwClusterHaFgMemberId,
tptNgfwClusterHaFgMemberName,
tptNgfwClusterHaFeatSyncStatusEnabled,
tptNgfwClusterHaFeatSyncStatusSyncState,
tptNgfwClusterHaFeatSyncStatusSyncStateReason,
tptNgfwClusterHaFeatSyncStatusTotalEntries,
tptNgfwClusterHaFeatSyncStatusAddEntries,
tptNgfwClusterHaFeatSyncStatusDelEntries,
tptNgfwClusterHaStateSyncNotifyFeature,
tptNgfwClusterHaFgStateChangeNotifyState,
tptNgfwClusterHaFgStateChangeNotifyActiveDeviceId,
tptNgfwClusterHaFgStateChangeNotifyPassiveDeviceId
}
STATUS current
DESCRIPTION "Compliance group for HA related configuration. This group
is mandatory.
"
::= { tpt-ngfw-groups 4 }
tptNgfwClusterNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS {
tptNgfwClusterMemberJoinNotify,
tptNgfwClusterMemberLeaveNotify,
tptNgfwClusterMemberRejectNotify,
tptNgfwClusterHaStateSyncMessageLossNotify,
tptNgfwClusterHaStateSyncQueueFullNotify,
tptNgfwClusterHealthChangeNotify,
tptNgfwClusterHaFgStateChangeNotify,
tptNgfwClusterCmpStateChangeNotify,
tptNgfwClusterConstChkFailedNotify
}
STATUS current
DESCRIPTION "A group of notifications related to cluster configuration,
status and health.
"
::= { tpt-ngfw-groups 5 }
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
--
-- Compliances
--
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
tptNgfwClusterCfgCompl MODULE-COMPLIANCE
STATUS current
DESCRIPTION "Compliance group for NGFW cluster MIB.
"
MODULE
MANDATORY-GROUPS { tptNgfwClusterGroup, tptNgfwClusterTrafficGroup,
tptNgfwClusterHaGroup, tptNgfwClusterNotificationGroup }
::= { tpt-ngfw-compls 2 }
END