diff options
Diffstat (limited to 'MIBS/cisco/CISCO-SLB-EXT-MIB')
| -rw-r--r-- | MIBS/cisco/CISCO-SLB-EXT-MIB | 5552 |
1 files changed, 5552 insertions, 0 deletions
diff --git a/MIBS/cisco/CISCO-SLB-EXT-MIB b/MIBS/cisco/CISCO-SLB-EXT-MIB new file mode 100644 index 0000000..9a4f40c --- /dev/null +++ b/MIBS/cisco/CISCO-SLB-EXT-MIB @@ -0,0 +1,5552 @@ +-- ***************************************************************** +-- CISCO-SLB-EXT-MIB.my: Server Load-Balancing Extension MIB +-- +-- March 2002, Anh Nguyen +-- +-- Copyright (c) 2002, 2003, 2004, 2005, 2006, 2008 by cisco Systems, Inc. +-- All rights reserved. +-- ***************************************************************** + +CISCO-SLB-EXT-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + NOTIFICATION-TYPE, + OBJECT-TYPE, + Unsigned32, + Counter32, + Counter64, + Gauge32 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP + FROM SNMPv2-CONF + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + InetAddressType, + InetAddress + FROM INET-ADDRESS-MIB + TimeInterval, + TimeStamp, + TruthValue, + TEXTUAL-CONVENTION, + RowStatus, + DateAndTime, + StorageType + FROM SNMPv2-TC + CiscoPort, + CiscoIpProtocol, + CiscoHTTPResponseStatusCode + FROM CISCO-TC + slbEntity, + slbStatsTableEntry, + slbServerFarmName, + slbServerFarmTableEntry, + slbVirtualServerTableEntry, + SlbServerString, + SlbRealServerState, + SlbConnectionState, + SlbPasswordString + FROM CISCO-SLB-MIB + ciscoMgmt + FROM CISCO-SMI; + + +ciscoSlbExtMIB MODULE-IDENTITY + LAST-UPDATED "200803130000Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + "Cisco Systems + Customer Service + + Postal: 170 W. Tasman Drive + San Jose, CA 95134 + USA + + Tel: +1 800 553-NETS + + E-mail: cs-slb@cisco.com" + DESCRIPTION + "The extended MIB for managing Server Load Balancing + Manager(s). This MIB extends the SLB management + functionality in the CISCO-SLB-MIB. The Cisco Content + Switching Module (CSM) product is the first SLB + product to support this MIB. + + SLB: Server Load Balancing. Server load balancing + provides for the balancing of packets and connections + arriving at the SLB device across a number of other + devices, such as real servers, firewalls, or caches. + A system containing an SLB device typically exhibits + higher performance, scalability, and reliability than + any of the devices being load balanced. An SLB device + determines how to handle incoming frames and + connections according to the contents of incoming data + and various configuration options. In determining how + to handle incoming data, an SLB device may examine the + data at any OSI layer, including Layer 7. + + This MIB includes instrumentation for the manager-side + implementation of the Dynamic Feedback Protocol (DFP). + A DFP manager uses the DFP protocol to communicate with + DFP agents in order to obtain information about the + current load and available capacity of devices. + + Acronyms and terms: + + SLB Server Load Balancing + VIP Virtual Server IP address + NAT Network Address Translation + SF Serverfarm + FT Fault Tolerance + SSL Secure Sockets Layer + TLS Transport Layer Security" + REVISION "200803130000Z" + DESCRIPTION + "- Added mib object cslbxServerFarmState to + cslbxServerFarmTable + + - Added cslbxServerFarmStatsTable + + - Added OBJECT-GROUP cslbxServerFarmStatsGroup + + - Deprecated OBJECT-GROUP cslbxServerFarmsExtGroup + + - Added OBJECT-GROUP cslbxServerFarmsExtGroupRev1 + + - Deprecated MODULE-COMPLIANCE cslbxMIBComplianceRev2 + + - Added MODULE-COMPLIANCE cslbxMIBComplianceRev3." + REVISION "200601200000Z" + DESCRIPTION + "- Following TEXTUAL CONVENTIONS are modified: + SlbStickyType : New enums(value 5-7) added. + SlbFunctionNameString : Size change from 0..31 to 0..255 + + - Following tables are moved to CISCO-SLB-HEALTH-MON-MIB + cslbxProbeCfgTable + cslbxDnsProbeIpTable + cslbxProbeHeaderCfgTable + cslbxProbeExpectStatusCfgTable + + - SlbProbeType TEXTUAL-CONVENTION is + moved to CISCO-SLB-HEALTH-MON-MIB + + - Added UNITS clause for the following objects + cslbxServerFarmInbandResetTimer + cslbxHttpReturnCodeResetTimer + cslbxHttpReturnCodeResetTimer + cslbxVirtualPendingTimer + cslbxFtHeartBeatTimer + + - Added following objects in cslbxServerFarmTable + cslbxServerFarmTransparent + cslbxServerFarmSlowStart + cslbxServerFarmHashHeaderName + cslbxServerFarmHashCookieName + cslbxServerFarmUrlPatternBegin + cslbxServerFarmUrlPatternEnd + cslbxServerFarmDescription + cslbxServerFarmType + + - Added following objects in CslbxStatsTable + cslbxStatsL4PolicyHCConns + cslbxStatsL7PolicyHCConns + cslbxStatsDroppedL4PolicyHCConns + cslbxStatsDroppedL7PolicyHCConns + cslbxStatsNoMatchPolicyHCRejects + cslbxStatsNoCfgPolicyHCRejects + cslbxStatsAclDenyHCRejects + cslbxStatsVerMismatchHCRejects + + - defined following tables. + cslbxSfarmHttpReturnCodeTable." + REVISION "200502241000Z" + DESCRIPTION + "Additional definition to support new SLB features: + + - Add new objects into cslbxPolicyTable and + cslbxVirtualServerTable to support Backup Server + feature. + + - Add new cslbxScriptFileTable, cslbxScriptTaskTable + and new objects into cslbxProbeCfgTable to support + Scripted Probe feature. + + - Add new cslbxOwnerTalbe and new object into + cslbVirtualServerTable to support Owner feature. + + - Add new objects into cslbxRuleTable to support the + packet counters per SLB policy. + + - Add new objects into cslbxXmlConfigTable to support + additional user access control for the XML server. + + - Add new objects into cslbxVirtualServerTable and + cslbxPolicyTable to support the Reverse Sticky + configuration. + + - Add new object cslbxProbePort to support + configuration of service port for a Probe entry. + + - Add new object cslbxHttpExpressionRequestMethod to + support configuration of HTTP request method + matching. + + - Add new object cslbxVirtualMaxConns and + cslbxVirtualFlowMode into cslbxVirtualServerTable + to support additional flow control for a Virtual + Server." + REVISION "200208190000Z" + DESCRIPTION + "Initial version of this MIB module. It is an extension + to SLB MIB for Layer 7 policy load balancing features." + ::= { ciscoMgmt 254 } + + +ciscoSlbExtMIBNotifs OBJECT IDENTIFIER + ::= { ciscoSlbExtMIB 0 } + +ciscoSlbExtMIBObjects OBJECT IDENTIFIER + ::= { ciscoSlbExtMIB 1 } + +cslbxStats OBJECT IDENTIFIER + ::= { ciscoSlbExtMIBObjects 1 } + +cslbxServerFarms OBJECT IDENTIFIER + ::= { ciscoSlbExtMIBObjects 2 } + +cslbxClientNatPools OBJECT IDENTIFIER + ::= { ciscoSlbExtMIBObjects 3 } + +cslbxStickyObjects OBJECT IDENTIFIER + ::= { ciscoSlbExtMIBObjects 4 } + +cslbxMaps OBJECT IDENTIFIER + ::= { ciscoSlbExtMIBObjects 5 } + +cslbxServerProbes OBJECT IDENTIFIER + ::= { ciscoSlbExtMIBObjects 6 } + +cslbxPolicies OBJECT IDENTIFIER + ::= { ciscoSlbExtMIBObjects 7 } + +cslbxVirtualServers OBJECT IDENTIFIER + ::= { ciscoSlbExtMIBObjects 8 } + +cslbxVlans OBJECT IDENTIFIER + ::= { ciscoSlbExtMIBObjects 9 } + +cslbxFaultTolerance OBJECT IDENTIFIER + ::= { ciscoSlbExtMIBObjects 10 } + +cslbxXmlConfig OBJECT IDENTIFIER + ::= { ciscoSlbExtMIBObjects 11 } + +cslbxConnections OBJECT IDENTIFIER + ::= { ciscoSlbExtMIBObjects 12 } + +cslbxNotifObjects OBJECT IDENTIFIER + ::= { ciscoSlbExtMIBObjects 13 } + +cslbxOwnerObjects OBJECT IDENTIFIER + ::= { ciscoSlbExtMIBObjects 14 } + +cslbxScriptObjects OBJECT IDENTIFIER + ::= { ciscoSlbExtMIBObjects 15 } + +ciscoSlbExtMIBConform OBJECT IDENTIFIER + ::= { ciscoSlbExtMIB 2 } + + +-- ******************************************************************** +-- * * +-- * Textual Conventions * +-- * * +-- ******************************************************************** + +SlbObjectNameString ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The name of an associated SLB object. + All SLB object names are in uppercase." + SYNTAX OCTET STRING (SIZE (0..15)) + +SlbFunctionNameString ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The label name for a section of the executable script. + A section of script is a logical container which + includes the executable instructions to perform a + certain task. The Tool Command Language (Tcl) is one + of the well-defined scripting languages. The language + is depending on individual implementation of an SLB + device. The scripts will be imported into an SLB + system as parts of the user's configurations. The + purpose of supporting scripting language is to extend + the existing functionalities in a particular SLB + implementation. + + The SlbFunctionNameString must only contain these + characters: + - lowercase character 'a' to 'z'. + - uppercase character 'A' to 'Z'. + - numeric character '0' to '9'. + - the underscore '_' character." + SYNTAX OCTET STRING (SIZE (0..255)) + +SlbUrlString ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "The octet string containing the Uniform Resource + Locator (URL) information. It is in human-readable + form." + SYNTAX OCTET STRING (SIZE (0..255)) + +SlbRegularExpression ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "A regular expression of length 0 to 255. Regular expressions + are typically used for matching fields in Layer 7 data + streams, such as URLs or Cookies in HTTP. The following + syntax is based on the file name matching algorithm commonly + employed in UNIX : + '*' matches zero or more characters; + '?' matches exactly one character; + '\' means escaped character, e.g., '\*' matches the + character '*'; + a bracketed range matches any single character from the + range, e.g. [0-9] matches '0', '2', and '9', but not + 'a'; + a leading ^ in a range means don't match any in the range; + '+' matches any sequence of one or more characters; + '.' matches any single character; + All other characters represent themselves. + '\a' matches alert (ASCII 7); + '\b' matches backspace (ASCII 8); + '\f' matches form-feed (ASCII 12); + '\n' matches newline (ASCII 10); + '\r' matches carriage return (ASCII 13); + '\t' matches tab (ASCII 9); + '\v' matches vertical tab (ASCII 11); + '\0' matches null (ASCII 0); + '\\' matches backslash; + '\x##' matches the ASCII character whose hexadecimal + representation is ##." + SYNTAX OCTET STRING (SIZE (0..255)) + +SlbFailAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The current action setting for a server farm when + a real server has failed. + 'noAction' : No additional action besides taking + the server out of service. + 'purgeConns' : Purge all connections to this real + server. + 'reassignConns' : Re-assign all connections to another + real server. + 'undefined' : New action not yet defined." + SYNTAX INTEGER { + noAction(1), + purgeConns(2), + reassignConns(3), + undefined(4) + } + +SlbIpAdvertise ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The current advertise option for the virtual server + IP address. + 'alwaysAdvertise' : Advertise VIP if configured. + 'activeAdvertise' : Advertise VIP only if virtual + server is active. + 'undefined' : New type not yet defined." + SYNTAX INTEGER { + alwaysAdvertise(1), + activeAdvertise(2), + undefined(3) + } + +SlbStickyType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The current type of the Sticky Group. A Sticky Group + is a list of rules mapping incoming connection + parameters, such as source IP address, to specific + real servers. If an incoming connection matches a + rule in a Sticky Group, the SLB may 'stick' that + connection to the real server specified in the + matching rule. + 'srcIpSticky' : Stick based on source IP address. + 'httpCookieSticky' : Stick based on HTTP Cookie name. + 'sslSticky' : Stick based on SSL Session ID. + 'undefined' : New sticky type not yet defined. + 'destIpSticky' : Stick based on the destination + IP address. + 'srcDestISticky' : Stick based on the Source and + Destionation IP Address. + 'httpHeaderSticky' : Stick based on the HTTP Header + Name." + SYNTAX INTEGER { + srcIpSticky(1), + httpCookieSticky(2), + sslSticky(3), + undefined(4), + destIpSticky(5), + srcDestSticky(6), + httpHeaderSticky(7) + } + +SlbMapType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The current type of the Map group. A Map group + contains a list of rules matching information in + the connection with the HTTP URL, HTTP Cookie, + HTTP Header, or HTTP Return Code criteria. + 'notCfgMap' : Map type has not been specified. + 'urlMap' : HTTP URL matching group. + 'cookieMap' : HTTP Cookie matching group. + 'headerMap' : HTTP Header field matching group. + 'returnCodeMap' : HTTP return code parsing group. + 'undefined' : New matching type not yet defined." + SYNTAX INTEGER { + notCfgMap(1), + urlMap(2), + cookieMap(3), + headerMap(4), + returnCodeMap(5), + undefined(6) + } + +SlbReplicationMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The current replicating option for the virtual + server. + 'replNone' : Do not replicate any information. + 'replAll' : Replicate connection and sticky + information. + 'replConnection' : Replicate only the connection + information. + 'replStickyData' : Replicate only the sticky + information." + SYNTAX INTEGER { + replNone(1), + replAll(2), + replConnection(3), + replStickyData(4) + } + +SlbProbeAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The current action setting for a probing condition or + monitoring condition such as the HTTP return code. + 'noAction' : No action. + 'logAction' : Logging the event. + 'removeAction' : Removing the service. + 'countAction' : Counting and logging the event. + 'undefined' : New action not yet defined." + SYNTAX INTEGER { + noAction(1), + logAction(2), + removeAction(3), + countAction(4), + undefined(5) + } + +SlbVlanType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Each configured SLB VLAN has one of the following + types : + 'clientVlan' : Client side VLAN interface. + 'serverVlan' : Server side VLAN interface. + 'ftVlan' : Fault Tolerance VLAN interface." + SYNTAX INTEGER { + clientVlan(1), + serverVlan(2), + ftVlan(3) + } + +SlbFtState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The current Fault Tolerance state of the SLB entity. + 'notConfigFT' : Was not configured with FT. + 'initializingFT' : Initializing Fault Tolerance. + 'activeFT' : Active FT peer. + 'standbyFT' : Standby FT peer." + SYNTAX INTEGER { + notConfigFT(1), + initializingFT(2), + activeFT(3), + standbyFT(4) + } + +SlbDirectionalMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The flow direction type of the traffic destined to a + particular Virtual Server. + 'unidirectional' : traffic only in one direction. + 'bidirectional' : traffic in both directions. + 'defdirectional' : UDP traffic is unidirection, + TCP and other traffics are + bidirectional." + SYNTAX INTEGER { + unidirectional(1), + bidirectional(2), + defdirectional(3) + } +-- ************************************************************* +-- * * +-- * SLB-EXT - Statistics Table * +-- * * +-- ************************************************************* + +cslbxStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CslbxStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of global SLB statistics for all local SLB + entities. It contains addition information to the + slbStatsTable." + ::= { cslbxStats 1 } + +cslbxStatsTableEntry OBJECT-TYPE + SYNTAX CslbxStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of additional SLB statistics for a particular + SLB entity." + AUGMENTS { slbStatsTableEntry } + + ::= { cslbxStatsTable 1 } + +CslbxStatsTableEntry ::= SEQUENCE { + cslbxStatsServerInitConns Counter32, + cslbxStatsServerInitHCConns Counter64, + cslbxStatsCurrConnections Gauge32, + cslbxStatsCurrServerInitConns Gauge32, + cslbxStatsFailedConns Counter32, + cslbxStatsFailedServerInitConns Counter32, + cslbxStatsL4PolicyConns Counter32, + cslbxStatsL7PolicyConns Counter32, + cslbxStatsDroppedL4PolicyConns Counter32, + cslbxStatsDroppedL7PolicyConns Counter32, + cslbxStatsFtpConns Counter32, + cslbxStatsHttpRedirectConns Counter32, + cslbxStatsDroppedRedirectConns Counter32, + cslbxStatsNoMatchPolicyRejects Counter32, + cslbxStatsNoCfgPolicyRejects Counter32, + cslbxStatsNoActiveServerRejects Counter32, + cslbxStatsAclDenyRejects Counter32, + cslbxStatsMaxParseLenRejects Counter32, + cslbxStatsBadSslFormatRejects Counter32, + cslbxStatsL7ParserErrorRejects Counter32, + cslbxStatsVerMismatchRejects Counter32, + cslbxStatsOutOfMemoryRejects Counter32, + cslbxStatsTimedOutConnections Counter32, + cslbxStatsTcpChecksumErrorPkts Counter32, + cslbxStatsIpChecksumErrorPkts Counter32, + cslbxStatsL4PolicyHCConns Counter64, + cslbxStatsL7PolicyHCConns Counter64, + cslbxStatsDroppedL4PolicyHCConns Counter64, + cslbxStatsDroppedL7PolicyHCConns Counter64, + cslbxStatsNoMatchPolicyHCRejects Counter64, + cslbxStatsNoCfgPolicyHCRejects Counter64, + cslbxStatsAclDenyHCRejects Counter64, + cslbxStatsVerMismatchHCRejects Counter64 +} + +cslbxStatsServerInitConns OBJECT-TYPE + SYNTAX Counter32 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of connections initiated by the + servers." + ::= { cslbxStatsTableEntry 1 } + +cslbxStatsServerInitHCConns OBJECT-TYPE + SYNTAX Counter64 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of connections initiated by the + servers. This is the 64-bit version of + cslbxStatsServerInitConns." + ::= { cslbxStatsTableEntry 2 } + +cslbxStatsCurrConnections OBJECT-TYPE + SYNTAX Gauge32 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connections currently still open." + ::= { cslbxStatsTableEntry 3 } + +cslbxStatsCurrServerInitConns OBJECT-TYPE + SYNTAX Gauge32 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of server initiated connections currently + still open." + ::= { cslbxStatsTableEntry 4 } + +cslbxStatsFailedConns OBJECT-TYPE + SYNTAX Counter32 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connections that were load balanced + to real servers that then failed to respond." + ::= { cslbxStatsTableEntry 5 } + +cslbxStatsFailedServerInitConns OBJECT-TYPE + SYNTAX Counter32 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of server initiated connections that + failed." + ::= { cslbxStatsTableEntry 6 } + +cslbxStatsL4PolicyConns OBJECT-TYPE + SYNTAX Counter32 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connections made to the virtual servers + with only layer 4 configuration." + ::= { cslbxStatsTableEntry 7 } + +cslbxStatsL7PolicyConns OBJECT-TYPE + SYNTAX Counter32 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connections made to the virtual servers + with some layer 7 configuration." + ::= { cslbxStatsTableEntry 8 } + +cslbxStatsDroppedL4PolicyConns OBJECT-TYPE + SYNTAX Counter32 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connections dropped by virtual + servers with only layer 4 configuration." + ::= { cslbxStatsTableEntry 9 } + +cslbxStatsDroppedL7PolicyConns OBJECT-TYPE + SYNTAX Counter32 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connections dropped by virtual + servers with some layer 7 policy." + ::= { cslbxStatsTableEntry 10 } + +cslbxStatsFtpConns OBJECT-TYPE + SYNTAX Counter32 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connections made to virtual servers + with the FTP service." + ::= { cslbxStatsTableEntry 11 } + +cslbxStatsHttpRedirectConns OBJECT-TYPE + SYNTAX Counter32 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connections made to HTTP + redirect servers." + ::= { cslbxStatsTableEntry 12 } + +cslbxStatsDroppedRedirectConns OBJECT-TYPE + SYNTAX Counter32 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connections dropped by HTTP + redirect servers." + ::= { cslbxStatsTableEntry 13 } + +cslbxStatsNoMatchPolicyRejects OBJECT-TYPE + SYNTAX Counter32 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connections rejected because they + failed to match any configured policy." + ::= { cslbxStatsTableEntry 14 } + +cslbxStatsNoCfgPolicyRejects OBJECT-TYPE + SYNTAX Counter32 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connections rejected because the + matching virtual server was not configured with any + policy." + ::= { cslbxStatsTableEntry 15 } + +cslbxStatsNoActiveServerRejects OBJECT-TYPE + SYNTAX Counter32 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connections rejected because the + chosen server farm did not have any active servers." + ::= { cslbxStatsTableEntry 16 } + +cslbxStatsAclDenyRejects OBJECT-TYPE + SYNTAX Counter32 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connections rejected because the + the matching client access list was configured to deny + access." + ::= { cslbxStatsTableEntry 17 } + +cslbxStatsMaxParseLenRejects OBJECT-TYPE + SYNTAX Counter32 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connections rejected because the length + of an HTTP request or response header exceeded the + maximum L7 parse length configured for the matching + virtual server." + ::= { cslbxStatsTableEntry 18 } + +cslbxStatsBadSslFormatRejects OBJECT-TYPE + SYNTAX Counter32 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connections rejected because some + invalid or unrecognized SSL format was detected." + ::= { cslbxStatsTableEntry 19 } + +cslbxStatsL7ParserErrorRejects OBJECT-TYPE + SYNTAX Counter32 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connections rejected because an + error occurred while parsing the connection data + at Layer 7." + ::= { cslbxStatsTableEntry 20 } + +cslbxStatsVerMismatchRejects OBJECT-TYPE + SYNTAX Counter32 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connections rejected because the + Layer 7 configuration was changed while Layer 7 + parsing was occurring on the connection." + ::= { cslbxStatsTableEntry 21 } + +cslbxStatsOutOfMemoryRejects OBJECT-TYPE + SYNTAX Counter32 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connections rejected because the + SLB module could not allocate the required memory." + ::= { cslbxStatsTableEntry 22 } + +cslbxStatsTimedOutConnections OBJECT-TYPE + SYNTAX Counter32 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connections that were terminated because + they were idle longer than the configured idle timeout + value." + ::= { cslbxStatsTableEntry 23 } + +cslbxStatsTcpChecksumErrorPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The accumulated number of TCP packets which have + checksum error." + ::= { cslbxStatsTableEntry 24 } + +cslbxStatsIpChecksumErrorPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The accumulated number of IP packets which have + checksum error." + ::= { cslbxStatsTableEntry 25 } + +cslbxStatsL4PolicyHCConns OBJECT-TYPE + SYNTAX Counter64 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connections made to the virtual servers + with only layer 4 configuration. This object is a 64-bit + version of cslbxStatsL4PolicyConns." + ::= { cslbxStatsTableEntry 26 } + +cslbxStatsL7PolicyHCConns OBJECT-TYPE + SYNTAX Counter64 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connections made to the virtual servers + with some layer 7 configuration. This object is a 64-bit + version of cslbxStatsL7PolicyConns." + ::= { cslbxStatsTableEntry 27 } + +cslbxStatsDroppedL4PolicyHCConns OBJECT-TYPE + SYNTAX Counter64 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connections dropped by virtual servers + with only layer 4 configuration. This object is a 64-bit + version of cslbxStatsDroppedL4PolicyConns." + ::= { cslbxStatsTableEntry 28 } + +cslbxStatsDroppedL7PolicyHCConns OBJECT-TYPE + SYNTAX Counter64 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connections dropped by virtual servers + with some layer 7 configuration. This object is a 64-bit + version of cslbxStatsDroppedL7PolicyConns." + ::= { cslbxStatsTableEntry 29 } + +cslbxStatsNoMatchPolicyHCRejects OBJECT-TYPE + SYNTAX Counter64 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connections rejected because they + failed to match any configured policy. This object + is a 64-bit version of cslbxStatsNoMatchPolicyRejects." + ::= { cslbxStatsTableEntry 30 } + +cslbxStatsNoCfgPolicyHCRejects OBJECT-TYPE + SYNTAX Counter64 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connections rejected because the + matching virtual server was not configured with any + policy. This object is a 64-bit version of + cslbxStatsNoCfgPolicyRejects." + ::= { cslbxStatsTableEntry 31 } + +cslbxStatsAclDenyHCRejects OBJECT-TYPE + SYNTAX Counter64 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connections rejected because the + the matching client access list was configured to deny + access. This object is a 64-bit version of + cslbxStatsAclDenyRejects." + ::= { cslbxStatsTableEntry 32 } + +cslbxStatsVerMismatchHCRejects OBJECT-TYPE + SYNTAX Counter64 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connections rejected because the + Layer 7 configuration was changed while Layer 7 + parsing was occurring on the connection. This object + is a 64-bit version of cslbxStatsVerMismatchRejects." + ::= { cslbxStatsTableEntry 33 } + + +-- ************************************************************* +-- * * +-- * SLB-EXT - Server Farm Table * +-- * * +-- ************************************************************* + +cslbxServerFarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF CslbxServerFarmTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a table of server farms, each of which is a + group of real servers to be used by SLB for load + balancing. It contains additional configurations to + the slbSeverFarmTable." + ::= { cslbxServerFarms 1 } + +cslbxServerFarmTableEntry OBJECT-TYPE + SYNTAX CslbxServerFarmTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Additional configuration parameters about a + particular server farm served by a particular + local SLB entity." + AUGMENTS { slbServerFarmTableEntry } + + ::= { cslbxServerFarmTable 1 } + +CslbxServerFarmTableEntry ::= SEQUENCE { + cslbxServerFarmHashMaskAddrType InetAddressType, + cslbxServerFarmHashMaskAddr InetAddress, + cslbxServerFarmClientNatPool SlbObjectNameString, + cslbxServerFarmFailAction SlbFailAction, + cslbxServerFarmHttpReturnCodeMap SlbObjectNameString, + cslbxServerFarmInFailedThreshold Unsigned32, + cslbxServerFarmInbandResetTimer TimeInterval, + cslbxServerFarmTransparent TruthValue, + cslbxServerFarmSlowStart Unsigned32, + cslbxServerFarmHashHeaderName SnmpAdminString, + cslbxServerFarmHashCookieName SnmpAdminString, + cslbxServerFarmUrlPatternBegin SnmpAdminString, + cslbxServerFarmUrlPatternEnd SnmpAdminString, + cslbxServerFarmDescription SnmpAdminString, + cslbxServerFarmType INTEGER, + cslbxServerFarmState INTEGER +} + +cslbxServerFarmHashMaskAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of address stored in + cslbxServerFarmHashMaskAddr." + DEFVAL { ipv4 } + ::= { cslbxServerFarmTableEntry 1 } + +cslbxServerFarmHashMaskAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mask value applied to the IP address before + performing IP hashing operation." + DEFVAL { 'FFFFFFFF'H } + ::= { cslbxServerFarmTableEntry 2 } + +cslbxServerFarmClientNatPool OBJECT-TYPE + SYNTAX SlbObjectNameString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the current client NAT pool associated + with this server farm." + DEFVAL { "" } + ::= { cslbxServerFarmTableEntry 3 } + +cslbxServerFarmFailAction OBJECT-TYPE + SYNTAX SlbFailAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The current action assigned to this server farm when + a server has failed ARP or health probe." + DEFVAL { noAction } + ::= { cslbxServerFarmTableEntry 4 } + +cslbxServerFarmHttpReturnCodeMap OBJECT-TYPE + SYNTAX SlbObjectNameString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the HTTP return code checking applied + to with this server farm." + DEFVAL { "" } + ::= { cslbxServerFarmTableEntry 5 } + +cslbxServerFarmInFailedThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The threshold of failed connections before the + inband health check taking a server in this farm + out-of-service." + DEFVAL { 4294967295 } + ::= { cslbxServerFarmTableEntry 6 } + +cslbxServerFarmInbandResetTimer OBJECT-TYPE + SYNTAX TimeInterval + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The wait time interval before the inband health check + reset a failed server to enable state. The value of + zero indicates failed state will never reset." + DEFVAL { 0 } + ::= { cslbxServerFarmTableEntry 7 } + +cslbxServerFarmTransparent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used for specifying a + transparent server farm. In the transparent + mode virtual IP Address to Server IP Address + translation does not take place. + The value 'true' is used for setting it to + transparent mode." + DEFVAL { false } + ::= { cslbxServerFarmTableEntry 8 } + +cslbxServerFarmSlowStart OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies that the connections + to this serverfarm to be in slow start mode. + In an environment that uses weighted least connections + load balancing, a real server that is placed in service + initially has no connections, and could therefore be + assigned so many new connections that it becomes + overloaded. To prevent such an overload, the slow + start feature controls the number of new connections + that are directed to a real server that has just been + placed in service. + + This object is applicable if value of + slbServerFarmPredictor is 'leastConns'." + REFERENCE + "slbServerFarmPredictor is a coulmnar + object in slbServerFarmTable defined + in CISCO-SLB-MIB." + DEFVAL { 0 } + ::= { cslbxServerFarmTableEntry 9 } + +cslbxServerFarmHashHeaderName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies the HTTP header name. + This object is applicable only if the value + of slbServerFarmPredictor is 'headerHash'. + + Following set of Header Name values are supported + for this object: + Accept + Accept-Charset + Accept-Encoding + Accept-Language + Authorization + Cache-Control + Connection + Content-MD5 + Expect, From, Host, If-Match + Pragma, Referrer, Transfer-Encoding + User-Agent, Via." + REFERENCE + "RFC 2616 Hypertext Transfer Protocol -- HTTP/1.1 + Section 5.3." + ::= { cslbxServerFarmTableEntry 10 } + +cslbxServerFarmHashCookieName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used for configuring the + HTTP Cookie Name. This object is applicable + only if the value of slbSererFarmPredictor is + 'cookieHash'." + DEFVAL { "" } + ::= { cslbxServerFarmTableEntry 11 } + +cslbxServerFarmUrlPatternBegin OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The sub-string within the URL string at which to + start the hashing operation. The hash result + will be used in the server farm with predictor + 'urlHash'(slbServerFarmPredictor = 'urlHash'). + An empty string indicates hashing should + start from the beginning of the URL." + DEFVAL { "" } + ::= { cslbxServerFarmTableEntry 12 } + +cslbxServerFarmUrlPatternEnd OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The sub-string within the URL string at which to + end the hashing operation. The hash result + will be used in the server farm with predictor + 'urlHash'(slbServerFarmPredictor = 'urlHash'). + An empty string indicates hashing should + stop at the end of the URL." + DEFVAL { "" } + ::= { cslbxServerFarmTableEntry 13 } + +cslbxServerFarmDescription OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used for configuring the + description of the server farm." + DEFVAL { "" } + ::= { cslbxServerFarmTableEntry 14 } + +cslbxServerFarmType OBJECT-TYPE + SYNTAX INTEGER { + redirect(1), + host(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the type of the serverfarm. + The possible values are : + redirect(1): Specifies that this server farm is just used for + redirecting traffic to new virtual server + equivalent. + host (2): Specifies typical server farm offering services. + + This object cannot be changed when the slbServerFarmRowStatus + value is 'active'." + DEFVAL { host } + ::= { cslbxServerFarmTableEntry 15 } + +cslbxServerFarmState OBJECT-TYPE + SYNTAX INTEGER { + active(1), + inactive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the state of the serverfarm. + The possible values are : + active (1): Specifies that the serverfarm state is active. + A serverfarm will be in the active state when + atleast one of the realservers configured in + this serverfarm is operationaly up and running. + inactive(2): Specifies that the serverfarm state is inactive. + A serverfarm will be in the inactive state when + none of the realservers configured in this + serverfarm is operationaly up and running." + ::= { cslbxServerFarmTableEntry 16 } + + +-- ************************************************************* +-- * * +-- * SLB-EXT - HTTP Redirect Server Table * +-- * * +-- ************************************************************* + +cslbxRedirectSvrTable OBJECT-TYPE + SYNTAX SEQUENCE OF CslbxRedirectSvrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of HTTP redirect servers. Entry attributes + may be modified regardless of the value of + cslbxRedirectSvrState." + ::= { cslbxServerFarms 2 } + +cslbxRedirectSvrTableEntry OBJECT-TYPE + SYNTAX CslbxRedirectSvrTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular HTTP redirect + virtual server in a particular server farm + served by a particular local SLB entity." + INDEX { + slbEntity, + cslbxRedirectSvrFarmName, + cslbxRedirectSvrName + } + ::= { cslbxRedirectSvrTable 1 } + +CslbxRedirectSvrTableEntry ::= SEQUENCE { + cslbxRedirectSvrFarmName SlbServerString, + cslbxRedirectSvrName SlbServerString, + cslbxRedirectSvrRelocationStr SlbUrlString, + cslbxRedirectSvrBackupString SlbUrlString, + cslbxRedirectSvrRedirectCode Unsigned32, + cslbxRedirectSvrRedirectPort CiscoPort, + cslbxRedirectSvrState SlbRealServerState, + cslbxRedirectSvrNumberOfConns Gauge32, + cslbxRedirectSvrMaxConns Unsigned32, + cslbxRedirectSvrAdminWeight Unsigned32, + cslbxRedirectSvrOperWeight Gauge32, + cslbxRedirectSvrMetric Unsigned32, + cslbxRedirectSvrTotalConns Counter32, + cslbxRedirectSvrHCTotalConns Counter64, + cslbxRedirectSvrRowStatus RowStatus +} + +cslbxRedirectSvrFarmName OBJECT-TYPE + SYNTAX SlbServerString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Redirect Server's server farm name." + ::= { cslbxRedirectSvrTableEntry 1 } + +cslbxRedirectSvrName OBJECT-TYPE + SYNTAX SlbServerString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the Redirect Server" + ::= { cslbxRedirectSvrTableEntry 2 } + +cslbxRedirectSvrRelocationStr OBJECT-TYPE + SYNTAX SlbUrlString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The relocation URL string sent in the reply + of the Redirect Server." + ::= { cslbxRedirectSvrTableEntry 3 } + +cslbxRedirectSvrBackupString OBJECT-TYPE + SYNTAX SlbUrlString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The backup string sent in the reply of the + Redirect Server when the associated real server + is disabled." + ::= { cslbxRedirectSvrTableEntry 4 } + +cslbxRedirectSvrRedirectCode OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The HTTP response code sent in the reply by + the Redirect Server." + DEFVAL { 302 } + ::= { cslbxRedirectSvrTableEntry 5 } + +cslbxRedirectSvrRedirectPort OBJECT-TYPE + SYNTAX CiscoPort + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The TCP port in the HTTP response sent by + the Redirect Server. Instead of the original + HTTP port (80), the Redirect Server can tell + the client to use a different port (like HTTPS) + when connection to the redirected URL + destination." + DEFVAL { 80 } + ::= { cslbxRedirectSvrTableEntry 6 } + +cslbxRedirectSvrState OBJECT-TYPE + SYNTAX SlbRealServerState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The current state of the Redirect Server." + DEFVAL { outOfService } + ::= { cslbxRedirectSvrTableEntry 7 } + +cslbxRedirectSvrNumberOfConns OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number TCP and UDP connections currently open + on this Redirect Server." + ::= { cslbxRedirectSvrTableEntry 8 } + +cslbxRedirectSvrMaxConns OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of concurrent open connections + the SLB will allow on this Redirect Server." + DEFVAL { 4294967295 } + ::= { cslbxRedirectSvrTableEntry 9 } + +cslbxRedirectSvrAdminWeight OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The user configured weight of the Redirect Server + for the load-balancing algorithms. A weight of zero + indicates that no new connections will be assigned + to this Redirect Server. Higher weight values + indicate to the load-balancing algorithms a higher + availability of this Redirect Server to accept more + work." + DEFVAL { 8 } + ::= { cslbxRedirectSvrTableEntry 10 } + +cslbxRedirectSvrOperWeight OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The actual operating weight of the Redirect Server + used by the load-balancing algorithms. This can be + adjusted dynamically by DFP. A weight of zero + indicates that no new connections will be assigned + to this Redirect Server. Higher weight values + indicate to the load-balancing algorithms a higher + availability of this Redirect Server to accept more + work." + ::= { cslbxRedirectSvrTableEntry 11 } + +cslbxRedirectSvrMetric OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value used by the least connections load-balancing + algorithm. It is the number of connections divided by + the actual operating weight. New connections will be + given to the server with the smaller metric." + ::= { cslbxRedirectSvrTableEntry 12 } + +cslbxRedirectSvrTotalConns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of connections assigned to this + Redirect Server since this server was configured." + ::= { cslbxRedirectSvrTableEntry 13 } + +cslbxRedirectSvrHCTotalConns OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of connections assigned to this + Redirect Server since this server was configured. + This is the 64-bit version of + cslbxRedirectSvrTotalConnections." + ::= { cslbxRedirectSvrTableEntry 14 } + +cslbxRedirectSvrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object used by a management station to create + or delete the row entry in cslbxRedirectSvrTable + following the RowStatus textual convention." + ::= { cslbxRedirectSvrTableEntry 15 } + + +-- ************************************************************* +-- * * +-- * SLB-EXT - Server Farm Probe Table * +-- * * +-- ************************************************************* + +cslbxServerFarmProbeTable OBJECT-TYPE + SYNTAX SEQUENCE OF CslbxServerFarmProbeTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a table of probes in the server farms." + ::= { cslbxServerFarms 3 } + +cslbxServerFarmProbeTableEntry OBJECT-TYPE + SYNTAX CslbxServerFarmProbeTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular probe associated with + a particular server farm, served by a particular local + SLB entity." + INDEX { + slbEntity, + cslbxServerFarmProbeFarmName, + cslbxServerFarmProbeProbeName + } + ::= { cslbxServerFarmProbeTable 1 } + +CslbxServerFarmProbeTableEntry ::= SEQUENCE { + cslbxServerFarmProbeFarmName SlbServerString, + cslbxServerFarmProbeProbeName SlbServerString, + cslbxServerFarmProbeRowStatus RowStatus +} + +cslbxServerFarmProbeFarmName OBJECT-TYPE + SYNTAX SlbServerString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name the server farm." + ::= { cslbxServerFarmProbeTableEntry 1 } + +cslbxServerFarmProbeProbeName OBJECT-TYPE + SYNTAX SlbServerString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of probe." + ::= { cslbxServerFarmProbeTableEntry 2 } + +cslbxServerFarmProbeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object is used by a management station to create + or delete the row entry in cslbxServerFarmProbeTable + following the RowStatus textual convention." + ::= { cslbxServerFarmProbeTableEntry 3 } + + +-- - +-- HTTP ReturnCode support in Server Farm + +cslbxSfarmHttpReturnCodeTable OBJECT-TYPE + SYNTAX SEQUENCE OF CslbxSfarmHttpReturnCodeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the objects that are related + to HTTP return code checking in a server farm." + ::= { cslbxServerFarms 4 } + +cslbxSfarmHttpReturnCodeEntry OBJECT-TYPE + SYNTAX CslbxSfarmHttpReturnCodeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about HTTP return code checking + for each server farm. The entry contains information + on HTTP Retur Code range, Reset Timer and thresholds + for taking actions." + INDEX { + slbEntity, + slbServerFarmName, + cslbxSfarmHttpRetCodeMinValue + } + ::= { cslbxSfarmHttpReturnCodeTable 1 } + +CslbxSfarmHttpReturnCodeEntry ::= SEQUENCE { + cslbxSfarmHttpRetCodeMinValue CiscoHTTPResponseStatusCode, + cslbxSfarmHttpRetCodeMaxValue CiscoHTTPResponseStatusCode, + cslbxSfarmHttpRetCodeActionType SlbProbeAction, + cslbxSfarmHttpRetCodeThreshold Unsigned32, + cslbxSfarmHttpRetCodeResetTimer TimeInterval, + cslbxSfarmHttpRetCodeStorageType StorageType, + cslbxSfarmHttpRetCodeRowStatus RowStatus +} + +cslbxSfarmHttpRetCodeMinValue OBJECT-TYPE + SYNTAX CiscoHTTPResponseStatusCode + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object is used for configuring the minimum + value for HTTP return code checking. + When HTTP return code checking is configured, + the HTTP responses are monitored for all the + balanced HTTP connections. + By using return code checking, one can ensure + that good content is delivered." + REFERENCE + "RFC 2616 Section 6.1.1 Status Code and Reason Phrase." + ::= { cslbxSfarmHttpReturnCodeEntry 1 } + +cslbxSfarmHttpRetCodeMaxValue OBJECT-TYPE + SYNTAX CiscoHTTPResponseStatusCode + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used for configuring the maximum + value for HTTP return error code checking. + When HTTP return code checking is configured, + the HTTP responses are monitored for all the + balanced HTTP connections. + By using return code checking, one can ensure + that good content is delivered." + REFERENCE + "RFC 2616 Section 6.1.1 Status Code and Reason Phrase." + DEFVAL { 100 } + ::= { cslbxSfarmHttpReturnCodeEntry 2 } + +cslbxSfarmHttpRetCodeActionType OBJECT-TYPE + SYNTAX SlbProbeAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object defines what actions will be taken + if the HTTP return error code checking is done. + + The value 'countAction' increments the statistics of + the number of occurrences of return codes received. + + The value 'logAction' specifies where syslog messages are + sent when a threshold is reached. + + The value 'removeAction' specifies where the syslog messages + are sent when a threshold is reached and the server + is removed from the service." + ::= { cslbxSfarmHttpReturnCodeEntry 3 } + +cslbxSfarmHttpRetCodeThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used for configuring the number of + return code occurrences before the action specified + in cslbxServerFarmRetCodeActionType is taken. + + This object is applicable only if the value of + cslbxServerFarmRetCodeActionType is 'logAction' + or 'removeAction'." + DEFVAL { 0 } + ::= { cslbxSfarmHttpReturnCodeEntry 4 } + +cslbxSfarmHttpRetCodeResetTimer OBJECT-TYPE + SYNTAX TimeInterval + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The wait time interval before the processing can resume. + This object is applicable if the value of + This object is applicable only if the value of + cslbxServerFarmRetCodeActionType is 'logAction' + or 'removeAction'." + ::= { cslbxSfarmHttpReturnCodeEntry 5 } + +cslbxSfarmHttpRetCodeStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this conceptual row." + DEFVAL { nonVolatile } + ::= { cslbxSfarmHttpReturnCodeEntry 6 } + +cslbxSfarmHttpRetCodeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object is used for adding/deleting entries in + the table. + + An entry MUST NOT exist in the active state unless all + objects in the entry have an appropriate value, as described + in the description clause for each writable object. + + This object may be modified if the associated + instance of this object is equal to active(1), + notInService(2), or notReady(3). All other writable objects + may be modified if the associated instance of this object is + equal to notInService(2) or notReady(3)." + ::= { cslbxSfarmHttpReturnCodeEntry 7 } + + +-- ************************************************************* +-- * * +-- * SLB-EXT - Server Farm Stats Table * +-- * * +-- ************************************************************* + +cslbxServerFarmStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF CslbxServerFarmStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the statistics of server farms" + ::= { cslbxServerFarms 5 } + +cslbxServerFarmStatsEntry OBJECT-TYPE + SYNTAX CslbxServerFarmStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in cslbxServerFarmStatsTable. Each entry + contains statistical information such as current connections, + total connections etc." + AUGMENTS { slbServerFarmTableEntry } + + ::= { cslbxServerFarmStatsTable 1 } + +CslbxServerFarmStatsEntry ::= SEQUENCE { + cslbxServerFarmTotalConns Counter64, + cslbxServerFarmCurrConns Counter64, + cslbxServerFarmFailedConns Counter64, + cslbxServerFarmNumOfTimeFailOvers Counter32, + cslbxServerFarmNumOfTimeBkInServs Counter32 +} + +cslbxServerFarmTotalConns OBJECT-TYPE + SYNTAX Counter64 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of connections loadbalanced to + all the real servers associated with this server farm." + ::= { cslbxServerFarmStatsEntry 1 } + +cslbxServerFarmCurrConns OBJECT-TYPE + SYNTAX Counter64 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of active connections loadbalanced to + all the real servers associated with this server farm." + ::= { cslbxServerFarmStatsEntry 2 } + +cslbxServerFarmFailedConns OBJECT-TYPE + SYNTAX Counter64 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of connections failed to all + the real servers associated with this server farm. + Failure reasons can be Maximum connections reached, + Real Server down etc." + ::= { cslbxServerFarmStatsEntry 3 } + +cslbxServerFarmNumOfTimeFailOvers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of the number of times + a serverfarm has failed over. The failed over state is + specified by the cslbxServerFarmState object with a value + of inactive(2)." + ::= { cslbxServerFarmStatsEntry 4 } + +cslbxServerFarmNumOfTimeBkInServs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the value of the number of times + a serverfarm has returned back to inservice after failing + over. The inservice state is specified by the + cslbxServerFarmState object with a value of active(1)." + ::= { cslbxServerFarmStatsEntry 5 } + + +-- ************************************************************* +-- * * +-- * SLB-EXT - IP NAT Pool Table * +-- * * +-- ************************************************************* + +cslbxNatPoolTable OBJECT-TYPE + SYNTAX SEQUENCE OF CslbxNatPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of IP NAT pools." + ::= { cslbxClientNatPools 1 } + +cslbxNatPoolEntry OBJECT-TYPE + SYNTAX CslbxNatPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular NAT pool + served by a particular local SLB entity." + INDEX { + slbEntity, + cslbxNatPoolName + } + ::= { cslbxNatPoolTable 1 } + +CslbxNatPoolEntry ::= SEQUENCE { + cslbxNatPoolName SlbServerString, + cslbxNatPoolStartAddressType InetAddressType, + cslbxNatPoolStartAddress InetAddress, + cslbxNatPoolEndAddressType InetAddressType, + cslbxNatPoolEndAddress InetAddress, + cslbxNatPoolRowStatus RowStatus +} + +cslbxNatPoolName OBJECT-TYPE + SYNTAX SlbServerString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the NAT pool." + ::= { cslbxNatPoolEntry 1 } + +cslbxNatPoolStartAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of address stored in + cslbxNatPoolStartAddress." + DEFVAL { ipv4 } + ::= { cslbxNatPoolEntry 2 } + +cslbxNatPoolStartAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The first IP address in this NAT pool." + DEFVAL { '00000000'H } + ::= { cslbxNatPoolEntry 3 } + +cslbxNatPoolEndAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of address stored in + cslbxNatPoolEndAddress." + DEFVAL { ipv4 } + ::= { cslbxNatPoolEntry 4 } + +cslbxNatPoolEndAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The last IP address in this NAT pool." + DEFVAL { '00000000'H } + ::= { cslbxNatPoolEntry 5 } + +cslbxNatPoolRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object is used by a management station to create + or delete the row entry in cslbxNatPoolTable following + the RowStatus textual convention." + ::= { cslbxNatPoolEntry 6 } + + +-- ************************************************************* +-- * * +-- * SLB-EXT - Sticky Group Table * +-- * * +-- ************************************************************* + +cslbxStickyGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF CslbxStickyGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Sticky Groups." + ::= { cslbxStickyObjects 1 } + +cslbxStickyGroupEntry OBJECT-TYPE + SYNTAX CslbxStickyGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Sticky Group + served by a particular local SLB entity." + INDEX { + slbEntity, + cslbxStickyGroupId + } + ::= { cslbxStickyGroupTable 1 } + +CslbxStickyGroupEntry ::= SEQUENCE { + cslbxStickyGroupId Unsigned32, + cslbxStickyGroupType SlbStickyType, + cslbxStickyGroupMaskAddressType InetAddressType, + cslbxStickyGroupMaskAddress InetAddress, + cslbxStickyGroupCookieName SnmpAdminString, + cslbxStickyGroupStickyTimer Unsigned32, + cslbxStickyGroupRowStatus RowStatus, + cslbxStickyGroupHeaderName SnmpAdminString, + cslbxStickyGroupTimeoutActiveConn TruthValue, + cslbxStickyGroupReplicate TruthValue +} + +cslbxStickyGroupId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This Sticky Group's ID." + ::= { cslbxStickyGroupEntry 1 } + +cslbxStickyGroupType OBJECT-TYPE + SYNTAX SlbStickyType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This Sticky Group's type." + ::= { cslbxStickyGroupEntry 2 } + +cslbxStickyGroupMaskAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of address stored in + cslbxStickyGroupMaskAddress." + DEFVAL { ipv4 } + ::= { cslbxStickyGroupEntry 3 } + +cslbxStickyGroupMaskAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The network mask used with the ipSticky type. The + source IP address will be AND'ed with this mask before + inserting into the sticky database." + DEFVAL { 'FFFFFFFF'H } + ::= { cslbxStickyGroupEntry 4 } + +cslbxStickyGroupCookieName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The HTTP Cookie name used with httpCookieSticky + type." + ::= { cslbxStickyGroupEntry 5 } + +cslbxStickyGroupStickyTimer OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "minutes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The length of time a Sticky Group may exist before + being automatically removed." + ::= { cslbxStickyGroupEntry 6 } + +cslbxStickyGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status is used by a management station to + create or delete the row entry in + cslbxStickyGroupTable following the RowStatus + textual convention." + ::= { cslbxStickyGroupEntry 7 } + +cslbxStickyGroupHeaderName OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (0..64)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the HTTP Header name. + This is applicable only if the value of + cslbxStickyGroupType is 'httpHeaderSticky'." + ::= { cslbxStickyGroupEntry 8 } + +cslbxStickyGroupTimeoutActiveConn OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object specifies whether the sticky + entries to be timed out if active connections + exist once the sticky timer expires. + If set to 'true', sticky entries will timeout + even if connections exist. If set to 'false' + sticky entries will not time out if there exist + any active connections." + ::= { cslbxStickyGroupEntry 9 } + +cslbxStickyGroupReplicate OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object enables/disables sticky replication + in a redundant configuration." + ::= { cslbxStickyGroupEntry 10 } + + +-- ************************************************************* +-- * * +-- * SLB-EXT - Sticky Object Table * +-- * * +-- ************************************************************* + +cslbxStickyObjectTable OBJECT-TYPE + SYNTAX SEQUENCE OF CslbxStickyObjectTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of existing sticky entries. Sticky entries + allow related connections to be sent to the same + real server on a per client basis. This table + supports the Content Switching Module (CSM) feature + which is not supported by the slbStickyObjectTable + in the CISCO-SLB-MIB." + ::= { cslbxStickyObjects 2 } + +cslbxStickyObjectTableEntry OBJECT-TYPE + SYNTAX CslbxStickyObjectTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular sticky entry by a + particular local SLB entity." + INDEX { + slbEntity, + cslbxStickyObjectIndex + } + ::= { cslbxStickyObjectTable 1 } + +CslbxStickyObjectTableEntry ::= SEQUENCE { + cslbxStickyObjectIndex Unsigned32, + cslbxStickyObjectGroupId Unsigned32, + cslbxStickyObjectType SlbStickyType, + cslbxStickyObjectSourceInfo Unsigned32, + cslbxStickyObjectRealAddressType InetAddressType, + cslbxStickyObjectRealAddress InetAddress, + cslbxStickyObjectRealPort CiscoPort +} + +cslbxStickyObjectIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The sticky entry index." + ::= { cslbxStickyObjectTableEntry 1 } + +cslbxStickyObjectGroupId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group ID associated with this sticky entry." + ::= { cslbxStickyObjectTableEntry 2 } + +cslbxStickyObjectType OBJECT-TYPE + SYNTAX SlbStickyType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sticky type of this sticky entry." + ::= { cslbxStickyObjectTableEntry 3 } + +cslbxStickyObjectSourceInfo OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The client IP address or hashed of source data used + created this sticky entry." + ::= { cslbxStickyObjectTableEntry 4 } + +cslbxStickyObjectRealAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of address stored in + cslbxStickyObjectRealAddress." + ::= { cslbxStickyObjectTableEntry 5 } + +cslbxStickyObjectRealAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The real server IP address selected for all clients + matched this sticky entry." + ::= { cslbxStickyObjectTableEntry 6 } + +cslbxStickyObjectRealPort OBJECT-TYPE + SYNTAX CiscoPort + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of the real server associated with + this sticky entry." + ::= { cslbxStickyObjectTableEntry 7 } + + +-- Sticky Group Extension Table + +cslbxStickyGroupExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF CslbxStickyGroupExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An extension to cslbxStickyGroupTable. + This table contains additional objects + related to sticky group." + ::= { cslbxStickyObjects 3 } + +cslbxStickyGroupExtEntry OBJECT-TYPE + SYNTAX CslbxStickyGroupExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table. + Each entry contains offset, + value, secondary cookie etc." + AUGMENTS { cslbxStickyGroupEntry } + + ::= { cslbxStickyGroupExtTable 1 } + +CslbxStickyGroupExtEntry ::= SEQUENCE { + cslbxStickyOffset Unsigned32, + cslbxStickyLength Unsigned32, + cslbxStickyCookieSecondary SnmpAdminString, + cslbxStickyCookieInsertEnable TruthValue, + cslbxStickyCookieExpiryDate DateAndTime +} + +cslbxStickyOffset OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the offset value to specify + portion of the cookie/header/SSL-ID to use to 'stick' + connections. + This object is applicable to following values of + cslbxStickyGroupType: + 'httpCookieSticky' + 'sslSticky' + 'httpHeaderSticky'." + ::= { cslbxStickyGroupExtEntry 1 } + +cslbxStickyLength OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "Bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object represents the length + of the value specified in cslbxStickyOffset + to maintain sticky connections." + ::= { cslbxStickyGroupExtEntry 2 } + +cslbxStickyCookieSecondary OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used for configuring the alternate + cookie name appearing in URL string to stick + a connection." + DEFVAL { "" } + ::= { cslbxStickyGroupExtEntry 3 } + +cslbxStickyCookieInsertEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object enables/disables inserting a cookie. + The cookie insert feature enables the device + to insert a cookie in the 'Set-Cookie' header in the + HTTP response." + ::= { cslbxStickyGroupExtEntry 4 } + +cslbxStickyCookieExpiryDate OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the valid life time of the cookie. + This is the value sent in 'expires=' attribute of + 'Set-Cookie' header in the HTTP response." + ::= { cslbxStickyGroupExtEntry 5 } + + +-- ************************************************************* +-- * * +-- * SLB-EXT - Map Table * +-- * * +-- ************************************************************* + +cslbxMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF CslbxMapTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of SLB map groups. A SLB map group contains + a list of matching criteria." + ::= { cslbxMaps 1 } + +cslbxMapTableEntry OBJECT-TYPE + SYNTAX CslbxMapTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular map group, + served by a particular local SLB entity." + INDEX { + slbEntity, + cslbxMapName + } + ::= { cslbxMapTable 1 } + +CslbxMapTableEntry ::= SEQUENCE { + cslbxMapName SlbServerString, + cslbxMapType SlbMapType, + cslbxMapRowStatus RowStatus +} + +cslbxMapName OBJECT-TYPE + SYNTAX SlbServerString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the map group." + ::= { cslbxMapTableEntry 1 } + +cslbxMapType OBJECT-TYPE + SYNTAX SlbMapType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of the map group." + DEFVAL { notCfgMap } + ::= { cslbxMapTableEntry 2 } + +cslbxMapRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object used by a management station to create + or delete the row entry in cslbxMapTable + following the RowStatus textual convention." + ::= { cslbxMapTableEntry 3 } + + +-- ************************************************************* +-- * * +-- * SLB-EXT - HTTP Regular Expression Table * +-- * * +-- ************************************************************* + +cslbxHttpExpressionTable OBJECT-TYPE + SYNTAX SEQUENCE OF CslbxHttpExpressionTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of HTTP field and regular expressions." + ::= { cslbxMaps 2 } + +cslbxHttpExpressionTableEntry OBJECT-TYPE + SYNTAX CslbxHttpExpressionTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular HTTP field and + the regular expression in a particular map group, + served by a particular local SLB entity." + INDEX { + slbEntity, + cslbxHttpExpressionMapName, + cslbxHttpExpressionIndex + } + ::= { cslbxHttpExpressionTable 1 } + +CslbxHttpExpressionTableEntry ::= SEQUENCE { + cslbxHttpExpressionMapName SlbServerString, + cslbxHttpExpressionIndex Unsigned32, + cslbxHttpExpressionFieldName SlbRegularExpression, + cslbxHttpExpressionValue SlbRegularExpression, + cslbxHttpExpressionRowStatus RowStatus, + cslbxHttpExpressionRequestMethod SnmpAdminString +} + +cslbxHttpExpressionMapName OBJECT-TYPE + SYNTAX SlbServerString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the Map containing this entry. + This entry is only valid for cslbxMapType of: + 'urlMap', 'cookieMap', or 'headerMap'." + ::= { cslbxHttpExpressionTableEntry 1 } + +cslbxHttpExpressionIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of this item within a Map group." + ::= { cslbxHttpExpressionTableEntry 2 } + +cslbxHttpExpressionFieldName OBJECT-TYPE + SYNTAX SlbRegularExpression + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The HTTP Cookie Name or Header Name. The SLB device + will parse the HTTP packets for this field name. This + object is not used for the Map type of 'urlMap', since + there is only one HTTP URL field in a HTTP request." + ::= { cslbxHttpExpressionTableEntry 3 } + +cslbxHttpExpressionValue OBJECT-TYPE + SYNTAX SlbRegularExpression + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The regular expression to match against a HTTP URL, + Cookie, or Header field." + ::= { cslbxHttpExpressionTableEntry 4 } + +cslbxHttpExpressionRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object used by a management station to create + or delete the row entry in cslbxHttpExpressionTable + following the RowStatus textual convention." + ::= { cslbxHttpExpressionTableEntry 5 } + +cslbxHttpExpressionRequestMethod OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The expression string to match against the HTTP + request method type string. Some of the standard + request methods are: 'GET', 'HEAD', 'POST', 'PUT', + 'DELETE', 'TRACE', 'CONNECT', 'OPTIONS'." + DEFVAL { ''H } + ::= { cslbxHttpExpressionTableEntry 6 } + + +-- ************************************************************* +-- * * +-- * SLB-EXT - ReturnCode Action Rule Table * +-- * * +-- ************************************************************* + +cslbxHttpReturnCodeTable OBJECT-TYPE + SYNTAX SEQUENCE OF CslbxHttpReturnCodeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of rules associating ReturnCode maps and + intervals of HTTP return codes with actions to + perform when particular HTTP return codes are seen + in the data stream." + ::= { cslbxMaps 3 } + +cslbxHttpReturnCodeEntry OBJECT-TYPE + SYNTAX CslbxHttpReturnCodeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the particular action rule in a + particular map of type 'returnCodeMap' dealing with + a particular range of HTTP return codes, served by a + particular local SLB entity." + INDEX { + slbEntity, + cslbxHttpReturnCodeMapName, + cslbxHttpReturnCodeMinValue + } + ::= { cslbxHttpReturnCodeTable 1 } + +CslbxHttpReturnCodeEntry ::= SEQUENCE { + cslbxHttpReturnCodeMapName SlbServerString, + cslbxHttpReturnCodeMinValue Unsigned32, + cslbxHttpReturnCodeMaxValue Unsigned32, + cslbxHttpReturnCodeThreshold Unsigned32, + cslbxHttpReturnCodeResetTimer TimeInterval, + cslbxHttpReturnCodeType SlbProbeAction, + cslbxHttpReturnCodeRowStatus RowStatus +} + +cslbxHttpReturnCodeMapName OBJECT-TYPE + SYNTAX SlbServerString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the ReturnCode map containing this action + rule." + ::= { cslbxHttpReturnCodeEntry 1 } + +cslbxHttpReturnCodeMinValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The minimum HTTP return code that this rule matches." + REFERENCE + "RFC 2616 Section 6.1.1 Status Code and Reason Phrase." + ::= { cslbxHttpReturnCodeEntry 2 } + +cslbxHttpReturnCodeMaxValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum HTTP return code that this rule matches." + REFERENCE + "RFC 2616 Section 6.1.1 Status Code and Reason Phrase." + DEFVAL { 0 } + ::= { cslbxHttpReturnCodeEntry 3 } + +cslbxHttpReturnCodeThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of times the return code seen before the + action taking place. Once HTTP return codes between + cslbxHttpReturnCodeMinValue and + cslbxHttpReturnCodeMaxValue, inclusive, have + been seen at least cslbxHttpReturnCodeThreshold + times, the action specified by + cslbxHttpReturnCodeType is taken. The value + of zero indicates this object has not been set." + DEFVAL { 0 } + ::= { cslbxHttpReturnCodeEntry 4 } + +cslbxHttpReturnCodeResetTimer OBJECT-TYPE + SYNTAX TimeInterval + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time interval before resetting the state of the + real server. Once the action associated with this + rule is taken, the associated real server state is + reset after cslbxHttpReturnCodeResetTimer. + The value of zero indicates the state will never + reset." + DEFVAL { 0 } + ::= { cslbxHttpReturnCodeEntry 5 } + +cslbxHttpReturnCodeType OBJECT-TYPE + SYNTAX SlbProbeAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The action associated with this rule." + DEFVAL { noAction } + ::= { cslbxHttpReturnCodeEntry 6 } + +cslbxHttpReturnCodeRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object used by a management station to create + or delete the row entry in + cslbxHttpReturnCodeTable following the + RowStatus textual convention." + ::= { cslbxHttpReturnCodeEntry 7 } + + +-- ************************************************************* +-- * * +-- * SLB-EXT - Policy Table * +-- * * +-- ************************************************************* + +cslbxPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF CslbxPolicyTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of load balancing policies." + ::= { cslbxPolicies 1 } + +cslbxPolicyTableEntry OBJECT-TYPE + SYNTAX CslbxPolicyTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular policy configured on + a particular local SLB entity." + INDEX { + slbEntity, + cslbxPolicyName + } + ::= { cslbxPolicyTable 1 } + +CslbxPolicyTableEntry ::= SEQUENCE { + cslbxPolicyName SlbServerString, + cslbxPolicyClientGroupNumber Unsigned32, + cslbxPolicyClientGroupName SlbObjectNameString, + cslbxPolicyUrlMap SlbObjectNameString, + cslbxPolicyCookieMap SlbObjectNameString, + cslbxPolicyGenericHeaderMap SlbObjectNameString, + cslbxPolicyStickyGroup Unsigned32, + cslbxPolicyDscpEnabled TruthValue, + cslbxPolicyDscpStamping Unsigned32, + cslbxPolicyFarmName SlbObjectNameString, + cslbxPolicyRowStatus RowStatus, + cslbxPolicyBackupFarmName SlbObjectNameString, + cslbxPolicyBkFarmStickyEnabled TruthValue, + cslbxPolicyReverseStickyGroup Unsigned32 +} + +cslbxPolicyName OBJECT-TYPE + SYNTAX SlbServerString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the policy." + ::= { cslbxPolicyTableEntry 1 } + +cslbxPolicyClientGroupNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The group number of the associated client access + list." + ::= { cslbxPolicyTableEntry 2 } + +cslbxPolicyClientGroupName OBJECT-TYPE + SYNTAX SlbObjectNameString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The group name of the associated client access list." + ::= { cslbxPolicyTableEntry 3 } + +cslbxPolicyUrlMap OBJECT-TYPE + SYNTAX SlbObjectNameString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the associated URL map." + ::= { cslbxPolicyTableEntry 4 } + +cslbxPolicyCookieMap OBJECT-TYPE + SYNTAX SlbObjectNameString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the associated Cookie map." + ::= { cslbxPolicyTableEntry 5 } + +cslbxPolicyGenericHeaderMap OBJECT-TYPE + SYNTAX SlbObjectNameString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the associated generic HTTP + header map." + ::= { cslbxPolicyTableEntry 6 } + +cslbxPolicyStickyGroup OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of the associated sticky group. The + value '0' indicates no sticky group is associated." + DEFVAL { 0 } + ::= { cslbxPolicyTableEntry 7 } + +cslbxPolicyDscpEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The current setting for enabling TOS byte stamping. + If this is set, the TCP TOS (type-of-service) byte + of traffic matching this policy will be + stamped with the cslbxPolicyDscpStamping value." + DEFVAL { false } + ::= { cslbxPolicyTableEntry 8 } + +cslbxPolicyDscpStamping OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value to be stamped over the TCP TOS + (type-of-service) byte." + DEFVAL { 0 } + ::= { cslbxPolicyTableEntry 9 } + +cslbxPolicyFarmName OBJECT-TYPE + SYNTAX SlbObjectNameString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The server farm to which a connection matching this + policy may be assigned." + DEFVAL { "" } + ::= { cslbxPolicyTableEntry 10 } + +cslbxPolicyRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object used by a management station to create + or delete the row entry in cslbxPolicyTable following + the RowStatus textual convention." + ::= { cslbxPolicyTableEntry 11 } + +cslbxPolicyBackupFarmName OBJECT-TYPE + SYNTAX SlbObjectNameString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The backup server farm to be used in case the primary + server farm has no active server." + DEFVAL { ''H } + ::= { cslbxPolicyTableEntry 12 } + +cslbxPolicyBkFarmStickyEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The current setting for enabling sticky option on + the backup server farm." + DEFVAL { false } + ::= { cslbxPolicyTableEntry 13 } + +cslbxPolicyReverseStickyGroup OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The group number of the sticky group to be used when + inserting reverse sticky entry. The value of zero + indicates that reverse sticky is not enabled." + DEFVAL { 0 } + ::= { cslbxPolicyTableEntry 14 } + + +-- ************************************************************* +-- * * +-- * SLB-EXT - Virtual Server Table * +-- * * +-- ************************************************************* + +cslbxVirtualServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CslbxVirtualServerTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of virtual servers. It contains additional + configurations for the slbVirtualServerTable." + ::= { cslbxVirtualServers 1 } + +cslbxVirtualServerTableEntry OBJECT-TYPE + SYNTAX CslbxVirtualServerTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Additional configuration information about a + particular virtual server served by a particular + local SLB entity." + AUGMENTS { slbVirtualServerTableEntry } + + ::= { cslbxVirtualServerTable 1 } + +CslbxVirtualServerTableEntry ::= SEQUENCE { + cslbxVirtualAdvertiseOption SlbIpAdvertise, + cslbxVirtualVlanId Unsigned32, + cslbxVirtualReplicationMode SlbReplicationMode, + cslbxVirtualPendingTimer TimeInterval, + cslbxVirtualL7MaxParseLength Unsigned32, + cslbxVirtualHttpPersistenceSlb TruthValue, + cslbxVirtualURLHashBeginString SlbRegularExpression, + cslbxVirtualURLHashEndString SlbRegularExpression, + cslbxVirtualMaxConns Unsigned32, + cslbxVirtualOwnerName SlbObjectNameString, + cslbxVirtualFlowMode SlbDirectionalMode, + cslbxVirtualSSLStickyOffset Unsigned32, + cslbxVirtualSSLStickyLength Unsigned32, + cslbxVirtualReverseStickyGroup Unsigned32, + cslbxVirtualBackupFarmName SlbObjectNameString, + cslbxVirtualBkFarmStickyEnabled TruthValue +} + +cslbxVirtualAdvertiseOption OBJECT-TYPE + SYNTAX SlbIpAdvertise + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The advertise option for the virtual IP address. + This value and the cslbxVirtualAdvertise value will + determine whether and when to add the virtual IP + address into the static route table." + DEFVAL { alwaysAdvertise } + ::= { cslbxVirtualServerTableEntry 1 } + +cslbxVirtualVlanId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN ID associated with the virtual server. + Only traffic from this VLAN may match the + virtual server. By default (value of zero), a + virtual server may match traffic from any VLAN." + DEFVAL { 0 } + ::= { cslbxVirtualServerTableEntry 2 } + +cslbxVirtualReplicationMode OBJECT-TYPE + SYNTAX SlbReplicationMode + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies which information will be replicated + from the active device to a standby device in a + fault tolerant configuration." + DEFVAL { replNone } + ::= { cslbxVirtualServerTableEntry 3 } + +cslbxVirtualPendingTimer OBJECT-TYPE + SYNTAX TimeInterval + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The length of time before a connection in the + pending state gets torn down." + DEFVAL { 3000 } + ::= { cslbxVirtualServerTableEntry 4 } + +cslbxVirtualL7MaxParseLength OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of characters to be parsed for + Layer 7 (application level) specific information. + If HTTP processing is required on an HTTP request + or response with HTTP header length greater than + cslbxVirtualL7MaxParseLength, the connection will be + rejected and reset." + DEFVAL { 600 } + ::= { cslbxVirtualServerTableEntry 5 } + +cslbxVirtualHttpPersistenceSlb OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The setting for load balancing each request in a + HTTP 1.1 persistence connection. If set to 'true', + the SLB device may direct successive HTTP requests + in the same TCP connection to different destinations." + DEFVAL { true } + ::= { cslbxVirtualServerTableEntry 6 } + +cslbxVirtualURLHashBeginString OBJECT-TYPE + SYNTAX SlbRegularExpression + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The sub-string within the URL string at which to + start the hashing operation. The hash result + will be used in the server farm with predictor + 'urlHash'. An empty string indicates hashing should + begin at the beginning of the URL." + DEFVAL { "" } + ::= { cslbxVirtualServerTableEntry 7 } + +cslbxVirtualURLHashEndString OBJECT-TYPE + SYNTAX SlbRegularExpression + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The sub-string within the URL string at which to + end the hashing operation. The hash result + will be used in the server farm with predictor + 'urlHash'. An empty string indicates hashing should + end at the end of the URL." + DEFVAL { "" } + ::= { cslbxVirtualServerTableEntry 8 } + +cslbxVirtualMaxConns OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of connections can be concurrently + opened to this virtual server. The value of zero + indicates that there is no upper limit of + connections to this virtual server." + DEFVAL { 0 } + ::= { cslbxVirtualServerTableEntry 9 } + +cslbxVirtualOwnerName OBJECT-TYPE + SYNTAX SlbObjectNameString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the associated Owner." + DEFVAL { ''H } + ::= { cslbxVirtualServerTableEntry 10 } + +cslbxVirtualFlowMode OBJECT-TYPE + SYNTAX SlbDirectionalMode + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The direction of the traffic flowing through the + SLB device." + DEFVAL { defdirectional } + ::= { cslbxVirtualServerTableEntry 11 } + +cslbxVirtualSSLStickyOffset OBJECT-TYPE + SYNTAX Unsigned32 (0..127) + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of bytes offset into the SSL session ID + where the sticky data started." + DEFVAL { 0 } + ::= { cslbxVirtualServerTableEntry 12 } + +cslbxVirtualSSLStickyLength OBJECT-TYPE + SYNTAX Unsigned32 (0..128) + UNITS "bytes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of bytes of SSL session ID to be used as + sticky data." + DEFVAL { 32 } + ::= { cslbxVirtualServerTableEntry 13 } + +cslbxVirtualReverseStickyGroup OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The group number of the sticky group to be used when + inserting reverse sticky entry. The value of zero + indicates that reverse sticky is not enabled." + DEFVAL { 0 } + ::= { cslbxVirtualServerTableEntry 14 } + +cslbxVirtualBackupFarmName OBJECT-TYPE + SYNTAX SlbObjectNameString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The backup server farm to be used in case the primary + server farm has no active server." + DEFVAL { ''H } + ::= { cslbxVirtualServerTableEntry 15 } + +cslbxVirtualBkFarmStickyEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The current setting for enabling sticky option on + the backup server farm." + DEFVAL { false } + ::= { cslbxVirtualServerTableEntry 16 } + + +-- ************************************************************* +-- * * +-- * SLB-EXT - Rule Table * +-- * * +-- ************************************************************* + +cslbxRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF CslbxRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides the function to apply the + policies to the virtual servers. Using different + policies, the SLB can direct traffic matching + different patterns to different server farms." + ::= { cslbxVirtualServers 2 } + +cslbxRuleEntry OBJECT-TYPE + SYNTAX CslbxRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry links one SLB policy to a virtual server. + If the status of associated cslbxRuleVirtualServerName + or the status of associated cslbxRulePolicyName is not + active, the status of this entry cannot be active." + INDEX { + slbEntity, + cslbxRuleVirtualServerName, + cslbxRulePolicyName + } + ::= { cslbxRuleTable 1 } + +CslbxRuleEntry ::= SEQUENCE { + cslbxRuleVirtualServerName SlbServerString, + cslbxRulePolicyName SlbServerString, + cslbxRuleCurrentConnections Gauge32, + cslbxRuleTotalConnections Counter32, + cslbxRuleHCTotalConnections Counter64, + cslbxRuleTotalClientPackets Counter32, + cslbxRuleHCTotalClientPackets Counter64, + cslbxRuleTotalServerPackets Counter32, + cslbxRuleHCTotalServerPackets Counter64, + cslbxRuleRowStatus RowStatus, + cslbxRuleTotalClientOctets Counter32, + cslbxRuleHCTotalClientOctets Counter64, + cslbxRuleTotalServerOctets Counter32, + cslbxRuleHCTotalServerOctets Counter64 +} + +cslbxRuleVirtualServerName OBJECT-TYPE + SYNTAX SlbServerString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the associated virtual server." + ::= { cslbxRuleEntry 1 } + +cslbxRulePolicyName OBJECT-TYPE + SYNTAX SlbServerString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the associated SLB policy." + ::= { cslbxRuleEntry 2 } + +cslbxRuleCurrentConnections OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of open connections that matched + this SLB policy." + ::= { cslbxRuleEntry 3 } + +cslbxRuleTotalConnections OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of connections that ever matched + this SLB policy." + ::= { cslbxRuleEntry 4 } + +cslbxRuleHCTotalConnections OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of connections that ever matched + this SLB policy. This is the 64-bit version of + cslbxRuleTotalConnections." + ::= { cslbxRuleEntry 5 } + +cslbxRuleTotalClientPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets ever sent by the client + to the server on a connection that matched this SLB + policy." + ::= { cslbxRuleEntry 6 } + +cslbxRuleHCTotalClientPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets ever sent by the client + to the server on a connection that matched this SLB + policy. This is the 64-bit version of + cslbxRuleTotalClientPackets." + ::= { cslbxRuleEntry 7 } + +cslbxRuleTotalServerPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets ever sent by the server + to the client on a connection that matched this SLB + policy." + ::= { cslbxRuleEntry 8 } + +cslbxRuleHCTotalServerPackets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets ever sent by the server + to the client on a connection that matched this + SLB policy. This is the 64-bit version of + cslbxRuleTotalServerPackets." + ::= { cslbxRuleEntry 9 } + +cslbxRuleRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object used by a management station to create + or delete the row entry in cslbxRuleTable following + the RowStatus textual convention." + ::= { cslbxRuleEntry 10 } + +cslbxRuleTotalClientOctets OBJECT-TYPE + SYNTAX Counter32 + UNITS "octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets ever sent by the client + to the server on a connection that matched this SLB + policy." + ::= { cslbxRuleEntry 11 } + +cslbxRuleHCTotalClientOctets OBJECT-TYPE + SYNTAX Counter64 + UNITS "octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets ever sent by the client + to the server on a connection that matched this SLB + policy. This is the 64-bit version of + cslbxRuleTotalClientOctets." + ::= { cslbxRuleEntry 12 } + +cslbxRuleTotalServerOctets OBJECT-TYPE + SYNTAX Counter32 + UNITS "octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets ever sent by the server + to the client on a connection that matched this SLB + policy." + ::= { cslbxRuleEntry 13 } + +cslbxRuleHCTotalServerOctets OBJECT-TYPE + SYNTAX Counter64 + UNITS "octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets ever sent by the server + to the client on a connection that matched this + SLB policy. This is the 64-bit version of + cslbxRuleTotalServerOctets." + ::= { cslbxRuleEntry 14 } + + +-- ************************************************************* +-- * * +-- * SLB-EXT - VLAN Table * +-- * * +-- ************************************************************* + +cslbxVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF CslbxVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides the configuration of VLANs + configured on the SLB." + ::= { cslbxVlans 1 } + +cslbxVlanEntry OBJECT-TYPE + SYNTAX CslbxVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry is for configuring the VLAN on the SLB + device." + INDEX { + slbEntity, + cslbxVlanId + } + ::= { cslbxVlanTable 1 } + +CslbxVlanEntry ::= SEQUENCE { + cslbxVlanId Unsigned32, + cslbxVlanType SlbVlanType, + cslbxVlanAddressType InetAddressType, + cslbxVlanAddress InetAddress, + cslbxVlanMaskAddressType InetAddressType, + cslbxVlanMaskAddress InetAddress, + cslbxVlanRowStatus RowStatus +} + +cslbxVlanId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The 802.1q VLAN ID of this VLAN." + ::= { cslbxVlanEntry 1 } + +cslbxVlanType OBJECT-TYPE + SYNTAX SlbVlanType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of this VLAN." + ::= { cslbxVlanEntry 2 } + +cslbxVlanAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of address stored in cslbxVlanAddress." + DEFVAL { ipv4 } + ::= { cslbxVlanEntry 3 } + +cslbxVlanAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of this VLAN interface." + DEFVAL { '00000000'H } + ::= { cslbxVlanEntry 4 } + +cslbxVlanMaskAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of address stored in cslbxVlanMaskAddress." + DEFVAL { ipv4 } + ::= { cslbxVlanEntry 5 } + +cslbxVlanMaskAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0..20)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The network mask for this VLAN interface." + DEFVAL { '00000000'H } + ::= { cslbxVlanEntry 6 } + +cslbxVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object is used by a management station to create + or delete the row entry in cslbxVlanTable following + the RowStatus textual convention." + ::= { cslbxVlanEntry 7 } + + +-- ************************************************************* +-- * * +-- * SLB-EXT - Alias IP Address Table * +-- * * +-- ************************************************************* + +cslbxAliasAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF CslbxAliasAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides the configuration of alias IP + addresses on the SLB device. The SLB device will + respond to an ARP request for alias IP addresses if + the ARP request arrives on the configured VLAN. + A given VLAN may be associated with multiple alias + IP addresses." + ::= { cslbxVlans 2 } + +cslbxAliasAddrEntry OBJECT-TYPE + SYNTAX CslbxAliasAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry is for configuring an alias IP address on + the SLB device." + INDEX { + slbEntity, + cslbxAliasAddrVlanId, + cslbxAliasAddrAddressType, + cslbxAliasAddrAddress + } + ::= { cslbxAliasAddrTable 1 } + +CslbxAliasAddrEntry ::= SEQUENCE { + cslbxAliasAddrVlanId Unsigned32, + cslbxAliasAddrAddressType InetAddressType, + cslbxAliasAddrAddress InetAddress, + cslbxAliasAddrRowStatus RowStatus +} + +cslbxAliasAddrVlanId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN ID associated with this alias address." + ::= { cslbxAliasAddrEntry 1 } + +cslbxAliasAddrAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of address stored in cslbxAliasAddrAddress." + ::= { cslbxAliasAddrEntry 2 } + +cslbxAliasAddrAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (1..20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The alias IP address itself." + ::= { cslbxAliasAddrEntry 3 } + +cslbxAliasAddrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object is used by a management station to create + or delete the row entry in cslbxAliasAddrTable + following the RowStatus textual convention." + ::= { cslbxAliasAddrEntry 4 } + + +-- ************************************************************* +-- * * +-- * SLB-EXT - IP Static Route Table * +-- * * +-- ************************************************************* + +cslbxStaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF CslbxStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides the configuration of static routes + on the SLB device." + ::= { cslbxVlans 3 } + +cslbxStaticRouteEntry OBJECT-TYPE + SYNTAX CslbxStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This entry is for configuring the static route used + by the SLB device. The SLB device will accept + multiple destination gateways for the same route. + The SLB should able to pick an active gateway for + a given route. In some case, the SLB device can + load-balancing among the gateways of the same + route." + INDEX { + slbEntity, + cslbxStaticRouteVlanId, + cslbxStaticRouteSubnetAddrType, + cslbxStaticRouteSubnetAddr, + cslbxStaticRouteMaskAddrType, + cslbxStaticRouteMaskAddr, + cslbxStaticRouteGatewayAddrType, + cslbxStaticRouteGatewayAddr + } + ::= { cslbxStaticRouteTable 1 } + +CslbxStaticRouteEntry ::= SEQUENCE { + cslbxStaticRouteVlanId Unsigned32, + cslbxStaticRouteSubnetAddrType InetAddressType, + cslbxStaticRouteSubnetAddr InetAddress, + cslbxStaticRouteMaskAddrType InetAddressType, + cslbxStaticRouteMaskAddr InetAddress, + cslbxStaticRouteGatewayAddrType InetAddressType, + cslbxStaticRouteGatewayAddr InetAddress, + cslbxStaticRouteRowStatus RowStatus +} + +cslbxStaticRouteVlanId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The VLAN ID associated with this route." + ::= { cslbxStaticRouteEntry 1 } + +cslbxStaticRouteSubnetAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of address stored in + cslbxStaticRouteSubnetAddr." + ::= { cslbxStaticRouteEntry 2 } + +cslbxStaticRouteSubnetAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (1..20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP subnet of this route." + ::= { cslbxStaticRouteEntry 3 } + +cslbxStaticRouteMaskAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of address stored in + cslbxStaticRouteMaskAddr." + ::= { cslbxStaticRouteEntry 4 } + +cslbxStaticRouteMaskAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (1..20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP network mask of this route." + ::= { cslbxStaticRouteEntry 5 } + +cslbxStaticRouteGatewayAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of address stored in + cslbxStaticRouteGatewayAddr." + ::= { cslbxStaticRouteEntry 6 } + +cslbxStaticRouteGatewayAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (1..20)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the next hop gateway." + ::= { cslbxStaticRouteEntry 7 } + +cslbxStaticRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object is used by a management station to create + or delete the row entry in cslbxStaticRouteTable + following the RowStatus textual convention." + ::= { cslbxStaticRouteEntry 8 } + + +-- ************************************************************* +-- * * +-- * SLB-EXT - Fault Tolerance Table * +-- * * +-- ************************************************************* + +cslbxFtTable OBJECT-TYPE + SYNTAX SEQUENCE OF CslbxFtTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of Fault Tolerance settings." + ::= { cslbxFaultTolerance 1 } + +cslbxFtTableEntry OBJECT-TYPE + SYNTAX CslbxFtTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about Fault Tolerance settings + for a particular local SLB entity." + INDEX { slbEntity } + ::= { cslbxFtTable 1 } + +CslbxFtTableEntry ::= SEQUENCE { + cslbxFtGroupId Unsigned32, + cslbxFtVlanId Unsigned32, + cslbxFtPreempt TruthValue, + cslbxFtPriority Unsigned32, + cslbxFtHeartBeatTimer TimeInterval, + cslbxFtFailThreshold Unsigned32, + cslbxFtState SlbFtState, + cslbxFtStateChangeTime TimeStamp, + cslbxFtRxHeartBeatMsgs Counter32, + cslbxFtTxHeartBeatMsgs Counter32, + cslbxFtRxUpdateMsgs Counter32, + cslbxFtTxUpdateMsgs Counter32, + cslbxFtRxCoupMsgs Counter32, + cslbxFtTxCoupMsgs Counter32, + cslbxFtRxElectMsgs Counter32, + cslbxFtTxElectMsgs Counter32, + cslbxFtRxConnReplMsgs Counter32, + cslbxFtTxConnReplMsgs Counter32, + cslbxFtRxPackets Counter32, + cslbxFtDropPackets Counter32, + cslbxFtDuplPackets Counter32, + cslbxFtXsumErrPackets Counter32, + cslbxFtBuffErrPackets Counter32, + cslbxFtRowStatus RowStatus +} + +cslbxFtGroupId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Fault Tolerance group number." + DEFVAL { 0 } + ::= { cslbxFtTableEntry 1 } + +cslbxFtVlanId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN ID used by this Fault Tolerance group." + DEFVAL { 0 } + ::= { cslbxFtTableEntry 2 } + +cslbxFtPreempt OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The preemption setting for this Fault Tolerance + group." + DEFVAL { false } + ::= { cslbxFtTableEntry 3 } + +cslbxFtPriority OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority value of this SLB device for the + Fault Tolerance group." + DEFVAL { 10 } + ::= { cslbxFtTableEntry 4 } + +cslbxFtHeartBeatTimer OBJECT-TYPE + SYNTAX TimeInterval + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time interval of sending the keep-alive messages + to the peer in the Fault Tolerance group." + DEFVAL { 100 } + ::= { cslbxFtTableEntry 5 } + +cslbxFtFailThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The threshold for failing over to the standby SLB. + If a standby SLB device has not received a keep-alive + message from an active SLB device within + cslbxFtFailThreshold consecutive periods + of length cslbxFtHeartBeatTimer, the standby + will become active." + DEFVAL { 3 } + ::= { cslbxFtTableEntry 6 } + +cslbxFtState OBJECT-TYPE + SYNTAX SlbFtState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current Fault Tolerance state of this SLB device." + ::= { cslbxFtTableEntry 7 } + +cslbxFtStateChangeTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time of the last change in the current + Fault Tolerance state of the SLB device." + ::= { cslbxFtTableEntry 8 } + +cslbxFtRxHeartBeatMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the keep-alive messages ever received by + this SLB device." + ::= { cslbxFtTableEntry 9 } + +cslbxFtTxHeartBeatMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the keep-alive messages ever sent + by this SLB device." + ::= { cslbxFtTableEntry 10 } + +cslbxFtRxUpdateMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the state update (sticky) messages + ever received by this SLB device." + ::= { cslbxFtTableEntry 11 } + +cslbxFtTxUpdateMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the state update (sticky) messages + ever sent by this SLB device." + ::= { cslbxFtTableEntry 12 } + +cslbxFtRxCoupMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of master override messages + ever received by this SLB device." + ::= { cslbxFtTableEntry 13 } + +cslbxFtTxCoupMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of master override messages + ever sent by this SLB device." + ::= { cslbxFtTableEntry 14 } + +cslbxFtRxElectMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the master election messages + ever received by this SLB device." + ::= { cslbxFtTableEntry 15 } + +cslbxFtTxElectMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the master election messages + ever sent by this SLB device." + ::= { cslbxFtTableEntry 16 } + +cslbxFtRxConnReplMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the connection replication + messages ever received by this SLB device." + ::= { cslbxFtTableEntry 17 } + +cslbxFtTxConnReplMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the connection replication + messages ever sent by this SLB device." + ::= { cslbxFtTableEntry 18 } + +cslbxFtRxPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Fault Tolerance messages + ever received by this SLB device." + ::= { cslbxFtTableEntry 19 } + +cslbxFtDropPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Fault Tolerance messages + ever dropped by this SLB device." + ::= { cslbxFtTableEntry 20 } + +cslbxFtDuplPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of duplicate Fault Tolerance + messages ever received by this SLB device." + ::= { cslbxFtTableEntry 21 } + +cslbxFtXsumErrPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Fault Tolerance messages with + a checksum error ever received by this SLB device." + ::= { cslbxFtTableEntry 22 } + +cslbxFtBuffErrPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Fault Tolerance messages dropped + by this SLB device due to insufficient buffer memory." + ::= { cslbxFtTableEntry 23 } + +cslbxFtRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status is used by a management station to + create or delete the row entry in + cslbxFtTable following the RowStatus + textual convention." + ::= { cslbxFtTableEntry 24 } + + +-- ************************************************************* +-- * * +-- * SLB-EXT - XML Configuration Table * +-- * * +-- ************************************************************* + +cslbxXmlConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF CslbxXmlConfigTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of XML interface settings." + ::= { cslbxXmlConfig 1 } + +cslbxXmlConfigTableEntry OBJECT-TYPE + SYNTAX CslbxXmlConfigTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about XML interface settings + for a particular local SLB entity." + INDEX { slbEntity } + ::= { cslbxXmlConfigTable 1 } + +CslbxXmlConfigTableEntry ::= SEQUENCE { + cslbxXmlConfigEnabled TruthValue, + cslbxXmlConfigVlanId Unsigned32, + cslbxXmlConfigListeningPort CiscoPort, + cslbxXmlConfigRowStatus RowStatus, + cslbxXmlConfigUserName SlbObjectNameString, + cslbxXmlConfigPassword SlbPasswordString, + cslbxXmlConfigClientGroupNumber Unsigned32, + cslbxXmlConfigClientGroupName SlbObjectNameString +} + +cslbxXmlConfigEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The current setting for enabling XML interface. + If this is set, the XML configuration is + enabled for this SLB instance." + DEFVAL { false } + ::= { cslbxXmlConfigTableEntry 1 } + +cslbxXmlConfigVlanId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN ID on which to accept requests for + configuration via XML. If it set to zero, then + connection from any VLAN is acceptable." + DEFVAL { 0 } + ::= { cslbxXmlConfigTableEntry 2 } + +cslbxXmlConfigListeningPort OBJECT-TYPE + SYNTAX CiscoPort + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The TCP port on which this SLB instance + listens for XML configuration requests." + DEFVAL { 80 } + ::= { cslbxXmlConfigTableEntry 3 } + +cslbxXmlConfigRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status is used by a management station to + create or delete the row entry in cslbxXmlConfigTable + following the RowStatus textual convention." + ::= { cslbxXmlConfigTableEntry 4 } + +cslbxXmlConfigUserName OBJECT-TYPE + SYNTAX SlbObjectNameString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The required username for the purpose of validating + the XML request." + DEFVAL { ''H } + ::= { cslbxXmlConfigTableEntry 5 } + +cslbxXmlConfigPassword OBJECT-TYPE + SYNTAX SlbPasswordString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The required password for the purpose of validating + the XML request." + DEFVAL { ''H } + ::= { cslbxXmlConfigTableEntry 6 } + +cslbxXmlConfigClientGroupNumber OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The group number of the associated client access + list." + DEFVAL { 0 } + ::= { cslbxXmlConfigTableEntry 7 } + +cslbxXmlConfigClientGroupName OBJECT-TYPE + SYNTAX SlbObjectNameString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The group name of the associated client access list." + DEFVAL { ''H } + ::= { cslbxXmlConfigTableEntry 8 } + + +-- ************************************************************* +-- * * +-- * SLB-EXT - Extended Connection Table * +-- * * +-- ************************************************************* + +cslbxConnTable OBJECT-TYPE + SYNTAX SEQUENCE OF CslbxConnTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of Extended Connections being load-balanced + by SLB. This table supports the Content Switching + Module (CSM) feature which is not supported by + the slbConnectionTable in the CISCO-SLB-MIB." + ::= { cslbxConnections 1 } + +cslbxConnTableEntry OBJECT-TYPE + SYNTAX CslbxConnTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Extended Connections for a particular + local SLB entity." + INDEX { + slbEntity, + cslbxConnIndex + } + ::= { cslbxConnTable 1 } + +CslbxConnTableEntry ::= SEQUENCE { + cslbxConnIndex Unsigned32, + cslbxConnInDestAddrType InetAddressType, + cslbxConnInDestAddr InetAddress, + cslbxConnInDestPort CiscoPort, + cslbxConnInSourceAddrType InetAddressType, + cslbxConnInSourceAddr InetAddress, + cslbxConnInSourcePort CiscoPort, + cslbxConnProtocol CiscoIpProtocol, + cslbxConnOutDestAddrType InetAddressType, + cslbxConnOutDestAddr InetAddress, + cslbxConnOutDestPort CiscoPort, + cslbxConnOutSourceAddrType InetAddressType, + cslbxConnOutSourceAddr InetAddress, + cslbxConnOutSourcePort CiscoPort, + cslbxConnState SlbConnectionState +} + +cslbxConnIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index to internal structures for the + Extended Connection." + ::= { cslbxConnTableEntry 1 } + +cslbxConnInDestAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of address stored in + cslbxConnInDestAddr." + ::= { cslbxConnTableEntry 2 } + +cslbxConnInDestAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address of the incoming + request." + ::= { cslbxConnTableEntry 3 } + +cslbxConnInDestPort OBJECT-TYPE + SYNTAX CiscoPort + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination port of the incoming request." + ::= { cslbxConnTableEntry 4 } + +cslbxConnInSourceAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of address stored in + cslbxConnInSourceAddr." + ::= { cslbxConnTableEntry 5 } + +cslbxConnInSourceAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source IP address of the incoming request." + ::= { cslbxConnTableEntry 6 } + +cslbxConnInSourcePort OBJECT-TYPE + SYNTAX CiscoPort + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source port of the incoming request." + ::= { cslbxConnTableEntry 7 } + +cslbxConnProtocol OBJECT-TYPE + SYNTAX CiscoIpProtocol + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP protocol for the Extended Conn." + ::= { cslbxConnTableEntry 8 } + +cslbxConnOutDestAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of address stored in + cslbxConnOutDestIpAddr." + ::= { cslbxConnTableEntry 9 } + +cslbxConnOutDestAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination IP address of the load-balanced + Extended Conn." + ::= { cslbxConnTableEntry 10 } + +cslbxConnOutDestPort OBJECT-TYPE + SYNTAX CiscoPort + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The destination port of the load-balanced + Extended Conn." + ::= { cslbxConnTableEntry 11 } + +cslbxConnOutSourceAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of address stored in + cslbxConnOutSourceAddr." + ::= { cslbxConnTableEntry 12 } + +cslbxConnOutSourceAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0..20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source IP address of the load-balanced + Extended Conn." + ::= { cslbxConnTableEntry 13 } + +cslbxConnOutSourcePort OBJECT-TYPE + SYNTAX CiscoPort + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source port of the load-balanced + Extended Conn." + ::= { cslbxConnTableEntry 14 } + +cslbxConnState OBJECT-TYPE + SYNTAX SlbConnectionState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of this Extended Conn." + ::= { cslbxConnTableEntry 15 } + + +-- ************************************************************* +-- * * +-- * SLB-EXT - Owner Table * +-- * * +-- ************************************************************* + +cslbxOwnerTable OBJECT-TYPE + SYNTAX SEQUENCE OF CslbxOwnerTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of Owners of the load balancing objects." + ::= { cslbxOwnerObjects 1 } + +cslbxOwnerTableEntry OBJECT-TYPE + SYNTAX CslbxOwnerTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Owner configured on + a particular local SLB entity." + INDEX { + slbEntity, + cslbxOwnerName + } + ::= { cslbxOwnerTable 1 } + +CslbxOwnerTableEntry ::= SEQUENCE { + cslbxOwnerName SlbObjectNameString, + cslbxOwnerContactInfo SnmpAdminString, + cslbxOwnerBillingInfo SnmpAdminString, + cslbxOwnerMaxConns Unsigned32, + cslbxOwnerRowStatus RowStatus +} + +cslbxOwnerName OBJECT-TYPE + SYNTAX SlbObjectNameString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the owner of the configured SLB objects." + ::= { cslbxOwnerTableEntry 1 } + +cslbxOwnerContactInfo OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The contact information for this Owner." + DEFVAL { ''H } + ::= { cslbxOwnerTableEntry 2 } + +cslbxOwnerBillingInfo OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The billing information for this Owner." + DEFVAL { ''H } + ::= { cslbxOwnerTableEntry 3 } + +cslbxOwnerMaxConns OBJECT-TYPE + SYNTAX Unsigned32 (0..4294967295) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum of connections can be opened to the + virtual servers associated with this Owner. The + value of zero indicates that there is no upper + limit of connections associated with this Owner." + DEFVAL { 0 } + ::= { cslbxOwnerTableEntry 4 } + +cslbxOwnerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object used by a management station to create + or delete the row entry in cslbxOwnerTable following + the RowStatus textual convention." + ::= { cslbxOwnerTableEntry 5 } + + +-- ************************************************************* +-- * * +-- * SLB-EXT - Script File Table * +-- * * +-- ************************************************************* + +cslbxScriptFileTable OBJECT-TYPE + SYNTAX SEQUENCE OF CslbxScriptFileTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of Script files to be downloaded into a + particular SLB device. The content of these text + files can be excuted by the SLB device to provide + additional health check functionality." + ::= { cslbxScriptObjects 1 } + +cslbxScriptFileTableEntry OBJECT-TYPE + SYNTAX CslbxScriptFileTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Script file configured + on a particular local SLB entity." + INDEX { + slbEntity, + cslbxScriptFileIndex + } + ::= { cslbxScriptFileTable 1 } + +CslbxScriptFileTableEntry ::= SEQUENCE { + cslbxScriptFileIndex Unsigned32, + cslbxScriptFileUrl SnmpAdminString, + cslbxScriptFileRowStatus RowStatus +} + +cslbxScriptFileIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Script file index." + ::= { cslbxScriptFileTableEntry 1 } + +cslbxScriptFileUrl OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name and location of the Script file." + DEFVAL { ''H } + ::= { cslbxScriptFileTableEntry 2 } + +cslbxScriptFileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object used by a management station to create + or delete the row entry in cslbxScriptFileTable + following the RowStatus textual convention." + ::= { cslbxScriptFileTableEntry 3 } + + +-- ************************************************************* +-- * * +-- * SLB-EXT - Script Task Table * +-- * * +-- ************************************************************* + +cslbxScriptTaskTable OBJECT-TYPE + SYNTAX SEQUENCE OF CslbxScriptTaskTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of Script tasks to be executed by the SLB + device when it is online. The scripts from the + cslbxScriptFileTable are referenced in this table + by the named labels." + ::= { cslbxScriptObjects 2 } + +cslbxScriptTaskTableEntry OBJECT-TYPE + SYNTAX CslbxScriptTaskTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular Script task configured + on a particular local SLB entity." + INDEX { + slbEntity, + cslbxScriptTaskIndex + } + ::= { cslbxScriptTaskTable 1 } + +CslbxScriptTaskTableEntry ::= SEQUENCE { + cslbxScriptTaskIndex Unsigned32, + cslbxScriptTaskScriptName SlbFunctionNameString, + cslbxScriptTaskScriptArguments SnmpAdminString, + cslbxScriptTaskRowStatus RowStatus +} + +cslbxScriptTaskIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Script task index." + ::= { cslbxScriptTaskTableEntry 1 } + +cslbxScriptTaskScriptName OBJECT-TYPE + SYNTAX SlbFunctionNameString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the function to be executed." + DEFVAL { ''H } + ::= { cslbxScriptTaskTableEntry 2 } + +cslbxScriptTaskScriptArguments OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The argument parameters passed into the executable + Script." + DEFVAL { ''H } + ::= { cslbxScriptTaskTableEntry 3 } + +cslbxScriptTaskRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object used by a management station to create + or delete the row entry in cslbxScriptTaskTable + following the RowStatus textual convention." + ::= { cslbxScriptTaskTableEntry 4 } + + + +-- ************************************************************* +-- * * +-- * Notification Truth Values * +-- * * +-- ************************************************************* + +cslbxFtStateChangeNotifEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object controls the generation of + cslbxFtStateChange notification. + 'true' Indicates that cslbxFtStateChange + notification is to be generated when the state + changes. That is, notification generation + is enabled. + 'false' Indicates that cslbxFtStateChange + notification generation is disabled." + DEFVAL { false } + ::= { cslbxNotifObjects 1 } + +-- Notifications + +cslbxFtStateChange NOTIFICATION-TYPE + OBJECTS { cslbxFtState } + STATUS current + DESCRIPTION + "The notification generated when the Fault Tolerance + process changes to a new state. The value of + cslbxFtState indicates the new state." + ::= { ciscoSlbExtMIBNotifs 1 } +-- Conformance Information + +cslbxMIBCompliances OBJECT IDENTIFIER + ::= { ciscoSlbExtMIBConform 1 } + +cslbxMIBGroups OBJECT IDENTIFIER + ::= { ciscoSlbExtMIBConform 2 } + + +-- Compliance + +cslbxMIBCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for entities which implement + the Cisco SLB EXT MIB. The Content Switching Module + (CSM) product supports this revision." + MODULE -- this module + MANDATORY-GROUPS { + cslbxStickyGroupsGroup, + cslbxMapsGroup, + cslbxPoliciesGroup, + cslbxVirtualServersGroup + } + + GROUP cslbxStatsGroup + DESCRIPTION + "This group supports the load-balancing + statistics for the Content Switching Module + (CSM) product." + + GROUP cslbxServerFarmsGroup + DESCRIPTION + "This group supports the HTTP redirect servers + in a SLB server farm." + + GROUP cslbxClientNatPoolsGroup + DESCRIPTION + "This group supports the client NAT feature + for a SLB device." + + GROUP cslbxVlansGroup + DESCRIPTION + "This group supports the VLAN configuration + for the Content Switching Module (CSM) + product. An implementation is + only required to support IPv4 address + instances for the table cslbxAliasAddrTable, + cslbxStaticRouteTable in this group." + + GROUP cslbxFaultToleranceGroup + DESCRIPTION + "This group supports the Fault Tolerance + feature for the Content Switching Module + (CSM) product." + + GROUP cslbxNotifControlGroup + DESCRIPTION + "This group supports the setting for enabling + the notifications of state changed in + a SLB device." + + GROUP cslbxNotifGroup + DESCRIPTION + "This group supports the notifications of + state changed in a SLB device." + + GROUP cslbxConnsGroup + DESCRIPTION + "This group supports the Connection table for + the Content Switching Module (CSM) product." + + GROUP cslbxStickyObjectsGroup + DESCRIPTION + "This group supports the Sticky Object table + for the Content Switching Module (CSM) + product." + + GROUP cslbxXmlConfigGroup + DESCRIPTION + "This group supports the XML Config table + for the Content Switching Module (CSM) + product." + + OBJECT cslbxServerFarmHashMaskAddrType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxServerFarmHashMaskAddr + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxNatPoolStartAddressType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxNatPoolStartAddress + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxNatPoolEndAddressType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxNatPoolEndAddress + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxStickyGroupMaskAddressType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxStickyGroupMaskAddress + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxVlanAddressType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxVlanAddress + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxVlanMaskAddressType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxVlanMaskAddress + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxConnInDestAddrType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxConnInDestAddr + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxConnInSourceAddrType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxConnInSourceAddr + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxConnOutDestAddrType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxConnOutDestAddr + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxConnOutSourceAddrType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxConnOutSourceAddr + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxStickyObjectRealAddressType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxStickyObjectRealAddress + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + ::= { cslbxMIBCompliances 1 } + +cslbxMIBComplianceRev1 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for entities which implement + the Cisco SLB EXT MIB. The Content Switching Module + (CSM) product supports this revision." + MODULE -- this module + MANDATORY-GROUPS { + cslbxStickyGroupsGroupRev2, + cslbxMapsGroup, + cslbxPoliciesGroup, + cslbxVirtualServersGroup + } + + GROUP cslbxStatsGroup + DESCRIPTION + "This group supports the load-balancing + statistics for the Content Switching Module + (CSM) product." + + GROUP cslbxServerFarmsGroup + DESCRIPTION + "This group supports the HTTP redirect servers + in a SLB server farm." + + GROUP cslbxClientNatPoolsGroup + DESCRIPTION + "This group supports the client NAT feature + for a SLB device." + + GROUP cslbxVlansGroup + DESCRIPTION + "This group supports the VLAN configuration + for the Content Switching Module (CSM) + product. An implementation is + only required to support IPv4 address + instances for the table cslbxAliasAddrTable, + cslbxStaticRouteTable in this group." + + GROUP cslbxFaultToleranceGroup + DESCRIPTION + "This group supports the Fault Tolerance + feature for the Content Switching Module + (CSM) product." + + GROUP cslbxNotifControlGroup + DESCRIPTION + "This group supports the setting for enabling + the notifications of state changed in + a SLB device." + + GROUP cslbxNotifGroup + DESCRIPTION + "This group supports the notifications of + state changed in a SLB device." + + GROUP cslbxConnsGroup + DESCRIPTION + "This group supports the Connection table for + the Content Switching Module (CSM) product." + + GROUP cslbxStickyObjectsGroup + DESCRIPTION + "This group supports the Sticky Object table + for the Content Switching Module (CSM) + product." + + GROUP cslbxXmlConfigGroup + DESCRIPTION + "This group supports the XML Config table + for the Content Switching Module (CSM) + product." + + GROUP cslbxXmlUserAccessGroup + DESCRIPTION + "This group supports additional configurations + for controlling the user access to the XML + management interface in an SLB device." + + GROUP cslbxOwnerGroup + DESCRIPTION + "This group supports the configurations for + defining Owner object in an SLB device." + + GROUP cslbxBackupServerGroup + DESCRIPTION + "This group supports the configurations for + defining the Backup ServerFarms in an SLB + device." + + GROUP cslbxScriptedProbeGroup + DESCRIPTION + "This group supports the configurations for + Scripted Probe objects in an SLB device." + + GROUP cslbxReverseStickyGroup + DESCRIPTION + "This group supports the configurations of + Reverse Sticky option in the Content Switching + Module (CSM) product." + + GROUP cslbxVirtualServersExtGroup + DESCRIPTION + "This group supports additional counters and + configurations to control the traffic coming + into an Virtual Server object in a SLB device." + + GROUP cslbxMapsRev2Group + DESCRIPTION + "This group supports configurations of the + matching criterion in a SLB device. This + second revision includes the configuration + of a HTTP request method matching string." + + GROUP cslbxServerFarmsExtGroup + DESCRIPTION + "This group is mandatory for those systems + which support HTTP Cookie and HTTP URL + attritbutes in the server farms." + + GROUP cslbxCookieStickyGroup + DESCRIPTION + "This group is mandatory for the systems + which support cookie attributes + in sticky configuration." + + GROUP cslbxServerFarmsHttpRetCodeGroup + DESCRIPTION + "This group is mandatory for those systems + with return code map can be configured + on the server farm." + + GROUP cslbxStatsHCGroup + DESCRIPTION + "This group is mandatory for those systems + which support counter64 SLB statistics." + + OBJECT cslbxServerFarmHashMaskAddrType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxServerFarmHashMaskAddr + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxNatPoolStartAddressType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxNatPoolStartAddress + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxNatPoolEndAddressType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxNatPoolEndAddress + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxStickyGroupMaskAddressType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxStickyGroupMaskAddress + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxVlanAddressType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxVlanAddress + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxVlanMaskAddressType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxVlanMaskAddress + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxConnInDestAddrType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxConnInDestAddr + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxConnInSourceAddrType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxConnInSourceAddr + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxConnOutDestAddrType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxConnOutDestAddr + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxConnOutSourceAddrType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxConnOutSourceAddr + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxStickyObjectRealAddressType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxStickyObjectRealAddress + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + ::= { cslbxMIBCompliances 2 } + +cslbxMIBComplianceRev2 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for entities which implement + the Cisco SLB EXT MIB." + MODULE -- this module + MANDATORY-GROUPS { + cslbxStatsGroup, + cslbxServerFarmsGroup, + cslbxStickyGroupsGroupRev2, + cslbxMapsGroup, + cslbxPoliciesGroup, + cslbxVirtualServersGroup + } + + GROUP cslbxClientNatPoolsGroup + DESCRIPTION + "This group supports the client NAT feature + for a SLB device." + + GROUP cslbxVlansGroup + DESCRIPTION + "This group supports the VLAN configuration + for the Content Switching Module. + An implementation is only required to + support IPv4 address instances for the table + cslbxAliasAddrTable, cslbxStaticRouteTable in + this group." + + GROUP cslbxFaultToleranceGroup + DESCRIPTION + "This group supports the Fault Tolerance + feature for the Content Switching Module + (CSM) product." + + GROUP cslbxNotifControlGroup + DESCRIPTION + "This group supports the setting for enabling + the notifications of state changed in + a SLB device." + + GROUP cslbxNotifGroup + DESCRIPTION + "This group supports the notifications of + state changed in a SLB device." + + GROUP cslbxConnsGroup + DESCRIPTION + "This group is mandatory for those modules + which support SLB connections." + + GROUP cslbxStickyObjectsGroup + DESCRIPTION + "This group is mandatory for those modules + which supports the Sticky Object configuration." + + GROUP cslbxXmlConfigGroup + DESCRIPTION + "This group is mandatory for those modules + which support parameters that will be used for + configuration using XML." + + GROUP cslbxXmlUserAccessGroup + DESCRIPTION + "This group supports additional configurations + for controlling the user access to the XML + management interface in an SLB device." + + GROUP cslbxOwnerGroup + DESCRIPTION + "This group supports the configurations for + defining Owner object in an SLB device." + + GROUP cslbxBackupServerGroup + DESCRIPTION + "This group supports the configurations for + defining the Backup ServerFarms in an SLB + device." + + GROUP cslbxScriptedProbeGroup + DESCRIPTION + "This group supports the configurations for + Scripted Probe objects in an SLB device." + + GROUP cslbxReverseStickyGroup + DESCRIPTION + "This group is mandatory for those modules + which supports reverse sticky options." + + GROUP cslbxVirtualServersExtGroup + DESCRIPTION + "This group supports additional counters and + configurations to control the traffic coming + into an Virtual Server object in a SLB device." + + GROUP cslbxMapsRev2Group + DESCRIPTION + "This group supports configurations of the + matching criterion in a SLB device. This + second revision includes the configuration + of a HTTP request method matching string." + + GROUP cslbxServerFarmsExtGroup + DESCRIPTION + "This group is mandatory for those systems + which support HTTP Cookie and HTTP URL + attritbutes in the server farms." + + GROUP cslbxCookieStickyGroup + DESCRIPTION + "This group is mandatory for the systems + which support cookie attributes + in sticky configuration." + + GROUP cslbxServerFarmsHttpRetCodeGroup + DESCRIPTION + "This group is mandatory for those systems + with return code map can be configured + on the server farm." + + GROUP cslbxStatsHCGroup + DESCRIPTION + "This group is mandatory for those systems + which support counter64 SLB statistics." + + OBJECT cslbxServerFarmHashMaskAddrType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxServerFarmHashMaskAddr + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxNatPoolStartAddressType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxNatPoolStartAddress + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxNatPoolEndAddressType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxNatPoolEndAddress + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxStickyGroupMaskAddressType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxStickyGroupMaskAddress + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxVlanAddressType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxVlanAddress + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxVlanMaskAddressType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxVlanMaskAddress + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxConnInDestAddrType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxConnInDestAddr + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxConnInSourceAddrType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxConnInSourceAddr + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxConnOutDestAddrType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxConnOutDestAddr + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxConnOutSourceAddrType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxConnOutSourceAddr + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxStickyObjectRealAddressType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxStickyObjectRealAddress + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + ::= { cslbxMIBCompliances 3 } + +cslbxMIBComplianceRev3 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement + the Cisco SLB EXT MIB." + MODULE -- this module + MANDATORY-GROUPS { + cslbxStatsGroup, + cslbxServerFarmsGroup, + cslbxStickyGroupsGroupRev2, + cslbxMapsGroup, + cslbxPoliciesGroup, + cslbxVirtualServersGroup, + cslbxServerFarmStatsGroup + } + + GROUP cslbxClientNatPoolsGroup + DESCRIPTION + "This group supports the client NAT feature + for a SLB device." + + GROUP cslbxVlansGroup + DESCRIPTION + "This group supports the VLAN configuration + for the Content Switching Module. + An implementation is only required to + support IPv4 address instances for the table + cslbxAliasAddrTable, cslbxStaticRouteTable in + this group." + + GROUP cslbxFaultToleranceGroup + DESCRIPTION + "This group supports the Fault Tolerance + feature for the Content Switching Module + (CSM) product." + + GROUP cslbxNotifControlGroup + DESCRIPTION + "This group supports the setting for enabling + the notifications of state changed in + a SLB device." + + GROUP cslbxNotifGroup + DESCRIPTION + "This group supports the notifications of + state changed in a SLB device." + + GROUP cslbxConnsGroup + DESCRIPTION + "This group is mandatory for those modules + which support SLB connections." + + GROUP cslbxStickyObjectsGroup + DESCRIPTION + "This group is mandatory for those modules + which supports the Sticky Object configuration." + + GROUP cslbxXmlConfigGroup + DESCRIPTION + "This group is mandatory for those modules + which support parameters that will be used for + configuration using XML." + + GROUP cslbxXmlUserAccessGroup + DESCRIPTION + "This group supports additional configurations + for controlling the user access to the XML + management interface in an SLB device." + + GROUP cslbxOwnerGroup + DESCRIPTION + "This group supports the configurations for + defining Owner object in an SLB device." + + GROUP cslbxBackupServerGroup + DESCRIPTION + "This group supports the configurations for + defining the Backup ServerFarms in an SLB + device." + + GROUP cslbxScriptedProbeGroup + DESCRIPTION + "This group supports the configurations for + Scripted Probe objects in an SLB device." + + GROUP cslbxReverseStickyGroup + DESCRIPTION + "This group is mandatory for those modules + which supports reverse sticky options." + + GROUP cslbxVirtualServersExtGroup + DESCRIPTION + "This group supports additional counters and + configurations to control the traffic coming + into an Virtual Server object in a SLB device." + + GROUP cslbxMapsRev2Group + DESCRIPTION + "This group supports configurations of the + matching criterion in a SLB device. This + second revision includes the configuration + of a HTTP request method matching string." + + GROUP cslbxServerFarmsExtGroup + DESCRIPTION + "This group is mandatory for those systems + which support HTTP Cookie and HTTP URL + attritbutes in the server farms." + + GROUP cslbxServerFarmsExtGroupRev1 + DESCRIPTION + "This group is mandatory for those systems + which support HTTP Cookie and HTTP URL + attritbutes in the server farms." + + GROUP cslbxCookieStickyGroup + DESCRIPTION + "This group is mandatory for the systems + which support cookie attributes + in sticky configuration." + + GROUP cslbxServerFarmsHttpRetCodeGroup + DESCRIPTION + "This group is mandatory for those systems + with return code map can be configured + on the server farm." + + GROUP cslbxStatsHCGroup + DESCRIPTION + "This group is mandatory for those systems + which support counter64 SLB statistics." + + OBJECT cslbxServerFarmHashMaskAddrType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxServerFarmHashMaskAddr + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxNatPoolStartAddressType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxNatPoolStartAddress + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxNatPoolEndAddressType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxNatPoolEndAddress + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxStickyGroupMaskAddressType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxStickyGroupMaskAddress + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxVlanAddressType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxVlanAddress + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxVlanMaskAddressType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxVlanMaskAddress + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxConnInDestAddrType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxConnInDestAddr + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxConnInSourceAddrType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxConnInSourceAddr + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxConnOutDestAddrType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxConnOutDestAddr + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxConnOutSourceAddrType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxConnOutSourceAddr + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxStickyObjectRealAddressType + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + + OBJECT cslbxStickyObjectRealAddress + DESCRIPTION + "An implementation is only required to support + IPv4 addresses." + ::= { cslbxMIBCompliances 4 } + +-- Units of Conformance + +cslbxStatsGroup OBJECT-GROUP + OBJECTS { + cslbxStatsServerInitConns, + cslbxStatsServerInitHCConns, + cslbxStatsCurrConnections, + cslbxStatsCurrServerInitConns, + cslbxStatsFailedConns, + cslbxStatsFailedServerInitConns, + cslbxStatsL4PolicyConns, + cslbxStatsL7PolicyConns, + cslbxStatsDroppedL4PolicyConns, + cslbxStatsDroppedL7PolicyConns, + cslbxStatsFtpConns, + cslbxStatsHttpRedirectConns, + cslbxStatsDroppedRedirectConns, + cslbxStatsNoMatchPolicyRejects, + cslbxStatsNoCfgPolicyRejects, + cslbxStatsNoActiveServerRejects, + cslbxStatsAclDenyRejects, + cslbxStatsMaxParseLenRejects, + cslbxStatsBadSslFormatRejects, + cslbxStatsL7ParserErrorRejects, + cslbxStatsVerMismatchRejects, + cslbxStatsOutOfMemoryRejects, + cslbxStatsTimedOutConnections, + cslbxStatsTcpChecksumErrorPkts, + cslbxStatsIpChecksumErrorPkts + } + STATUS current + DESCRIPTION + "A collection of additional global statistics objects + for the SLB entity." + ::= { cslbxMIBGroups 1 } + +cslbxServerFarmsGroup OBJECT-GROUP + OBJECTS { + cslbxServerFarmHashMaskAddrType, + cslbxServerFarmHashMaskAddr, + cslbxServerFarmClientNatPool, + cslbxServerFarmFailAction, + cslbxServerFarmHttpReturnCodeMap, + cslbxServerFarmInFailedThreshold, + cslbxServerFarmInbandResetTimer, + cslbxRedirectSvrRelocationStr, + cslbxRedirectSvrBackupString, + cslbxRedirectSvrRedirectCode, + cslbxRedirectSvrRedirectPort, + cslbxRedirectSvrState, + cslbxRedirectSvrNumberOfConns, + cslbxRedirectSvrMaxConns, + cslbxRedirectSvrAdminWeight, + cslbxRedirectSvrOperWeight, + cslbxRedirectSvrMetric, + cslbxRedirectSvrTotalConns, + cslbxRedirectSvrHCTotalConns, + cslbxRedirectSvrRowStatus, + cslbxServerFarmProbeRowStatus + } + STATUS current + DESCRIPTION + "A collection of cslbxServerFarmTable and + cslbxRedirectSvrTable objects used to + further define an SLB server farm." + ::= { cslbxMIBGroups 2 } + +cslbxClientNatPoolsGroup OBJECT-GROUP + OBJECTS { + cslbxNatPoolStartAddressType, + cslbxNatPoolStartAddress, + cslbxNatPoolEndAddressType, + cslbxNatPoolEndAddress, + cslbxNatPoolRowStatus + } + STATUS current + DESCRIPTION + "The SLB client NAT pool objects." + ::= { cslbxMIBGroups 3 } + +cslbxStickyGroupsGroup OBJECT-GROUP + OBJECTS { + cslbxStickyGroupType, + cslbxStickyGroupMaskAddressType, + cslbxStickyGroupMaskAddress, + cslbxStickyGroupCookieName, + cslbxStickyGroupStickyTimer, + cslbxStickyGroupRowStatus + } + STATUS deprecated + DESCRIPTION + "The SLB sticky group objects." + ::= { cslbxMIBGroups 4 } + +cslbxStickyObjectsGroup OBJECT-GROUP + OBJECTS { + cslbxStickyObjectGroupId, + cslbxStickyObjectType, + cslbxStickyObjectSourceInfo, + cslbxStickyObjectRealAddressType, + cslbxStickyObjectRealAddress, + cslbxStickyObjectRealPort + } + STATUS current + DESCRIPTION + "The SLB Extended sticky objects." + ::= { cslbxMIBGroups 5 } + +cslbxMapsGroup OBJECT-GROUP + OBJECTS { + cslbxMapType, + cslbxMapRowStatus, + cslbxHttpExpressionFieldName, + cslbxHttpExpressionValue, + cslbxHttpExpressionRowStatus, + cslbxHttpReturnCodeMaxValue, + cslbxHttpReturnCodeThreshold, + cslbxHttpReturnCodeResetTimer, + cslbxHttpReturnCodeType, + cslbxHttpReturnCodeRowStatus + } + STATUS current + DESCRIPTION + "The SLB map objects." + ::= { cslbxMIBGroups 6 } + +cslbxPoliciesGroup OBJECT-GROUP + OBJECTS { + cslbxPolicyClientGroupNumber, + cslbxPolicyClientGroupName, + cslbxPolicyUrlMap, + cslbxPolicyCookieMap, + cslbxPolicyGenericHeaderMap, + cslbxPolicyStickyGroup, + cslbxPolicyDscpEnabled, + cslbxPolicyDscpStamping, + cslbxPolicyFarmName, + cslbxPolicyRowStatus + } + STATUS current + DESCRIPTION + "The SLB policy objects." + ::= { cslbxMIBGroups 8 } + +cslbxVirtualServersGroup OBJECT-GROUP + OBJECTS { + cslbxVirtualAdvertiseOption, + cslbxVirtualVlanId, + cslbxVirtualReplicationMode, + cslbxVirtualPendingTimer, + cslbxVirtualL7MaxParseLength, + cslbxVirtualHttpPersistenceSlb, + cslbxVirtualURLHashBeginString, + cslbxVirtualURLHashEndString, + cslbxRuleCurrentConnections, + cslbxRuleTotalConnections, + cslbxRuleHCTotalConnections, + cslbxRuleTotalClientPackets, + cslbxRuleHCTotalClientPackets, + cslbxRuleTotalServerPackets, + cslbxRuleHCTotalServerPackets, + cslbxRuleRowStatus + } + STATUS current + DESCRIPTION + "A collection of virtual server and rule objects + used to further define layer 7 parameters for the + SLB virtual server." + ::= { cslbxMIBGroups 9 } + +cslbxVlansGroup OBJECT-GROUP + OBJECTS { + cslbxVlanType, + cslbxVlanAddressType, + cslbxVlanAddress, + cslbxVlanMaskAddressType, + cslbxVlanMaskAddress, + cslbxVlanRowStatus, + cslbxAliasAddrRowStatus, + cslbxStaticRouteRowStatus + } + STATUS current + DESCRIPTION + "The SLB VLAN configuration objects." + ::= { cslbxMIBGroups 10 } + +cslbxFaultToleranceGroup OBJECT-GROUP + OBJECTS { + cslbxFtGroupId, + cslbxFtVlanId, + cslbxFtPreempt, + cslbxFtPriority, + cslbxFtHeartBeatTimer, + cslbxFtFailThreshold, + cslbxFtState, + cslbxFtStateChangeTime, + cslbxFtRxHeartBeatMsgs, + cslbxFtTxHeartBeatMsgs, + cslbxFtRxUpdateMsgs, + cslbxFtTxUpdateMsgs, + cslbxFtRxCoupMsgs, + cslbxFtTxCoupMsgs, + cslbxFtRxElectMsgs, + cslbxFtTxElectMsgs, + cslbxFtRxConnReplMsgs, + cslbxFtTxConnReplMsgs, + cslbxFtRxPackets, + cslbxFtDropPackets, + cslbxFtDuplPackets, + cslbxFtXsumErrPackets, + cslbxFtBuffErrPackets, + cslbxFtRowStatus + } + STATUS current + DESCRIPTION + "The SLB Fault Tolerance objects." + ::= { cslbxMIBGroups 11 } + +cslbxConnsGroup OBJECT-GROUP + OBJECTS { + cslbxConnInDestAddrType, + cslbxConnInDestAddr, + cslbxConnInDestPort, + cslbxConnInSourceAddrType, + cslbxConnInSourceAddr, + cslbxConnInSourcePort, + cslbxConnProtocol, + cslbxConnOutDestAddrType, + cslbxConnOutDestAddr, + cslbxConnOutDestPort, + cslbxConnOutSourceAddrType, + cslbxConnOutSourceAddr, + cslbxConnOutSourcePort, + cslbxConnState + } + STATUS current + DESCRIPTION + "The SLB Extended Conn objects." + ::= { cslbxMIBGroups 12 } + +cslbxXmlConfigGroup OBJECT-GROUP + OBJECTS { + cslbxXmlConfigEnabled, + cslbxXmlConfigVlanId, + cslbxXmlConfigListeningPort, + cslbxXmlConfigRowStatus + } + STATUS current + DESCRIPTION + "The SLB XML configuration objects." + ::= { cslbxMIBGroups 13 } + +cslbxNotifControlGroup OBJECT-GROUP + OBJECTS { cslbxFtStateChangeNotifEnabled } + STATUS current + DESCRIPTION + "The collection of objects to control the + notifications for state changed in a SLB + device." + ::= { cslbxMIBGroups 14 } + +cslbxNotifGroup NOTIFICATION-GROUP + NOTIFICATIONS { cslbxFtStateChange } + STATUS current + DESCRIPTION + "The collection of notifications of CISCO-SLB-EXT-MIB + entity that are required to support." + ::= { cslbxMIBGroups 15 } + +cslbxXmlUserAccessGroup OBJECT-GROUP + OBJECTS { + cslbxXmlConfigUserName, + cslbxXmlConfigPassword, + cslbxXmlConfigClientGroupNumber, + cslbxXmlConfigClientGroupName + } + STATUS current + DESCRIPTION + "The collection of additional objects used to + further control the access to the SLB XML + management interface." + ::= { cslbxMIBGroups 16 } + +cslbxOwnerGroup OBJECT-GROUP + OBJECTS { + cslbxVirtualOwnerName, + cslbxOwnerContactInfo, + cslbxOwnerBillingInfo, + cslbxOwnerMaxConns, + cslbxOwnerRowStatus + } + STATUS current + DESCRIPTION + "The collection of objects used to define the + Owner information of an SLB Virtual Server + object." + ::= { cslbxMIBGroups 17 } + +cslbxBackupServerGroup OBJECT-GROUP + OBJECTS { + cslbxPolicyBackupFarmName, + cslbxPolicyBkFarmStickyEnabled, + cslbxVirtualBackupFarmName, + cslbxVirtualBkFarmStickyEnabled + } + STATUS current + DESCRIPTION + "The collection of objects used to define the SLB + Backup Server Farm option." + ::= { cslbxMIBGroups 18 } + +cslbxScriptedProbeGroup OBJECT-GROUP + OBJECTS { + cslbxScriptFileUrl, + cslbxScriptFileRowStatus, + cslbxScriptTaskScriptName, + cslbxScriptTaskScriptArguments, + cslbxScriptTaskRowStatus + } + STATUS current + DESCRIPTION + "The collection of objects to configure executable + Script in an SLB device." + ::= { cslbxMIBGroups 19 } + +cslbxReverseStickyGroup OBJECT-GROUP + OBJECTS { + cslbxPolicyReverseStickyGroup, + cslbxVirtualReverseStickyGroup + } + STATUS current + DESCRIPTION + "The collection of objects used to configure + the Reverse Sticky option." + ::= { cslbxMIBGroups 20 } + +cslbxVirtualServersExtGroup OBJECT-GROUP + OBJECTS { + cslbxVirtualMaxConns, + cslbxVirtualFlowMode, + cslbxVirtualSSLStickyOffset, + cslbxVirtualSSLStickyLength, + cslbxRuleTotalClientOctets, + cslbxRuleHCTotalClientOctets, + cslbxRuleTotalServerOctets, + cslbxRuleHCTotalServerOctets + } + STATUS current + DESCRIPTION + "The collection of additional objects used to + define SSL sticky option, packet counters and + flow control for a SLB Virtual Server." + ::= { cslbxMIBGroups 22 } + +cslbxMapsRev2Group OBJECT-GROUP + OBJECTS { + cslbxMapType, + cslbxMapRowStatus, + cslbxHttpExpressionFieldName, + cslbxHttpExpressionValue, + cslbxHttpExpressionRowStatus, + cslbxHttpExpressionRequestMethod, + cslbxHttpReturnCodeMaxValue, + cslbxHttpReturnCodeThreshold, + cslbxHttpReturnCodeResetTimer, + cslbxHttpReturnCodeType, + cslbxHttpReturnCodeRowStatus + } + STATUS current + DESCRIPTION + "The second revision of collection of objects + used to define a SLB matching criteria." + ::= { cslbxMIBGroups 23 } + +cslbxServerFarmsExtGroup OBJECT-GROUP + OBJECTS { + cslbxServerFarmTransparent, + cslbxServerFarmSlowStart, + cslbxServerFarmHashHeaderName, + cslbxServerFarmHashCookieName, + cslbxServerFarmUrlPatternBegin, + cslbxServerFarmUrlPatternEnd, + cslbxServerFarmDescription, + cslbxServerFarmType + } + STATUS deprecated + DESCRIPTION + "A collection of objects related to server farm." + ::= { cslbxMIBGroups 24 } + +cslbxServerFarmsHttpRetCodeGroup OBJECT-GROUP + OBJECTS { + cslbxSfarmHttpRetCodeMaxValue, + cslbxSfarmHttpRetCodeActionType, + cslbxSfarmHttpRetCodeThreshold, + cslbxSfarmHttpRetCodeResetTimer, + cslbxSfarmHttpRetCodeStorageType, + cslbxSfarmHttpRetCodeRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects related to HTTP Return Codes + in server farm." + ::= { cslbxMIBGroups 25 } + +cslbxStickyGroupsGroupRev2 OBJECT-GROUP + OBJECTS { + cslbxStickyGroupType, + cslbxStickyGroupMaskAddressType, + cslbxStickyGroupMaskAddress, + cslbxStickyGroupCookieName, + cslbxStickyGroupStickyTimer, + cslbxStickyGroupRowStatus, + cslbxStickyGroupHeaderName, + cslbxStickyGroupTimeoutActiveConn, + cslbxStickyGroupReplicate, + cslbxStickyOffset, + cslbxStickyLength + } + STATUS current + DESCRIPTION + "The collection of objects for sticky features." + ::= { cslbxMIBGroups 26 } + +cslbxCookieStickyGroup OBJECT-GROUP + OBJECTS { + cslbxStickyCookieInsertEnable, + cslbxStickyCookieSecondary, + cslbxStickyCookieExpiryDate + } + STATUS current + DESCRIPTION + "This group contains objects related to + static Cookie." + ::= { cslbxMIBGroups 27 } + +cslbxStatsHCGroup OBJECT-GROUP + OBJECTS { + cslbxStatsL4PolicyHCConns, + cslbxStatsL7PolicyHCConns, + cslbxStatsDroppedL4PolicyHCConns, + cslbxStatsDroppedL7PolicyHCConns, + cslbxStatsNoMatchPolicyHCRejects, + cslbxStatsNoCfgPolicyHCRejects, + cslbxStatsAclDenyHCRejects, + cslbxStatsVerMismatchHCRejects + } + STATUS current + DESCRIPTION + "A collection of objects providing information + specific to counter64 objects for SLB statistics." + ::= { cslbxMIBGroups 35 } + +cslbxServerFarmStatsGroup OBJECT-GROUP + OBJECTS { + cslbxServerFarmTotalConns, + cslbxServerFarmCurrConns, + cslbxServerFarmFailedConns, + cslbxServerFarmNumOfTimeFailOvers, + cslbxServerFarmNumOfTimeBkInServs + } + STATUS current + DESCRIPTION + "This group contains objects related to + server farm statistics." + ::= { cslbxMIBGroups 36 } + +cslbxServerFarmsExtGroupRev1 OBJECT-GROUP + OBJECTS { + cslbxServerFarmTransparent, + cslbxServerFarmSlowStart, + cslbxServerFarmHashHeaderName, + cslbxServerFarmHashCookieName, + cslbxServerFarmUrlPatternBegin, + cslbxServerFarmUrlPatternEnd, + cslbxServerFarmDescription, + cslbxServerFarmType, + cslbxServerFarmState + } + STATUS current + DESCRIPTION + "A collection of objects related to server farm." + ::= { cslbxMIBGroups 37 } + +END |