NFWARE-BALANCER-STATS-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Counter64, IpAddress FROM SNMPv2-SMI MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF nfwareSmiManagement FROM NFWARE-SMI-MIB; nfwareBalancerStats MODULE-IDENTITY LAST-UPDATED "202305180000Z" ORGANIZATION "NFWare, Inc." CONTACT-INFO " NFWare MIB Administrator NFWare, Inc. Kaufingerstrasse 15 Munich, 80331 Germany Tel: +49 89 414142240 Email: info@nfware.com" DESCRIPTION "The MIB Module describing Balancer objects." REVISION "202305180000Z" DESCRIPTION "Initial version." ::= { nfwareSmiManagement 6 } -- -- top level structure -- nfwareBalancerStatsTables OBJECT IDENTIFIER ::= { nfwareBalancerStats 0 } nfwareBalancerStatsConformance OBJECT IDENTIFIER ::= { nfwareBalancerStats 1 } -- -- *********************************************************** -- -- NFWare Balancer Service Statistics -- -- *********************************************************** nfwareBalancerServiceStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF NfwareBalancerServiceStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table with Balancer service statistics." ::= { nfwareBalancerStatsTables 1 } nfwareBalancerServiceStatsEntry OBJECT-TYPE SYNTAX NfwareBalancerServiceStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry describes Balancer service statistics for single service." INDEX { nfwareBalancerServiceNameIdx } ::= { nfwareBalancerServiceStatsTable 1 } NfwareBalancerServiceStatsEntry ::= SEQUENCE { nfwareBalancerServiceName OCTET STRING, nfwareBalancerServiceTotalConnections Counter64, nfwareBalancerServiceActiveConnections Counter64, nfwareBalancerServiceDeadConnections Counter64, -- Errors nfwareBalancerServiceApplicationErrors Counter64, nfwareBalancerServiceFrameworkErrors Counter64, nfwareBalancerServiceTCPHandshakeErrors Counter64, nfwareBalancerServiceTCPHandshakeRSTErrors Counter64, nfwareBalancerServiceNameIdx OCTET STRING } nfwareBalancerServiceName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "Name of Balancer Service" ::= { nfwareBalancerServiceStatsEntry 1 } nfwareBalancerServiceTotalConnections OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Total Connections" ::= { nfwareBalancerServiceStatsEntry 2 } nfwareBalancerServiceActiveConnections OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Active Connections" ::= { nfwareBalancerServiceStatsEntry 3 } nfwareBalancerServiceDeadConnections OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Dead Connections" ::= { nfwareBalancerServiceStatsEntry 4 } nfwareBalancerServiceApplicationErrors OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Application Errors" ::= { nfwareBalancerServiceStatsEntry 5 } nfwareBalancerServiceFrameworkErrors OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Framework Errors" ::= { nfwareBalancerServiceStatsEntry 6 } nfwareBalancerServiceTCPHandshakeErrors OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of TCP Handshake Errors" ::= { nfwareBalancerServiceStatsEntry 7 } nfwareBalancerServiceTCPHandshakeRSTErrors OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of TCP Handshake RST Errors" ::= { nfwareBalancerServiceStatsEntry 8 } nfwareBalancerServiceNameIdx OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..64)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index by Name of Balancer Service" ::= { nfwareBalancerServiceStatsEntry 9 } -- -- *********************************************************** -- -- NFWare Balancer Target Group Statistics -- -- *********************************************************** nfwareBalancerGroupStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF NfwareBalancerGroupStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table with Balancer target group statistics." ::= { nfwareBalancerStatsTables 2 } nfwareBalancerGroupStatsEntry OBJECT-TYPE SYNTAX NfwareBalancerGroupStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry describes Balancer target group statistics for single target group." INDEX { nfwareBalancerGroupNameIdx } ::= { nfwareBalancerGroupStatsTable 1 } NfwareBalancerGroupStatsEntry ::= SEQUENCE { nfwareBalancerGroupName OCTET STRING, nfwareBalancerGroupTotalConnections Counter64, nfwareBalancerGroupActiveConnections Counter64, nfwareBalancerGroupSchedulerActions Counter64, nfwareBalancerGroupSchedulerCommits Counter64, -- Errors nfwareBalancerGroupNoSchedulerErrors Counter64, nfwareBalancerGroupNoWorkerErrors Counter64, nfwareBalancerGroupPersistenceNoMemoryErrors Counter64, nfwareBalancerGroupPersistenceNoSpaceErrors Counter64, nfwareBalancerGroupNameIdx OCTET STRING } nfwareBalancerGroupName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "Name of Balancer Target Group" ::= { nfwareBalancerGroupStatsEntry 1 } nfwareBalancerGroupTotalConnections OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Total Connections" ::= { nfwareBalancerGroupStatsEntry 2 } nfwareBalancerGroupActiveConnections OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Active Connections" ::= { nfwareBalancerGroupStatsEntry 3 } nfwareBalancerGroupSchedulerActions OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Scheduler Actions" ::= { nfwareBalancerGroupStatsEntry 4 } nfwareBalancerGroupSchedulerCommits OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Scheduler Commits" ::= { nfwareBalancerGroupStatsEntry 5 } nfwareBalancerGroupNoSchedulerErrors OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of No Scheduler Errors" ::= { nfwareBalancerGroupStatsEntry 6 } nfwareBalancerGroupNoWorkerErrors OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of No Worker Errors" ::= { nfwareBalancerGroupStatsEntry 7 } nfwareBalancerGroupPersistenceNoMemoryErrors OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Persistence No Memory Errors" ::= { nfwareBalancerGroupStatsEntry 8 } nfwareBalancerGroupPersistenceNoSpaceErrors OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Persistence No Space Errors" ::= { nfwareBalancerGroupStatsEntry 9 } nfwareBalancerGroupNameIdx OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..64)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index by Name of Balancer Target Group" ::= { nfwareBalancerGroupStatsEntry 10 } -- -- *********************************************************** -- -- NFWare Balancer Worker Statistics -- -- *********************************************************** nfwareBalancerWorkerStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF NfwareBalancerWorkerStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table with Balancer worker statistics." ::= { nfwareBalancerStatsTables 3 } nfwareBalancerWorkerStatsEntry OBJECT-TYPE SYNTAX NfwareBalancerWorkerStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry describes Balancer worker statistics for single worker." INDEX { nfwareBalancerWorkerGroupNameIdx, nfwareBalancerWorkerIpIdx, nfwareBalancerWorkerPortIdx, nfwareBalancerWorkerVrfIdx } ::= { nfwareBalancerWorkerStatsTable 1 } NfwareBalancerWorkerStatsEntry ::= SEQUENCE { nfwareBalancerWorkerGroupName OCTET STRING, nfwareBalancerWorkerIp OCTET STRING, nfwareBalancerWorkerPort Unsigned32, nfwareBalancerWorkerVrf OCTET STRING, nfwareBalancerWorkerInOctets Counter64, nfwareBalancerWorkerOutOctets Counter64, nfwareBalancerWorkerTotalConnections Counter64, nfwareBalancerWorkerActiveConnections Counter64, nfwareBalancerWorkerTotalPersistenceBindings Counter64, nfwareBalancerWorkerActivePersistenceBindings Counter64, nfwareBalancerWorkerGroupNameIdx OCTET STRING, nfwareBalancerWorkerIpIdx IpAddress, nfwareBalancerWorkerPortIdx Unsigned32, nfwareBalancerWorkerVrfIdx OCTET STRING, nfwareBalancerWorkerIdent OCTET STRING } nfwareBalancerWorkerGroupName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "Name of Target Group which the Balancer Worker belongs" ::= { nfwareBalancerWorkerStatsEntry 1 } nfwareBalancerWorkerIp OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "Ip Address of Balancer Worker" ::= { nfwareBalancerWorkerStatsEntry 2 } nfwareBalancerWorkerPort OBJECT-TYPE SYNTAX Unsigned32 (1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Port of Balancer Worker" ::= { nfwareBalancerWorkerStatsEntry 3 } nfwareBalancerWorkerVrf OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "Name of VRF which the Balancer Worker belongs" ::= { nfwareBalancerWorkerStatsEntry 4 } nfwareBalancerWorkerInOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Inbound Octets" ::= { nfwareBalancerWorkerStatsEntry 5 } nfwareBalancerWorkerOutOctets OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Outbound Octets" ::= { nfwareBalancerWorkerStatsEntry 6 } nfwareBalancerWorkerTotalConnections OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Total Connections" ::= { nfwareBalancerWorkerStatsEntry 7 } nfwareBalancerWorkerActiveConnections OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Active Connections" ::= { nfwareBalancerWorkerStatsEntry 8 } nfwareBalancerWorkerTotalPersistenceBindings OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Total Persistence Bindings" ::= { nfwareBalancerWorkerStatsEntry 9 } nfwareBalancerWorkerActivePersistenceBindings OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of Active Persistence Bindings" ::= { nfwareBalancerWorkerStatsEntry 10 } nfwareBalancerWorkerGroupNameIdx OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..64)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index by Name of Target Group which the Balancer Worker belongs" ::= { nfwareBalancerWorkerStatsEntry 11 } nfwareBalancerWorkerIpIdx OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index by Ip Address of Balancer Worker" ::= { nfwareBalancerWorkerStatsEntry 12 } nfwareBalancerWorkerPortIdx OBJECT-TYPE SYNTAX Unsigned32 (1..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index by Port of Balancer Worker" ::= { nfwareBalancerWorkerStatsEntry 13 } nfwareBalancerWorkerVrfIdx OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..64)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "index by Name of VRF which the Balancer Worker belongs" ::= { nfwareBalancerWorkerStatsEntry 14 } nfwareBalancerWorkerIdent OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "Identification the Balancer Worker" ::= { nfwareBalancerWorkerStatsEntry 15 } -- -- *********************************************************** -- -- Conformance section -- -- *********************************************************** nfwareBalancerStatsCompliances OBJECT IDENTIFIER ::= { nfwareBalancerStatsConformance 1 } nfwareBalancerStatsGroups OBJECT IDENTIFIER ::= { nfwareBalancerStatsConformance 2 } nfwareBalancerStatsCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for entities which implement this module." MODULE -- this module MANDATORY-GROUPS { nfwareBalancerStatsObjectGroup } ::= { nfwareBalancerStatsCompliances 1 } -- Groups nfwareBalancerStatsObjectGroup OBJECT-GROUP OBJECTS { -- Balancer service statistics nfwareBalancerServiceName, nfwareBalancerServiceTotalConnections, nfwareBalancerServiceActiveConnections, nfwareBalancerServiceDeadConnections, nfwareBalancerServiceApplicationErrors, nfwareBalancerServiceFrameworkErrors, nfwareBalancerServiceTCPHandshakeErrors, nfwareBalancerServiceTCPHandshakeRSTErrors, -- Balancer target group statistics nfwareBalancerGroupName, nfwareBalancerGroupTotalConnections, nfwareBalancerGroupActiveConnections, nfwareBalancerGroupSchedulerActions, nfwareBalancerGroupSchedulerCommits, nfwareBalancerGroupNoSchedulerErrors, nfwareBalancerGroupNoWorkerErrors, nfwareBalancerGroupPersistenceNoMemoryErrors, nfwareBalancerGroupPersistenceNoSpaceErrors, -- Balancer worker statistics nfwareBalancerWorkerGroupName, nfwareBalancerWorkerIp, nfwareBalancerWorkerPort, nfwareBalancerWorkerVrf, nfwareBalancerWorkerInOctets, nfwareBalancerWorkerOutOctets, nfwareBalancerWorkerTotalConnections, nfwareBalancerWorkerActiveConnections, nfwareBalancerWorkerTotalPersistenceBindings, nfwareBalancerWorkerActivePersistenceBindings, nfwareBalancerWorkerIdent } STATUS current DESCRIPTION "Objects that MUST be supported by all entities which implement this module." ::= { nfwareBalancerStatsGroups 1 } END