-- Copyright (c) 2024 NFWare Inc(tm), All Rights Reserved. NFWARE-VADC-SERVICE-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Counter64, Unsigned32 FROM SNMPv2-SMI MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF nfwareSmiManagement FROM NFWARE-SMI-MIB; nfwareVadcServiceStats 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 Service counters." REVISION "202403140000Z" DESCRIPTION "Initial version." ::= {nfwareSmiManagement 8} nfwareVadcServiceMIBTables OBJECT IDENTIFIER ::= { nfwareVadcServiceStats 0 } nfwareVadcServiceMIBConformance OBJECT IDENTIFIER ::= { nfwareVadcServiceStats 1 } -- -- *********************************************************** -- -- Service (ap) common stats -- -- *********************************************************** nfwareVadcServiceStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF NfwareVadcServiceStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Additional objects for the table of NAT instances." ::= { nfwareVadcServiceMIBTables 1 } nfwareVadcServiceStatsEntry OBJECT-TYPE SYNTAX NfwareVadcServiceStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing additional objects related to a service." INDEX { sAccessPointIdentIdx } ::= { nfwareVadcServiceStatsTable 1 } NfwareVadcServiceStatsEntry ::= SEQUENCE { sAccessPointIdent OCTET STRING, -- base sInErrorHshL4 Counter64, sInErrorHshRstL4 Counter64, sInDeadConnL7 Counter64, sInErrorInitL7 Counter64, sInErrorResL7 Counter64, sInConnL4 Counter64, sInActiveConnL4 Counter64, -- http sHttpTotalReq Counter64, sHttpTotalResp Counter64, sHttpErrorParser Counter64, sHttpErrorNoResources Counter64, sHttpErrorNoResp Counter64, sHttpErrorNoServer Counter64, sHttpReqPayloadBytes Counter64, sHttpRespPayloadBytes Counter64, -- ssl sSslHandshakeOk Counter64, sSslRxBytes Counter64, sSslTxBytes Counter64, sSslTotalCachedHits Counter64, sSslErrorHandshake Counter64, sSslErrorNoResources Counter64, sSslErrorTlsParser Counter64, sSslErrorSsl Counter64, -- default tg sDefaultTgHit Counter64, -- access point ident sAccessPointIdentIdx OCTET STRING } sAccessPointIdent OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..96)) MAX-ACCESS read-only STATUS current DESCRIPTION "Identification of Service Access Point (group name, type, prefix, port, vrf)" ::= { nfwareVadcServiceStatsEntry 1 } sInErrorHshL4 OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "sInErrorHshL4" ::= { nfwareVadcServiceStatsEntry 2 } sInErrorHshRstL4 OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "sInErrorHshRstL4" ::= { nfwareVadcServiceStatsEntry 3 } sInDeadConnL7 OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "sInDeadConnL7" ::= { nfwareVadcServiceStatsEntry 4 } sInErrorInitL7 OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "sInErrorInitL7" ::= { nfwareVadcServiceStatsEntry 5 } sInErrorResL7 OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "sInErrorResL7" ::= { nfwareVadcServiceStatsEntry 6 } sInConnL4 OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "sInConnL4" ::= { nfwareVadcServiceStatsEntry 7 } sInActiveConnL4 OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "sInActiveConnL4" ::= { nfwareVadcServiceStatsEntry 8 } sHttpTotalReq OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "httpTotalReq" ::= { nfwareVadcServiceStatsEntry 9 } sHttpTotalResp OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "httpTotalResp" ::= { nfwareVadcServiceStatsEntry 10 } sHttpErrorParser OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "httpErrorParser" ::= { nfwareVadcServiceStatsEntry 11 } sHttpErrorNoResources OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "httpErrorNoResources" ::= { nfwareVadcServiceStatsEntry 12 } sHttpErrorNoResp OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "httpErrorNoResp" ::= { nfwareVadcServiceStatsEntry 13 } sHttpErrorNoServer OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "httpErrorNoServer" ::= { nfwareVadcServiceStatsEntry 14 } sHttpReqPayloadBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "httpReqPayloadBytes" ::= { nfwareVadcServiceStatsEntry 15 } sHttpRespPayloadBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "httpRespPayloadBytes" ::= { nfwareVadcServiceStatsEntry 16 } sSslHandshakeOk OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "sslHandshakeOk" ::= { nfwareVadcServiceStatsEntry 17 } sSslRxBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "sslRxBytes" ::= { nfwareVadcServiceStatsEntry 18 } sSslTxBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "sslTxBytes" ::= { nfwareVadcServiceStatsEntry 19 } sSslTotalCachedHits OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "sslTotalCachedHits" ::= { nfwareVadcServiceStatsEntry 20 } sSslErrorHandshake OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "sslErrorHandshake" ::= { nfwareVadcServiceStatsEntry 21 } sSslErrorNoResources OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "sslErrorNoResources" ::= { nfwareVadcServiceStatsEntry 22 } sSslErrorTlsParser OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "sslErrorTlsParser" ::= { nfwareVadcServiceStatsEntry 23 } sSslErrorSsl OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "sslErrorSsl" ::= { nfwareVadcServiceStatsEntry 24 } sDefaultTgHit OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "defaultTgHit" ::= { nfwareVadcServiceStatsEntry 25 } sAccessPointIdentIdx OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..96)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Identification of Service Access Point (group name, type, prefix, port, vrf)" ::= { nfwareVadcServiceStatsEntry 26 } -- *********************************************************** -- -- NFWare VADC Service Context Switch Statistics -- -- *********************************************************** nfwareVadcServiceCsStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF NfwareVadcServiceCsStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Service CS objects." ::= { nfwareVadcServiceMIBTables 2 } nfwareVadcServiceCsStatsEntry OBJECT-TYPE SYNTAX NfwareVadcServiceCsStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Service CS rules counters objects" INDEX { csAccessPointIdentIdx, csRuleIdIdx } ::= { nfwareVadcServiceCsStatsTable 1 } NfwareVadcServiceCsStatsEntry ::= SEQUENCE { csAccessPointIdent OCTET STRING, csRuleId Unsigned32, csRuleExpression OCTET STRING, csTargetGroup OCTET STRING, csRuleHit Counter64, csAccessPointIdentIdx OCTET STRING, csRuleIdIdx Unsigned32 } csAccessPointIdent OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..96)) MAX-ACCESS read-only STATUS current DESCRIPTION "Identification of Service AccessPoint (group name, type, prefix, port, vrf)" ::= { nfwareVadcServiceCsStatsEntry 1 } csRuleId OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "Rule Id" ::= { nfwareVadcServiceCsStatsEntry 2 } csRuleExpression OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..256)) MAX-ACCESS read-only STATUS current DESCRIPTION "Rule Expression" ::= { nfwareVadcServiceCsStatsEntry 3 } csTargetGroup OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "Rule target group name" ::= { nfwareVadcServiceCsStatsEntry 4 } csRuleHit OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Rule hits counter" ::= { nfwareVadcServiceCsStatsEntry 5 } csAccessPointIdentIdx OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..96)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Identification of Service Access Point (group name, type, prefix, port, vrf)" ::= { nfwareVadcServiceCsStatsEntry 6 } csRuleIdIdx OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Rule Id idx" ::= { nfwareVadcServiceCsStatsEntry 7 } -- *********************************************************** -- -- NFWare VADC Service Composer Statistics -- -- *********************************************************** nfwareVadcServiceCpzStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF NfwareVadcServiceCpzStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Service CPZ objects." ::= { nfwareVadcServiceMIBTables 3 } nfwareVadcServiceCpzStatsEntry OBJECT-TYPE SYNTAX NfwareVadcServiceCpzStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing additional objects related to a service." INDEX { cpzAccessPointIdentIdx, cpzRuleIdIdx } ::= { nfwareVadcServiceCpzStatsTable 1 } NfwareVadcServiceCpzStatsEntry ::= SEQUENCE { cpzAccessPointIdent OCTET STRING, cpzRuleId Unsigned32, cpzName OCTET STRING, cpzValue OCTET STRING, cpzRuleType OCTET STRING, cpzRuleHit Counter64, cpzAccessPointIdentIdx OCTET STRING, cpzRuleIdIdx Unsigned32 } cpzAccessPointIdent OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..96)) MAX-ACCESS read-only STATUS current DESCRIPTION "Identification of Service Access Point (group name, type, prefix, port, vrf)" ::= { nfwareVadcServiceCpzStatsEntry 1 } cpzRuleId OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "Rule Id" ::= { nfwareVadcServiceCpzStatsEntry 2 } cpzName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..256)) MAX-ACCESS read-only STATUS current DESCRIPTION "Rule Name" ::= { nfwareVadcServiceCpzStatsEntry 3 } cpzValue OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..256)) MAX-ACCESS read-only STATUS current DESCRIPTION "Rule Value" ::= { nfwareVadcServiceCpzStatsEntry 4 } cpzRuleType OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..256)) MAX-ACCESS read-only STATUS current DESCRIPTION "Rule Type" ::= { nfwareVadcServiceCpzStatsEntry 5 } cpzRuleHit OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Rule hits counter" ::= { nfwareVadcServiceCpzStatsEntry 6 } cpzAccessPointIdentIdx OBJECT-TYPE SYNTAX OCTET STRING (SIZE(1..96)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Identification of Service Access Point (group name, type, prefix, port, vrf)" ::= { nfwareVadcServiceCpzStatsEntry 7 } cpzRuleIdIdx OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Rule Id idx" ::= { nfwareVadcServiceCpzStatsEntry 8 } nfwareVadcStatsCompliances OBJECT IDENTIFIER ::= { nfwareVadcServiceMIBConformance 1 } nfwareVadcStatsGroups OBJECT IDENTIFIER ::= { nfwareVadcServiceMIBConformance 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 sAccessPointIdent, sInErrorHshL4, sInErrorHshRstL4, sInDeadConnL7, sInErrorInitL7, sInErrorResL7, sInConnL4, sInActiveConnL4, sHttpTotalReq, sHttpTotalResp, sHttpErrorParser, sHttpErrorNoResources, sHttpErrorNoResp, sHttpErrorNoServer, sHttpReqPayloadBytes, sHttpRespPayloadBytes, sSslHandshakeOk, sSslRxBytes, sSslTxBytes, sSslTotalCachedHits, sSslErrorHandshake, sSslErrorNoResources, sSslErrorTlsParser, sSslErrorSsl, sDefaultTgHit, -- VADC Service CS stats csAccessPointIdent, csRuleId, csRuleExpression, csTargetGroup, csRuleHit, -- VADC Service CPZ stats cpzAccessPointIdent, cpzRuleId, cpzName, cpzValue, cpzRuleType, cpzRuleHit } STATUS current DESCRIPTION "Objects that MUST be supported by all entities which implement this module." ::= { nfwareVadcStatsGroups 1 } END