-- Copyright (c) 2024 NFWare Inc(tm), All Rights Reserved. NFWARE-VADC-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Counter64 FROM SNMPv2-SMI MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF nfwareBalancerServiceStatsEntry FROM NFWARE-BALANCER-STATS-MIB nfwareSmiManagement FROM NFWARE-SMI-MIB; nfwareVadcStats MODULE-IDENTITY LAST-UPDATED "202403140000Z" 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 VADC extensions to NFWARE-BALANCER-STATS-MIB tables." REVISION "202403140000Z" DESCRIPTION "Initial version." ::= {nfwareSmiManagement 7} nfwareVadcMIBTables OBJECT IDENTIFIER ::= { nfwareVadcStats 0 } nfwareVadcMIBConformance OBJECT IDENTIFIER ::= { nfwareVadcStats 1 } -- -- *********************************************************** -- -- Extension to Balancer Service (aka service group) stats for VADC Statistics -- -- *********************************************************** nfwareVadcServiceGroupStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF NfwareVadcServiceGroupStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Additional objects for the table of NAT instances." ::= { nfwareVadcMIBTables 1 } nfwareVadcServiceGroupStatsEntry OBJECT-TYPE SYNTAX NfwareVadcServiceGroupStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing additional objects related to a service." AUGMENTS { nfwareBalancerServiceStatsEntry } ::= { nfwareVadcServiceGroupStatsTable 1 } NfwareVadcServiceGroupStatsEntry ::= SEQUENCE { -- http httpTotalReq Counter64, httpTotalResp Counter64, httpErrorParser Counter64, httpErrorNoResources Counter64, httpErrorNoResp Counter64, httpErrorNoServer Counter64, httpReqPayloadBytes Counter64, httpRespPayloadBytes Counter64, -- ssl sslHandshakeOk Counter64, sslRxBytes Counter64, sslTxBytes Counter64, sslTotalCachedHits Counter64, sslErrorHandshake Counter64, sslErrorNoResources Counter64, sslErrorTlsParser Counter64, sslErrorSsl Counter64, -- default tg defaultTgHit Counter64 } httpTotalReq OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "httpTotalReq" ::= { nfwareVadcServiceGroupStatsEntry 1 } httpTotalResp OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "httpTotalResp" ::= { nfwareVadcServiceGroupStatsEntry 2 } httpErrorParser OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "httpErrorParser" ::= { nfwareVadcServiceGroupStatsEntry 3 } httpErrorNoResources OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "httpErrorNoResources" ::= { nfwareVadcServiceGroupStatsEntry 4 } httpErrorNoResp OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "httpErrorNoResp" ::= { nfwareVadcServiceGroupStatsEntry 5 } httpErrorNoServer OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "httpErrorNoServer" ::= { nfwareVadcServiceGroupStatsEntry 6 } httpReqPayloadBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "httpReqPayloadBytes" ::= { nfwareVadcServiceGroupStatsEntry 7 } httpRespPayloadBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "httpRespPayloadBytes" ::= { nfwareVadcServiceGroupStatsEntry 8 } sslHandshakeOk OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "sslHandshakeOk" ::= { nfwareVadcServiceGroupStatsEntry 9 } sslRxBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "sslRxBytes" ::= { nfwareVadcServiceGroupStatsEntry 10 } sslTxBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "sslTxBytes" ::= { nfwareVadcServiceGroupStatsEntry 11 } sslTotalCachedHits OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "sslTotalCachedHits" ::= { nfwareVadcServiceGroupStatsEntry 12 } sslErrorHandshake OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "sslErrorHandshake" ::= { nfwareVadcServiceGroupStatsEntry 13 } sslErrorNoResources OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "sslErrorNoResources" ::= { nfwareVadcServiceGroupStatsEntry 14 } sslErrorTlsParser OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "sslErrorTlsParser" ::= { nfwareVadcServiceGroupStatsEntry 15 } sslErrorSsl OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "sslErrorSsl" ::= { nfwareVadcServiceGroupStatsEntry 16 } defaultTgHit OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "defaultTgHit" ::= { nfwareVadcServiceGroupStatsEntry 17 } nfwareVadcStatsCompliances OBJECT IDENTIFIER ::= { nfwareVadcMIBConformance 1 } nfwareVadcStatsGroups OBJECT IDENTIFIER ::= { nfwareVadcMIBConformance 2 } nfwareVadcStatsCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for entities which implement this module." MODULE -- this module MANDATORY-GROUPS { nfwareVadcStatsObjectGroup } ::= { nfwareVadcStatsCompliances 1 } nfwareVadcStatsObjectGroup OBJECT-GROUP OBJECTS { -- VADC Service stats httpTotalReq, httpTotalResp, httpErrorParser, httpErrorNoResources, httpErrorNoResp, httpErrorNoServer, httpReqPayloadBytes, httpRespPayloadBytes, sslHandshakeOk, sslRxBytes, sslTxBytes, sslTotalCachedHits, sslErrorHandshake, sslErrorNoResources, sslErrorTlsParser, sslErrorSsl, defaultTgHit } STATUS current DESCRIPTION "Objects that MUST be supported by all entities which implement this module." ::= { nfwareVadcStatsGroups 1 } END