diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/cisco/CISCO-SLB-MIB | |
| download | mibs-main.tar.gz mibs-main.zip | |
Diffstat (limited to 'MIBS/cisco/CISCO-SLB-MIB')
| -rw-r--r-- | MIBS/cisco/CISCO-SLB-MIB | 5379 |
1 files changed, 5379 insertions, 0 deletions
diff --git a/MIBS/cisco/CISCO-SLB-MIB b/MIBS/cisco/CISCO-SLB-MIB new file mode 100644 index 0000000..9c9beb2 --- /dev/null +++ b/MIBS/cisco/CISCO-SLB-MIB @@ -0,0 +1,5379 @@ +-- ***************************************************************** +-- CISCO-SLB-MIB: Mib for SLB entities +-- +-- December 1999, Jason Cox +-- +-- Copyright (c) 1999, 2002, 2004, 2006-2008 by cisco Systems Inc. +-- All rights reserved. +-- **************************************************************** + +CISCO-SLB-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + NOTIFICATION-TYPE, + OBJECT-TYPE, + IpAddress, + Unsigned32, + Counter32, + Counter64, + Gauge32 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP + FROM SNMPv2-CONF + TimeInterval, + TruthValue, + DateAndTime, + TEXTUAL-CONVENTION, + RowStatus, + StorageType + FROM SNMPv2-TC + InetAddressType, + InetAddress, + InetPortNumber, + InetAddressPrefixLength + FROM INET-ADDRESS-MIB + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + entPhysicalParentRelPos + FROM ENTITY-MIB + CiscoPort, + CiscoIpProtocol + FROM CISCO-TC + ciscoMgmt + FROM CISCO-SMI; + + +ciscoSlbMIB MODULE-IDENTITY + LAST-UPDATED "200805150000Z" + 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 MIB for managing Server Load Balancing Manager(s), + such as the Cisco IOS SLB product. + + This MIB includes instrumentation for the manager-side + implementation of the Dynamic Feedback Protocol (DFP). + A DFP uses the DFP protocol to communicate with + DFP agents in order to obtain information about + Servers. + + This MIB includes the objects required for implementing + the load balancer management side of the + Server/Application State Protocol (SASP). The load + balancer is responsible for registering Members with a + SASP-Agent. A Member is an entity that is defined on + the load balancer to service Internet traffic. The + responsibility of the Agent is to monitor the Members, + and report a recommended weight to the load balancer. + The weight is then used in load balancing decisions. + + Acronyms and terms: + + DFP Dynamic Feedback Protocol + SASP Server to Application State Protocol + GGSN Gateway GPRS Support Node + GPRS General Packet Radio Service + GTP GPRS Tunneling Protocol + SASP Server/Application State Protocol + SGSN Serving GPRS Support Node" + REVISION "200805150000Z" + DESCRIPTION + "- Deprecated the object slbVServerBWRateLimitDropCounts. + + - Added following objects to slbVServerInfoTable + slbVServerBandWidthRateLimitDropCounts + slbVServerL4Decisions + slbVServerL7Decisions + slbVServerEstablishedConnections + + - Deprecated OBJECT-GROUP ciscoSlbVServerInfoGroupRev1 + - Deprecated MODULE-COMPLIANCE ciscoSlbMIBComplianceRev5 + + - Added OBJECT-GROUP ciscoSlbVServerInfoGroupRev2 + - Added MODULE-COMPLIANCE ciscoSlbMIBComplianceRev6." + REVISION "200804150000Z" + DESCRIPTION + "- Added enumeration 'inactive' and 'maxLoad' to + SlbRealServerState TC." + REVISION "200802120000Z" + DESCRIPTION + "- Added following objects to slbVServerInfoTable + slbVServerDroppedConnections + slbVServerClientPacketCounts + slbVServerPacketCounts + slbVServerClientByteCounts + slbVServerByteCounts + slbVServerMaxConnLimitDropCounts + slbVServerConnRateLimitDropCounts + slbVServerBWRateLimitDropCounts + + - Deprecated OBJECT-GROUP ciscoSlbVServerInfoGroup + - Deprecated MODULE-COMPLIANCE ciscoSlbMIBComplianceRev4 + + - Added OBJECT-GROUP ciscoSlbVServerInfoGroupRev1 + - Added MODULE-COMPLIANCE ciscoSlbMIBComplianceRev5." + REVISION "200706200000Z" + DESCRIPTION + "- Added enumeration 'standby' to SlbRealServerState TC." + REVISION "200704200000Z" + DESCRIPTION + "- Added arpFailed enum to SlbRealServerState TC" + REVISION "200610260000Z" + DESCRIPTION + "- Added following notifications + ciscoSlbVirtualServerStateChange + ciscoSlbRealServerStateChange + + - Added following groups + ciscoSlbNotifObjectsGroup + ciscoSlbNotifEnabledGroupRev2 + ciscoSlbNotifGroupRev2 + + - Added following new objects to slbNotificationsObjects + slbInetAddressType + slbInetAddress + slbName + slbPort + + - Deprecated following notifications + ciscoSlbRealStateChange + ciscoSlbVirtualStateChange + + - Deprecated following objects under slbNotificationObjects + cSlbVirtStateChangeNotifEnabled + cSlbRealStateChangeNotifEnabled + + - Added following in Compliance/Conformance + ciscoSlbMIBComplianceRev4 + + - Added following enums to SlbPredictor TC + layer4PayloadHash + responseTime + leastBandwidth + httpContentHash + + - DEFVAL value of the following objects are modified to avoid + compilation errors + slbStickyObjectRealIpAddress + slbVirtualIpAddress" + REVISION "200601130000Z" + DESCRIPTION + "- Added following enums to SlbPredictor TC + leastLoaded + httpCookieHash + httpHeaderHash. + + - Increased the range for SlbServerString TC + from 1..15 to 1..96. + + - Added following Tables: + slbVServerInfoTable + slbVServerIPTable + + - Added following Notifications: + ciscoSlbVServerStateChange + ciscoSlbVServerVIPStateChange + + - Added cSlbVServerStateChangeNotifEnabled object + + - Added following in Compliance/Conformance + ciscoSlbMIBComplianceRev3." + REVISION "200503310000Z" + DESCRIPTION + "Extending MIB to support the Server/Application State + Protocol (SASP). The following tables were added to + the MIB: + - slbSaspTable + - slbSaspAgentTable, + - slbSaspGroupTable, + - slbSaspMemberTable + - slbSaspStatsTable" + REVISION "200203180000Z" + DESCRIPTION + "Defining more server states and predictor options for + Content Switching Module (CSM) product." + REVISION "200201151500Z" + DESCRIPTION + "Extending MIB to support GTP service. Updated + SlbRealServerState and SlbVirtualServState with + more states." + REVISION "200010200000Z" + DESCRIPTION + "Extending MIB to support VirtualMask and + service wsp." + REVISION "200005080000Z" + DESCRIPTION + "Initial version of this MIB module." + ::= { ciscoMgmt 161 } + + +ciscoSlbMIBObjects OBJECT IDENTIFIER + ::= { ciscoSlbMIB 1 } + +slbStats OBJECT IDENTIFIER + ::= { ciscoSlbMIBObjects 1 } + +slbServerFarms OBJECT IDENTIFIER + ::= { ciscoSlbMIBObjects 2 } + +slbRealServers OBJECT IDENTIFIER + ::= { ciscoSlbMIBObjects 3 } + +slbVirtualServers OBJECT IDENTIFIER + ::= { ciscoSlbMIBObjects 4 } + +slbConnections OBJECT IDENTIFIER + ::= { ciscoSlbMIBObjects 5 } + +slbVirtualClients OBJECT IDENTIFIER + ::= { ciscoSlbMIBObjects 6 } + +slbStickyObjects OBJECT IDENTIFIER + ::= { ciscoSlbMIBObjects 7 } + +slbNotificationObjects OBJECT IDENTIFIER + ::= { ciscoSlbMIBObjects 8 } + +slbDfpPassword OBJECT IDENTIFIER + ::= { ciscoSlbMIBObjects 9 } + +slbDfpAgents OBJECT IDENTIFIER + ::= { ciscoSlbMIBObjects 10 } + +slbDfpReal OBJECT IDENTIFIER + ::= { ciscoSlbMIBObjects 11 } + +slbSasp OBJECT IDENTIFIER + ::= { ciscoSlbMIBObjects 12 } + +slbSaspAgents OBJECT IDENTIFIER + ::= { ciscoSlbMIBObjects 13 } + +slbSaspGroups OBJECT IDENTIFIER + ::= { ciscoSlbMIBObjects 14 } + +slbSaspMembers OBJECT IDENTIFIER + ::= { ciscoSlbMIBObjects 15 } + +slbSaspStats OBJECT IDENTIFIER + ::= { ciscoSlbMIBObjects 16 } + + +-- ******************************************************************** +-- * * +-- * Textual Conventions * +-- * * +-- ******************************************************************** + +SlbServerString ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The configured name associated with an SLB object." + SYNTAX OCTET STRING (SIZE (1..96)) + +SlbPasswordString ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The string for the Dynamic Feedback Protocol (DFP) + password. A zero-length value when writing this object + will unset the password." + SYNTAX OCTET STRING (SIZE (0..32)) + +SlbConnectionState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The state for TCP, UDP, and WSP connections being + load-balanced by the SLB feature. Each protocol uses a + subset of these states. + 'init' : Connection has seen traffic and is in the + process of being load-balanced. + 'synClient': SLB has seen a client SYN for this + connection. + 'synServer': SLB has seen a server SYN for this + connection. + 'synBoth' : SLB has seen both client and server SYNs + for this connection. + 'estab' : Connection is established. + 'finClient': SLB has seen a client FIN for this + connection. + 'finServer': SLB has seen a server FIN for this + connection. + 'closing' : Connection is in the process of coming + down. + 'zombie' : Connection exists but is not in use, + waiting for timers to expire. + 'conclient': Session has seen a connection request from + client. + 'conserver': Session has seen a connection request from + server." + SYNTAX INTEGER { + init(1), + synClient(2), + synServer(3), + synBoth(4), + estab(5), + finClient(6), + finServer(7), + closing(8), + zombie(9), + conclient(10), + conserver(11) + } + +SlbPredictor ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The predictor represents the load-balancing algorithm + being used on a server farm to distribute load evenly + among real servers. + 'roundRobin' : assign evenly amongst real servers. + 'leastConns' : assign to the real server with the least + number of current connections. + 'ipHash' : assign based on the hash value of the + source IP and destination IP address. + 'ipHashSrc' : assign based on the hash value of the + source IP address. + 'ipHashDest' : assign based on the hash value of the + destination IP address. + 'urlHash' : assign based on the hash value of the + URL string. + 'forward' : forward the connection to the + appropriate next-hop as determined by + a routing lookup on the destination + IP address. + 'leastLoaded' : assign to a real server that is + least loaded/busy. The load + information is available from + agents(DFP, SASP etc). + 'httpCookieHash' : assign based on the hash value of + the HTTP Cookie value. + 'httpHeaderHash' : assign based on the hash value of + the HTTP Header Name. + 'layer4PayloadHash' : assign to real server based on the hash value + (of configured attributes) of the layer 4 payload. + 'responseTime' : assign to real server with lowest average + response time(for the configured method). + 'leastBandwidth' : assign to a real server which has least traffic/bandwidth + in a given sampling period. + 'httpContentHash' : assign to real server based on the hash value + (of configured attributes) of the HTTP payload." + SYNTAX INTEGER { + roundRobin(1), + leastConns(2), + ipHash(3), + ipHashSrc(4), + ipHashDest(5), + urlHash(6), + forward(7), + leastLoaded(8), + httpCookieHash(9), + httpHeaderHash(10), + layer4PayloadHash(11), + responseTime(12), + leastBandwidth(13), + httpContentHash(14) + } + +SlbRealServerState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The server state represents the state of a real server + being load-balanced by SLB. + 'outOfService' : Server is not in use by SLB as a + destination for client + connections. This state can be + written and read. + 'inService' : Server is in use as a destination + for SLB client connections. This + state can be written and read. + 'failed' : Server has failed and will not be + retried for retry timer seconds. + This state can only be read. + 'readyToTest' : Server has failed and has an + expired retry timer, test + connections will begin flow to + it soon. This state can only be + read. + 'testing' : Server has failed and been given + another test connection, success + of this connection is not known + yet. This state can only be read. + 'maxConnsThrottle' : Server has reached its maximum + number of connections and is no + longer being given connections. + This state can only be read. + 'maxClientsThrottle': Server has reached the maximum + allowed clients. This state + can only be read. + 'dfpThrottle' : DFP has lowered the weight of + this server to throttle level, so + that no new connections will be + assigned to it until DFP raises + its weight. + This state can only be read. + 'probeFailed' : SLB probe to this this server has + failed. No new connections will be + assigned to it until a probe to + this server succeeds. This state + can only be read. + 'probeTesting' : Server has received a test probe + from SLB. This state can only + be read. + 'operWait' : Server is ready to go operational, + but is waiting for the associated + redirect virtual to be inservice. + This state can only be read. + 'testWait' : Server is ready to be tested. This + state is applicable only when the + server is used for http redirect + load balancing. This state can + only be read. + 'inbandProbeFailed': Server has failed the inband + Health Probe agent. This state + can only be read. + 'returnCodeFailed' : Server has been disabled because + it returned an HTTP code that + matched a configured value. + This state can only be read. + 'arpFailed' : ARP request to this server has + failed. This state can only be + read. + 'standby' : Server is in standby state. No + connections will be assigned to + it, unless the primary server fails. + This state can be written and read. + 'inactive' : Server is disabled as it has become + inactive such as in the case when + the real server is not associated + to any server farm.This state + can only be read. + 'maxLoad' : Server is disabled as it hit max-load. + This state can only be read." + SYNTAX INTEGER { + outOfService(1), + inService(2), + failed(3), + readyToTest(4), + testing(5), + maxConnsThrottle(6), + maxClientsThrottle(7), + dfpThrottle(8), + probeFailed(9), + probeTesting(10), + operWait(11), + testWait(12), + inbandProbeFailed(13), + returnCodeFailed(14), + arpFailed(15), + standby(16), + inactive(17), + maxLoad(18) + } + +SlbVirtualServState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The state of SLB virtual server + 'outOfService' : Virtual server is not active and is + not affecting client traffic in any + way. + 'inService' : Virtual server is active and is + load-balancing matching client traffic + to available real servers. + 'standby' : Virtual server is a backup for a + virtual server on another SLB device, + and is currently inactive. + 'inOperReal' : Real server associated with this + redirect virtual server is not + operational. This state can only + be read. + 'stbInOperReal': Real server associated with this + redirect virtual server is not + operational, and this virtual server + is in standby state. This state + can only be read. + 'testReal' : This is a redirect virtual server and + the real server associated with it is + being tested. This state can only + be read. + 'outOfMemory' : Virtual server is not enabled because + it does not have enough memory to + hold the configured matching policy + information. This state can only be + read." + SYNTAX INTEGER { + outOfService(1), + inService(2), + standby(3), + inOperReal(4), + stbInOperReal(5), + testReal(6), + outOfMemory(7) + } + +SlbVirtualService ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The special service configured for this virtual server. + Such a specification ensures that session(s) for a given + protocol are tracked and assigned to the same real + machine. These services include: + 'ftp' : File Transfer Protocol + 'wsp' : Wireless Session Protocol + 'gtp' : GPRS Tunnelling Protocol + 'rtsp': Real-Time Streaming Protocol" + SYNTAX INTEGER { + none(1), + ftp(2), + wsp(3), + gtp(4), + rtsp(5) + } + +SlbDfpAgentState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The status of a remote Dynamic Feedback Protocol (DFP) + agent as it appears to a local DFP manager. + 'notOpen' : The initial state when the DFP Agent + block is instantiated. + 'trying' : The state when the Agent tries to + open the socket to the DFP manger. + 'connecting' : The state when the Agent opens the + socket, and is connecting to the + DFP manager. + 'open' : The state when an Agent is talking to + the DFP manager. This is the desirable + place to be. + 'failed' : The state when there is an error in + the data, or when the maximum number + of retries is reached. + 'securityError' : The state when there is a security + error in the received message. Either + there is no security vector when one + was required, or the MD5 string in + the message did not match the + expected result (password not + correct)." + SYNTAX INTEGER { + notOpen(1), + trying(2), + connecting(3), + open(4), + failed(5), + securityError(6) + } + +SlbSaspLBHealth ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The Load Balancer Health that is reported to the SASP + Agent in the Set Load Balancer State Message. This + value represents the load balancers ability to handle + SASP messages. + + 'other' : The load balancer health when none + of the other values apply. + 'idle' : SASP is enabled on the load balancer, + but no SASP Agents or Members are + configured. + 'down' : The load balancer cannot handle any + SASP messages at this time. + 'saturated' : The load balancer is failing to + process SASP messages in a timely + manner, and messages are being lost. + 'overUsed' : The load balancer is failing to + process SASP messages in a timely + manner. + 'msgLimitReached': The load balancer has reached it + functional limit in its ability to + handle SASP messages. Additional + work should be avoided. + 'heavyLoad' : A plethora of SASP messages are sent + and received for a modest to large + number of SASP Agents and Members. + 'moderateLoad' : SASP messages are sent on a regular + basis for a small to modest number + of SASP Agents and Members. + 'lightLoad' : SASP messages are sent and received + on a consistent basis, over a long + period of time, for a small number + of SASP Agents and Members. + 'healthy' : SASP messages are sporadically being + sent and received by the load + balancer for a small number of SASP + Agents and Members." + SYNTAX INTEGER { + other(1), + idle(2), + down(3), + saturated(4), + overUsed(5), + msgLimitReached(6), + heavyLoad(7), + moderateLoad(8), + lightLoad(9), + healthy(10) + } + +SlbSaspRedundancy ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The redundancy state of the Load Balancer. + 'other' : The redundant state of the Load + Balancer when none of the other + states apply. + 'master' : The redundant state of the Load + Balancer if it is not in a redundant + setup, or is the active system used + in a redundant setup. + 'backup' : The redundant state of the Load + Balancer if it is the idle system in + a redundant setup." + SYNTAX INTEGER { + other(1), + master(2), + backup(3) + } + +SlbSaspAgentState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The status of a remote Server Application State + Protocol (SASP) Agent as it appears to a local SASP + manager. + 'other' : The state the Agent enters when none + of the other states apply. + 'initialized' : The initial state when the SASP Agent + memory is created. + 'closed' : The state the SASP Agent enters when + the SASP functionality is disabled, + but the Agent has not been removed. + 'trying' : The state when the Agent tries to + open the socket to the SASP manger. + 'connecting' : The state when the SASP Manager opens + the socket, and is connecting to the + SASP Agent. + 'established' : The state when an Agent is + communicating with the SASP manager. + This is the desirable place to be. + 'downTrying' : The state when there is a + communication failure with the SASP + Agent, and the load balancer is + attempting to reconnect to the Agent. + 'downDuplicate' : The Agent enters this state if a + duplicate load balancer identifier is + detected on the network. + 'down' : The state of the Agent when there is a + communication failure, and the load + balancer is unable to re-establish the + connection." + SYNTAX INTEGER { + other(1), + initialized(2), + closed(3), + trying(4), + connecting(5), + established(6), + downTrying(7), + downDuplicate(8), + down(9) + } + +SlbNatSetting ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The current network address translation (NAT) setting + for a server farm. + 'noNat' : The server farm is not configured + for NAT. + 'clientNat' : The server farm is configured to + translate client IP addresses. + 'serverNat' : The server farm is configured to + translate server IP addresses. + 'clientAndServerNat': The server farm is configured to + translate client and server IP + addresses." + SYNTAX INTEGER { + noNat(1), + clientNat(2), + serverNat(3), + clientAndServerNat(4) + } +-- ************************************************************* +-- * * +-- * SLB - Statistics Table * +-- * * +-- ************************************************************* + +slbStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of SLB statistics for all local SLB entities." + ::= { slbStats 1 } + +slbStatsTableEntry OBJECT-TYPE + SYNTAX SlbStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of SLB statistics for a particular SLB entity." + INDEX { slbEntity } + ::= { slbStatsTable 1 } + +SlbStatsTableEntry ::= SEQUENCE { + slbEntity Unsigned32, + slbStatsUnassistedSwitchingPkts Counter32, + slbStatsUnassistedSwitchingHCPks Counter64, + slbStatsAssistedSwitchingPkts Counter32, + slbStatsAssistedSwitchingHCPkts Counter64, + slbStatsCreatedConnections Counter32, + slbStatsCreatedHCConnections Counter64, + slbStatsEstablishedConnections Counter32, + slbStatsEstablishedHCConnections Counter64, + slbStatsDestroyedConnections Counter32, + slbStatsDestroyedHCConnections Counter64, + slbStatsReassignedConnections Counter32, + slbStatsReassignedHCConnections Counter64, + slbStatsZombies Counter32, + slbStatsHCZombies Counter64 +} + +slbEntity OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SLB instance reference number for this server. + This allows multiple SLB's to exist on the same SNMP + system. This object's value generally corresponds to + the slot number where the module resides." + ::= { slbStatsTableEntry 1 } + +slbStatsUnassistedSwitchingPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets forwarded by the Software Load + Balancing manager's software." + ::= { slbStatsTableEntry 2 } + +slbStatsUnassistedSwitchingHCPks OBJECT-TYPE + SYNTAX Counter64 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets forwarded by the Software Load + Balancing manager's software. This is the 64-bit + version of slbStatsUnassistedPkts." + ::= { slbStatsTableEntry 3 } + +slbStatsAssistedSwitchingPkts OBJECT-TYPE + SYNTAX Counter32 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets handled by SLB which were + switched via the highest-performance switching path." + ::= { slbStatsTableEntry 4 } + +slbStatsAssistedSwitchingHCPkts OBJECT-TYPE + SYNTAX Counter64 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets handled by SLB which were + switched via the highest-performance switching path. + This is the 64-bit version of + slbStatsAssistedSwitchingPkts." + ::= { slbStatsTableEntry 5 } + +slbStatsCreatedConnections OBJECT-TYPE + SYNTAX Counter32 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TCP and UDP connections created since + SLB was configured. TCP connections are created + after seeing a SYN for a connection. UDP connections + are created based on the source and destination and + are removed based on a timer." + ::= { slbStatsTableEntry 6 } + +slbStatsCreatedHCConnections OBJECT-TYPE + SYNTAX Counter64 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connections created by SLB since it was + configured. TCP connections are created after seeing a + SYN for a connection. UDP connections are created + based on the source and destination and are removed + based on a timer. This is the 64-bit version of + slbStatsCreatedConnections." + ::= { slbStatsTableEntry 7 } + +slbStatsEstablishedConnections OBJECT-TYPE + SYNTAX Counter32 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connections established through SLB + (reached the ESTAB state). TCP connections reach + the ESTAB state after a SYN - SYN/ACK exchange. UDP + connections reach the ESTAB state after data is sent + from the client or server." + ::= { slbStatsTableEntry 8 } + +slbStatsEstablishedHCConnections OBJECT-TYPE + SYNTAX Counter64 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connections established through SLB + (reached the ESTAB state). TCP connections reach + the ESTAB state after a SYN - SYN/ACK exchange. UDP + connections reach the ESTAB state after data is sent + from the client or server. This is the 64-bit version + of slbStatsEstablisedConnections." + ::= { slbStatsTableEntry 9 } + +slbStatsDestroyedConnections OBJECT-TYPE + SYNTAX Counter32 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TCP and UDP connections destroyed by + SLB, either by TCPIP teardown or timeout. UDP + connections can only be timed out." + ::= { slbStatsTableEntry 10 } + +slbStatsDestroyedHCConnections OBJECT-TYPE + SYNTAX Counter64 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TCP and UDP connections destroyed by SLB, + either by TCPIP teardown or timeout. UDP connections + can only be timed out. This is the 64-bit version of + slbStatsDestroyedConnections." + ::= { slbStatsTableEntry 11 } + +slbStatsReassignedConnections OBJECT-TYPE + SYNTAX Counter32 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TCP and UDP connections reassigned from + one real server to another." + ::= { slbStatsTableEntry 12 } + +slbStatsReassignedHCConnections OBJECT-TYPE + SYNTAX Counter64 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TCP and UDP connections reassigned from + one real server to another. This is the 64-bit version + of slbStatsReassignedConnections." + ::= { slbStatsTableEntry 13 } + +slbStatsZombies OBJECT-TYPE + SYNTAX Counter32 + UNITS "zombies" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TCP and UDP connections currently in + the zombie state waiting for timers to expire." + ::= { slbStatsTableEntry 14 } + +slbStatsHCZombies OBJECT-TYPE + SYNTAX Counter64 + UNITS "zombies" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of TCP and UDP connections currently in + the zombie state waiting for timers to expire. This + is the 64-bit version of slbStatsZombies." + ::= { slbStatsTableEntry 15 } + + +-- ************************************************************* +-- * * +-- * SLB - Server Farm Table * +-- * * +-- ************************************************************* + +slbServerFarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbServerFarmTableEntry + 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. Columnar objects can be modified when the + row is 'active'. Rows can be created and destroyed. + Entries are added to this table via + slbServerFarmRowStatus in accordance with the + RowStatus convention." + ::= { slbServerFarms 1 } + +slbServerFarmTableEntry OBJECT-TYPE + SYNTAX SlbServerFarmTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular server farm served by + a particular local SLB entity." + INDEX { + slbEntity, + slbServerFarmName + } + ::= { slbServerFarmTable 1 } + +SlbServerFarmTableEntry ::= SEQUENCE { + slbServerFarmName SlbServerString, + slbServerFarmPredictor SlbPredictor, + slbServerFarmNat SlbNatSetting, + slbServerFarmNumberOfRealServers Unsigned32, + slbServerFarmBindId Unsigned32, + slbServerFarmRowStatus RowStatus +} + +slbServerFarmName OBJECT-TYPE + SYNTAX SlbServerString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of server farm." + ::= { slbServerFarmTableEntry 1 } + +slbServerFarmPredictor OBJECT-TYPE + SYNTAX SlbPredictor + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The load balancing algorithm in use by the server farm + for its real servers for the local SLB entity." + DEFVAL { roundRobin } + ::= { slbServerFarmTableEntry 2 } + +slbServerFarmNat OBJECT-TYPE + SYNTAX SlbNatSetting + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of NAT employed by the local SLB entity for + servers in this server farm." + DEFVAL { noNat } + ::= { slbServerFarmTableEntry 3 } + +slbServerFarmNumberOfRealServers OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of real servers in this server farm." + DEFVAL { 0 } + ::= { slbServerFarmTableEntry 4 } + +slbServerFarmBindId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "slbServerFarmBindId is used to identify one or more + real servers for which slbDfpRealWeight applies to the + real server's slbRealOperWeight. The identification + is done by finding rows in slbServerFarmTable for which + slbServerFarmBindId matches slbDfpRealBindId. For each + identified server farm, extract the slbServerFarmName + and use this value together with slbDfpRealIpAddress + and slbDfpRealPort to identify the row in + slbRealTable." + DEFVAL { 0 } + ::= { slbServerFarmTableEntry 5 } + +slbServerFarmRowStatus 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 slbServerFarmTable following + the RowStatus textual convention." + ::= { slbServerFarmTableEntry 6 } + + +-- ************************************************************* +-- * * +-- * SLB - Real Server Table * +-- * * +-- ************************************************************* + +slbRealTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbRealTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of real servers. Columnar objects can be + modified when the row is 'active'. Rows can be created + and destroyed. Entries are added to this table via + slbRealRowStatus in accordance with the RowStatus + convention." + ::= { slbRealServers 1 } + +slbRealTableEntry OBJECT-TYPE + SYNTAX SlbRealTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular real server in a + particular server farm, served by a particular local + SLB entity." + INDEX { + slbEntity, + slbRealServerFarmName, + slbRealIpAddress, + slbRealPort + } + ::= { slbRealTable 1 } + +SlbRealTableEntry ::= SEQUENCE { + slbRealServerFarmName SlbServerString, + slbRealIpAddress IpAddress, + slbRealPort CiscoPort, + slbRealState SlbRealServerState, + slbRealNumberOfConnections Gauge32, + slbRealNumberOfDummyConnections Unsigned32, + slbRealMaxConnections Unsigned32, + slbRealAdminWeight Unsigned32, + slbRealOperWeight Gauge32, + slbRealMetric Gauge32, + slbRealReassign Unsigned32, + slbRealRetryInterval TimeInterval, + slbRealFailedConnections Unsigned32, + slbRealFailedClients Unsigned32, + slbRealConsecutiveFails Gauge32, + slbRealTotalFails Counter32, + slbRealRowStatus RowStatus, + slbRealTotalConnections Counter32, + slbRealHCTotalConnections Counter64 +} + +slbRealServerFarmName OBJECT-TYPE + SYNTAX SlbServerString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The real server's server farm name." + ::= { slbRealTableEntry 1 } + +slbRealIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of real server." + ::= { slbRealTableEntry 2 } + +slbRealPort OBJECT-TYPE + SYNTAX CiscoPort + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The TCP or UDP port of real server. This is used if + SLB NAT is configured (see slbServerFarmNat). If SLB + is not using NAT, this value will be 0." + REFERENCE "slbServerFarmNat" + ::= { slbRealTableEntry 3 } + +slbRealState OBJECT-TYPE + SYNTAX SlbRealServerState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The current state of real server." + DEFVAL { outOfService } + ::= { slbRealTableEntry 4 } + +slbRealNumberOfConnections OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number TCP and UDP connections currently assigned + to this real server." + ::= { slbRealTableEntry 5 } + +slbRealNumberOfDummyConnections OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of idle dummy connections that are + not in use but are reserved for this real server to + accomplish slow-start." + ::= { slbRealTableEntry 6 } + +slbRealMaxConnections OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The configured maximum number of concurrent connections + which SLB will deliver to this real server." + DEFVAL { 4294967295 } + ::= { slbRealTableEntry 7 } + +slbRealAdminWeight OBJECT-TYPE + SYNTAX Unsigned32 (0..65535 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The user configured weight of the real server for the + load-balancing algorithms. A weight of zero indicates + that no new connections will be assigned to this real + server. Higher weight values indicate to the + load-balancing algorithms a higher availability of this + real server to accept more work." + DEFVAL { 8 } + ::= { slbRealTableEntry 8 } + +slbRealOperWeight OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The actual operating weight of the real 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 real server. + Higher weight values indicate to the load-balancing + algorithms a higher availability of this real server to + accept more work." + ::= { slbRealTableEntry 9 } + +slbRealMetric OBJECT-TYPE + SYNTAX Gauge32 + 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." + ::= { slbRealTableEntry 10 } + +slbRealReassign OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of consecutive TCP SYNs sent to the real + server with no answer before reassigning the + connection to another real server." + DEFVAL { 3 } + ::= { slbRealTableEntry 11 } + +slbRealRetryInterval OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time interval between retries while the server is + in the Failed state." + DEFVAL { 60 } + ::= { slbRealTableEntry 12 } + +slbRealFailedConnections OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of failed connections after which the real + server goes to Failed state. A failed connection is + when a SYN timeouts or a RST is received from the + real server." + DEFVAL { 8 } + ::= { slbRealTableEntry 13 } + +slbRealFailedClients OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of connections with distinct client IP + addresses which need to fail on this real server + before it goes to Failed state. A failed connection + is when a SYN timeouts or a RST is received from the + real server." + DEFVAL { 8 } + ::= { slbRealTableEntry 14 } + +slbRealConsecutiveFails OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connection failures to this real + server without a successful connection. A failed + connection is when a SYN timeouts or a RST is received + from the real server." + ::= { slbRealTableEntry 15 } + +slbRealTotalFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times this real server has failed + since the creation of this row." + ::= { slbRealTableEntry 16 } + +slbRealRowStatus 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 slbRealTable following the + RowStatus textual convention." + ::= { slbRealTableEntry 17 } + +slbRealTotalConnections OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of assigned connections handled by this + real server since this server was configured." + ::= { slbRealTableEntry 18 } + +slbRealHCTotalConnections OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of assigned connections handled by this + real server since this server was configured. This + is the 64-bit version of slbRealTotalConnections." + ::= { slbRealTableEntry 19 } + + +-- ************************************************************* +-- * * +-- * SLB - Virtual Server Table * +-- * * +-- ************************************************************* + +slbVirtualServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbVirtualServerTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of virtual servers. Columnar objects can be + modified when the row is 'active'. Rows can be + created and destroyed. Entries are added to this + table via slbVirtualRowStatus in accordance with the + RowStatus convention." + ::= { slbVirtualServers 1 } + +slbVirtualServerTableEntry OBJECT-TYPE + SYNTAX SlbVirtualServerTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular virtual server served + by a particular local SLB entity." + INDEX { + slbEntity, + slbVirtualServerName + } + ::= { slbVirtualServerTable 1 } + +SlbVirtualServerTableEntry ::= SEQUENCE { + slbVirtualServerName SlbServerString, + slbVirtualServerState SlbVirtualServState, + slbVirtualIndex Unsigned32, + slbVirtualIpAddress IpAddress, + slbVirtualPort CiscoPort, + slbVirtualProtocol CiscoIpProtocol, + slbVirtualService SlbVirtualService, + slbVirtualAdvertise TruthValue, + slbVirtualFarmName SlbServerString, + slbVirtualDelayTimer Unsigned32, + slbVirtualIdleTimer Unsigned32, + slbVirtualStickyTimer TimeInterval, + slbVirtualStickyGroup Unsigned32, + slbVirtualSynguardCount Unsigned32, + slbVirtualSynguardPeriod Unsigned32, + slbVirtualRowStatus RowStatus, + slbVirtualNumberOfConnections Gauge32, + slbVirtualTotalConnections Counter32, + slbVirtualHCTotalConnections Counter64, + slbVirtualMask IpAddress +} + +slbVirtualServerName OBJECT-TYPE + SYNTAX SlbServerString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The name of the virtual server." + ::= { slbVirtualServerTableEntry 1 } + +slbVirtualServerState OBJECT-TYPE + SYNTAX SlbVirtualServState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The state of virtual server." + DEFVAL { outOfService } + ::= { slbVirtualServerTableEntry 2 } + +slbVirtualIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index assigned to a virtual server, used to + correlate connections with virtual servers." + ::= { slbVirtualServerTableEntry 3 } + +slbVirtualIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of this virtual server." + DEFVAL { '00000000'H } + ::= { slbVirtualServerTableEntry 4 } + +slbVirtualPort OBJECT-TYPE + SYNTAX CiscoPort + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port of this virtual server." + DEFVAL { 0 } + ::= { slbVirtualServerTableEntry 5 } + +slbVirtualProtocol OBJECT-TYPE + SYNTAX CiscoIpProtocol + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The protocol for this virtual server." + DEFVAL { 0 } + ::= { slbVirtualServerTableEntry 6 } + +slbVirtualService OBJECT-TYPE + SYNTAX SlbVirtualService + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The service setting for this virtual server. Setting + this to other than 'none' results in an association + being formed between clients using this service and + this virtual server. Subsequent packets from clients + requiring this service will be forwarded to the + nominated real server." + DEFVAL { none } + ::= { slbVirtualServerTableEntry 7 } + +slbVirtualAdvertise OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The setting for virtual address advertising. It is + set to 'true' if this virtual server has added a static + route to the routing table attracting traffic destined + for slbVirtualIpAddress." + DEFVAL { false } + ::= { slbVirtualServerTableEntry 8 } + +slbVirtualFarmName OBJECT-TYPE + SYNTAX SlbServerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of virtual server farm bound to this virtual + server." + DEFVAL { " " } + ::= { slbVirtualServerTableEntry 9 } + +slbVirtualDelayTimer OBJECT-TYPE + SYNTAX Unsigned32 (1..600 ) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The amount of time this SLB entity will maintain TCP + connection context after a connection has terminated." + DEFVAL { 10 } + ::= { slbVirtualServerTableEntry 10 } + +slbVirtualIdleTimer OBJECT-TYPE + SYNTAX Unsigned32 (10..65535 ) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The amount of time this SLB entity will maintain + connection information in the absence of packet + activity for a connection. When the service is + configured as 'gtp', this is the amount of time + the SLB entity will forward SGSN retries for a + SLB session to the same GGSN" + DEFVAL { 3600 } + ::= { slbVirtualServerTableEntry 11 } + +slbVirtualStickyTimer OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The amount of time that a connection's real server is + remembered after a connection has terminated." + DEFVAL { 0 } + ::= { slbVirtualServerTableEntry 12 } + +slbVirtualStickyGroup OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The group ID associated with the 'sticky group' that + this virtual server is placed in. A value of zero + indicates that no 'sticky group' is associated with + this virtual server." + DEFVAL { 0 } + ::= { slbVirtualServerTableEntry 13 } + +slbVirtualSynguardCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of unanswered SYNs that are allowed to be + outstanding to this virtual server. After this number + is reached, SYNs are dropped depending on the value + of slbVirtualSynguardPeriod." + DEFVAL { 0 } + ::= { slbVirtualServerTableEntry 14 } + +slbVirtualSynguardPeriod OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interval of time that this virtual server can + have outstanding unanswered SYNs. This is used + with slbVirtualSynguardCount to limit outstanding + SYNs." + DEFVAL { 0 } + ::= { slbVirtualServerTableEntry 15 } + +slbVirtualRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used by a management station to create + or delete the row entry in slbVirtualServerTable + following the RowStatus textual convention." + ::= { slbVirtualServerTableEntry 16 } + +slbVirtualNumberOfConnections OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of currently assigned connections being + handled by this virtual server." + ::= { slbVirtualServerTableEntry 17 } + +slbVirtualTotalConnections OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of assigned connections handled by this + virtual server since this server was configured." + ::= { slbVirtualServerTableEntry 18 } + +slbVirtualHCTotalConnections OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of assigned connections handled by this + virtual server since this server was configured. This + is the 64-bit version of slbVirtualTotalConnections." + ::= { slbVirtualServerTableEntry 19 } + +slbVirtualMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP subnet mask which is applied to the address + of this virtual server for traffic filtering." + DEFVAL { 'FFFFFFFF'H } + ::= { slbVirtualServerTableEntry 20 } + + +-- Virtual Server Info table + +slbVServerInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbVServerInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides information on virtual servers." + ::= { slbVirtualServers 2 } + +slbVServerInfoTableEntry OBJECT-TYPE + SYNTAX SlbVServerInfoTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in virtual server table. An entry + gets created when class map is associated with + policy map. An entry gets deleted when a class-map + is disassociated with the policy-map." + INDEX { + slbEntity, + slbVServerIndex + } + ::= { slbVServerInfoTable 1 } + +SlbVServerInfoTableEntry ::= SEQUENCE { + slbVServerIndex Unsigned32, + slbVServerClassMap SnmpAdminString, + slbVServerPolicyMap SnmpAdminString, + slbVServerState SlbVirtualServState, + slbVServerStateChangeDescr SnmpAdminString, + slbVServerNumberOfConnections Gauge32, + slbVServerTotalConnections Counter32, + slbVServerDroppedConnections Counter32, + slbVServerClientPacketCounts Counter32, + slbVServerPacketCounts Counter32, + slbVServerClientByteCounts Counter64, + slbVServerByteCounts Counter64, + slbVServerMaxConnLimitDropCounts Counter32, + slbVServerConnRateLimitDropCounts Counter32, + slbVServerBWRateLimitDropCounts Counter32, + slbVServerBandWidthRateLimitDropCounts Counter32, + slbVServerL4Decisions Counter32, + slbVServerL7Decisions Counter32, + slbVServerEstablishedConnections Gauge32 +} + +slbVServerIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295 ) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An unique identifier for the virtual server. + This value is unique for a combination of + class map and a policy map." + ::= { slbVServerInfoTableEntry 1 } + +slbVServerClassMap OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the class map + in which this virtual server is + associated with it. A class-map is + used to classify a set of traffic + with which actions may be associated." + ::= { slbVServerInfoTableEntry 2 } + +slbVServerPolicyMap OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the policy map. + A policy-map can be used to identify + various policies such as security policies or + load balancing policies. A class map + can be associated with a policy map." + ::= { slbVServerInfoTableEntry 3 } + +slbVServerState OBJECT-TYPE + SYNTAX SlbVirtualServState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of virtual server." + ::= { slbVServerInfoTableEntry 4 } + +slbVServerStateChangeDescr OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the descriptive + text qualifying the reason for the + value in slbVServerState. + + Examples: + OK + Policy not configured + Server Farm failed + Real Server failed." + ::= { slbVServerInfoTableEntry 5 } + +slbVServerNumberOfConnections OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of currently assigned connections being + handled by this virtual server." + ::= { slbVServerInfoTableEntry 6 } + +slbVServerTotalConnections OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of assigned connections handled by this + virtual server since this server was configured." + ::= { slbVServerInfoTableEntry 7 } + +slbVServerDroppedConnections OBJECT-TYPE + SYNTAX Counter32 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of connections dropped by this virtual + server due to all reasons. Some of the reasons are + - when the interface goes down. + - when there are no active serverfarm(s)in policy. + - when rserver in the serverfarm goes outofservice. + - when the virtual server reaches maximum connections. + - when the virtual server crosses the connection rate limit. + Hence, the value of this object includes counters reported + in following objects: + -slbVServerMaxConnLimitDropCounts + -slbVServerConnRateLimitDropCounts." + ::= { slbVServerInfoTableEntry 8 } + +slbVServerClientPacketCounts OBJECT-TYPE + SYNTAX Counter32 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets sent to virtual server + from client. Client is a system which sends + requests to the virtual server." + ::= { slbVServerInfoTableEntry 9 } + +slbVServerPacketCounts OBJECT-TYPE + SYNTAX Counter32 + UNITS "packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets sent to virtual server + from real server." + ::= { slbVServerInfoTableEntry 10 } + +slbVServerClientByteCounts OBJECT-TYPE + SYNTAX Counter64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes sent to virtual server + from client. Client is a system which sends + requests to the virtual server." + ::= { slbVServerInfoTableEntry 11 } + +slbVServerByteCounts OBJECT-TYPE + SYNTAX Counter64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes sent to virtual-server + from real-server." + ::= { slbVServerInfoTableEntry 12 } + +slbVServerMaxConnLimitDropCounts OBJECT-TYPE + SYNTAX Counter32 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connections dropped after + virtual-server reached maximum number of connections." + ::= { slbVServerInfoTableEntry 13 } + +slbVServerConnRateLimitDropCounts OBJECT-TYPE + SYNTAX Counter32 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connections dropped if + virtual-server receives more number of connections + per second than the configured rate limit." + ::= { slbVServerInfoTableEntry 14 } + +slbVServerBWRateLimitDropCounts OBJECT-TYPE + SYNTAX Counter32 + UNITS "connections" + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of connections dropped if accumulated bandwidth + in all the connections to virtual-server crosses the + configured bandwidth. + + This object has been deprecated because it doesn't give + number of connections dropped but it gives number of + bytes dropped. This object has been replaced by + slbVServerBandWidthRateLimitDropCounts." + ::= { slbVServerInfoTableEntry 15 } + +slbVServerBandWidthRateLimitDropCounts OBJECT-TYPE + SYNTAX Counter32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bytes dropped if accumulated bandwidth + in all the connections to virtual-server crosses the + configured bandwidth." + ::= { slbVServerInfoTableEntry 16 } + +slbVServerL4Decisions OBJECT-TYPE + SYNTAX Counter32 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of layer4 loadbalance decisions made by + this virtual server." + ::= { slbVServerInfoTableEntry 17 } + +slbVServerL7Decisions OBJECT-TYPE + SYNTAX Counter32 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of layer7 loadbalance decisions made by + this virtual server." + ::= { slbVServerInfoTableEntry 18 } + +slbVServerEstablishedConnections OBJECT-TYPE + SYNTAX Gauge32 + UNITS "connections" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of successfully established connections + to this virtual server." + ::= { slbVServerInfoTableEntry 19 } + + +-- IP Address table for Virtual Server + +slbVServerIPTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbVServerIPTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the IP Addresses + configured for virtual servers. A virtual + server can have more than one IP Address + configured in it." + ::= { slbVirtualServers 3 } + +slbVServerIPTableEntry OBJECT-TYPE + SYNTAX SlbVServerIPTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the virtual server IP table. + Each entry contains virtual server attributes + that are used for server loadbalancing decisions." + INDEX { + slbEntity, + slbVServerIndex, + slbVServerObjectIndex + } + ::= { slbVServerIPTable 1 } + +SlbVServerIPTableEntry ::= SEQUENCE { + slbVServerObjectIndex Unsigned32, + slbVServerIpAddressType InetAddressType, + slbVServerIpAddress InetAddress, + slbVServerIpMask InetAddressPrefixLength, + slbVServerProtocol CiscoIpProtocol, + slbVServerPortLow InetPortNumber, + slbVServerPortHigh InetPortNumber, + slbVServerStorageType StorageType, + slbVServerRowStatus RowStatus +} + +slbVServerObjectIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295 ) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index identifying an entry applicable to + the same virtual server identified by slbVServerIndex." + ::= { slbVServerIPTableEntry 1 } + +slbVServerIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The type of IP address configured + in slbVServerIpAddress." + DEFVAL { ipv4 } + ::= { slbVServerIPTableEntry 2 } + +slbVServerIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the virtual server. + The type of IP address is provided in + slbVServerIpAddressType." + ::= { slbVServerIPTableEntry 3 } + +slbVServerIpMask OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is subnet mask for the slbVServerIpAddress. + The IP subnet mask is applied to the address + of this virtual server for traffic filtering. + The value 0 is used to specifiy that the address + mask of the virtual server is unknown or not used." + DEFVAL { 0 } + ::= { slbVServerIPTableEntry 4 } + +slbVServerProtocol OBJECT-TYPE + SYNTAX CiscoIpProtocol + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The protocol for the virtual server IP address." + ::= { slbVServerIPTableEntry 5 } + +slbVServerPortLow OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the port number of the + virtual server that is used in loadbalancing decisions. + This has to be less than or equal to slbVServerPortHigh." + DEFVAL { 0 } + ::= { slbVServerIPTableEntry 6 } + +slbVServerPortHigh OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object identifies the upper bound of + the port number of the virtual server that is + used in loadbalancing decisions. + This has to be greater than or equal to slbVServerPortLow." + DEFVAL { 0 } + ::= { slbVServerIPTableEntry 7 } + +slbVServerStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this conceptual row." + DEFVAL { volatile } + ::= { slbVServerIPTableEntry 8 } + +slbVServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create/delete entries in + this table." + ::= { slbVServerIPTableEntry 9 } + + +-- ************************************************************* +-- * * +-- * SLB - Connection Table * +-- * * +-- ************************************************************* + +slbConnectionTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbConnectionTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of connections being load-balanced by SLB." + ::= { slbConnections 1 } + +slbConnectionTableEntry OBJECT-TYPE + SYNTAX SlbConnectionTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of attributes for a particular SLB connection." + INDEX { + slbEntity, + slbConnectionIndex, + slbConnectionVirtualIpAddress, + slbConnectionVirtualPort, + slbConnectionProtocol, + slbConnectionClientIpAddr, + slbConnectionClientPort + } + ::= { slbConnectionTable 1 } + +SlbConnectionTableEntry ::= SEQUENCE { + slbConnectionIndex Unsigned32, + slbConnectionVirtualIpAddress IpAddress, + slbConnectionVirtualPort CiscoPort, + slbConnectionProtocol CiscoIpProtocol, + slbConnectionClientIpAddr IpAddress, + slbConnectionClientPort CiscoPort, + slbConnectionState SlbConnectionState, + slbConnectionRealIpAddr IpAddress, + slbConnectionServerPort CiscoPort, + slbConnectionNumCacheEntries Gauge32, + slbConnectionSynCount Counter32 +} + +slbConnectionIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index to internal structures for the connection." + ::= { slbConnectionTableEntry 1 } + +slbConnectionVirtualIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the virtual server." + ::= { slbConnectionTableEntry 2 } + +slbConnectionVirtualPort OBJECT-TYPE + SYNTAX CiscoPort + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port of the virtual server." + ::= { slbConnectionTableEntry 3 } + +slbConnectionProtocol OBJECT-TYPE + SYNTAX CiscoIpProtocol + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The connection protocol." + ::= { slbConnectionTableEntry 4 } + +slbConnectionClientIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The client IP address." + ::= { slbConnectionTableEntry 5 } + +slbConnectionClientPort OBJECT-TYPE + SYNTAX CiscoPort + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The client port." + ::= { slbConnectionTableEntry 6 } + +slbConnectionState OBJECT-TYPE + SYNTAX SlbConnectionState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of this connection." + ::= { slbConnectionTableEntry 7 } + +slbConnectionRealIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address of the real server to which this + client is being load-balanced." + ::= { slbConnectionTableEntry 8 } + +slbConnectionServerPort OBJECT-TYPE + SYNTAX CiscoPort + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number at the real server to which this + client is being load-balanced." + ::= { slbConnectionTableEntry 9 } + +slbConnectionNumCacheEntries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of netflow cache entries for this + connection. An entry for a terminated connection + cannot be deleted while this number is non-zero." + ::= { slbConnectionTableEntry 10 } + +slbConnectionSynCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of SYNs seen from client." + ::= { slbConnectionTableEntry 11 } + + +-- ************************************************************* +-- * * +-- * SLB - Virtual Client Table * +-- * * +-- ************************************************************* + +slbVirtualClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbVirtualClientTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of virtual clients for a particular virtual + server. Columnar objects can be modified when the + row is 'active'. Entries are added to this table via + slbVirtualClientRowStatus in accordance with the + RowStatus convention." + ::= { slbVirtualClients 1 } + +slbVirtualClientTableEntry OBJECT-TYPE + SYNTAX SlbVirtualClientTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular client range for a + virtual server served by a particular local SLB entity. + If client ranges overlap, the entry with the longest + match will be used." + INDEX { + slbEntity, + slbVirtualServerName, + slbVirtualClientIpAddress, + slbVirtualClientMask + } + ::= { slbVirtualClientTable 1 } + +SlbVirtualClientTableEntry ::= SEQUENCE { + slbVirtualClientIpAddress IpAddress, + slbVirtualClientMask IpAddress, + slbVirtualClientExclude TruthValue, + slbVirtualClientRowStatus RowStatus +} + +slbVirtualClientIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the client. It is used along with + the slbVirtualClientMask to represent subsets of client + traffic being handled by the particular virtual server." + ::= { slbVirtualClientTableEntry 1 } + +slbVirtualClientMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The general purpose mask of the client. It is used + along with the slbVirtualClientIpAddress to represent + subsets of client traffic being handled by the + particular virtual server." + ::= { slbVirtualClientTableEntry 2 } + +slbVirtualClientExclude OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The truth value that determines if the client range + should be included or excluded on the virtual server." + DEFVAL { false } + ::= { slbVirtualClientTableEntry 3 } + +slbVirtualClientRowStatus 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 slbVirtualClientTable + following the RowStatus textual convention." + ::= { slbVirtualClientTableEntry 4 } + + +-- ************************************************************* +-- * * +-- * SLB - Sticky Table * +-- * * +-- ************************************************************* + +slbStickyObjectTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbStickyObjectTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of sticky objects. Sticky objects allow + related connections to be sent to the same real + server on a per client basis. Sticky objects are + useful for FTP and SSL connections. Columnar objects + can be modified when the row is 'active'. Entries + are added to this table via slbStickyObjectRowStatus + in accordance with the RowStatus convention." + ::= { slbStickyObjects 1 } + +slbStickyObjectTableEntry OBJECT-TYPE + SYNTAX SlbStickyObjectTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular sticky object for + clients at a particular IP address served by a + particular local SLB entity." + INDEX { + slbEntity, + slbStickyObjectGroupId, + slbStickyObjectClientIpAddress + } + ::= { slbStickyObjectTable 1 } + +SlbStickyObjectTableEntry ::= SEQUENCE { + slbStickyObjectGroupId Unsigned32, + slbStickyObjectClientIpAddress IpAddress, + slbStickyObjectRealIpAddress IpAddress, + slbStickyObjectConnectionCount Gauge32, + slbStickyObjectFtpControlCount Gauge32, + slbStickyObjectRowStatus RowStatus +} + +slbStickyObjectGroupId OBJECT-TYPE + SYNTAX Unsigned32 (1..65535 ) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The group ID for this sticky object." + ::= { slbStickyObjectTableEntry 1 } + +slbStickyObjectClientIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The client IP address with which this object is + associated." + ::= { slbStickyObjectTableEntry 2 } + +slbStickyObjectRealIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The real server IP address selected for all clients + bound to this sticky object." + DEFVAL { '00000000'H } + ::= { slbStickyObjectTableEntry 3 } + +slbStickyObjectConnectionCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of connections currently associated with + this sticky object." + ::= { slbStickyObjectTableEntry 4 } + +slbStickyObjectFtpControlCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of FTP control connections currently + associated with this sticky object." + ::= { slbStickyObjectTableEntry 5 } + +slbStickyObjectRowStatus 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 slbStickyObjectTable + following the RowStatus textual convention." + ::= { slbStickyObjectTableEntry 6 } + + + +-- ************************************************************* +-- * * +-- * Notification Truth Values * +-- * * +-- ************************************************************* + +cSlbVirtStateChangeNotifEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The virtual server notification truth value. + 'true' Indicates that ciscoSlbVirtualStateChange + notification is to be generated when the state + changes. That is, the notification generation + is enabled. + 'false' Indicates that ciscoSlbVirtualStateChange + notification generation is disabled." + DEFVAL { false } + ::= { slbNotificationObjects 1 } + +cSlbRealStateChangeNotifEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The real server notification truth value. + 'true' Indicates that ciscoSlbRealStateChange + notification is to be generated when the state + changes. That is, the notification generation + is enabled. + 'false' Indicates that ciscoSlbRealStateChange + notification generation is disabled." + DEFVAL { false } + ::= { slbNotificationObjects 2 } + +cSlbVServerStateChangeNotifEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The virtual server notification truth value. + This object controls the generation of following + notifications: + ciscoSlbVServerStateChange + ciscoSlbVServerVIPStateChange + + 'true' Indicates whether notification is to be + generated when the state changes. That is, + the notification generation is enabled. + 'false' Indicates notification should not be generated. + That is, the notification generation is disabled." + DEFVAL { false } + ::= { slbNotificationObjects 3 } + +cSlbVirtualServerStateChangeNotifEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The virtual server notification truth value. + 'true' Indicates that ciscoSlbVirtualServerStateChange + notification is to be generated when the state + changes. That is, the notification generation + is enabled. + 'false' Indicates that ciscoSlbVirtualServerStateChange + notification generation is disabled." + DEFVAL { false } + ::= { slbNotificationObjects 4 } + +cSlbRealServerStateChangeNotifEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The real server notification truth value. + 'true' Indicates that ciscoSlbRealServerStateChange + notification is to be generated when the state + changes. That is, the notification generation + is enabled. + 'false' Indicates that ciscoSlbRealServerStateChange + notification generation is disabled." + DEFVAL { false } + ::= { slbNotificationObjects 5 } + +-- Notification related objects + +slbInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The type of IP address configured + in slbInetAddress." + DEFVAL { ipv4 } + ::= { slbNotificationObjects 6 } + +slbInetAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object contains IP address of + slb object. Slb object can be a real + server identified by slbRealIpAddress + or virtual server identified by + slbVirtualServerName. The type of Ip + address is provided in slbInetAddressType." + ::= { slbNotificationObjects 7 } + +slbName OBJECT-TYPE + SYNTAX SlbServerString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object contains the name of slb + object. Slb object can be a real + server identified by slbRealIpAddress + or virtual server identified by + slbVirtualServerName." + ::= { slbNotificationObjects 8 } + +slbPort OBJECT-TYPE + SYNTAX CiscoPort + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This object contains port value of + slb object. Slb object can be a real + server identified by slbRealIpAddress + or virtual server identified by + slbVirtualServerName." + ::= { slbNotificationObjects 9 } +-- ************************************************************* +-- * * +-- * SLB - Dynamic Feedback Protocol (DFP) Password * +-- * * +-- ************************************************************* + +slbDfpPasswordTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbDfpPasswordTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of password values which a local Server Load + Balancing Manager uses so that it can communicate with + remote DFP agents. Entries are added to this table via + slbDfpPasswordRowStatus in accordance with the + RowStatus convention. Columnar objects can be modified + when in row is 'active'. Rows can be created and + destroyed." + ::= { slbDfpPassword 1 } + +slbDfpPasswordTableEntry OBJECT-TYPE + SYNTAX SlbDfpPasswordTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table represents the password used + by a particular DFP manager (identified by slbEntity) + when it exchanges messages with DFP agents." + INDEX { slbEntity } + ::= { slbDfpPasswordTable 1 } + +SlbDfpPasswordTableEntry ::= SEQUENCE { + slbDfpPasswordPending SlbPasswordString, + slbDfpPasswordTimeout TimeInterval, + slbDfpPasswordRowStatus RowStatus +} + +slbDfpPasswordPending OBJECT-TYPE + SYNTAX SlbPasswordString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The pending password which will be used by DFP for MD5 + authentication within password timeout ticks. When + read, this object returns a zero-length string and + writing a zero-length string unsets the password. If + this object is modified twice within the time interval + given by slbDfpPasswordTimeout, the password and + timeout of the first modification are forgotten and + replaced by the password and timeout of the second." + DEFVAL { "" } + ::= { slbDfpPasswordTableEntry 1 } + +slbDfpPasswordTimeout OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time interval between the setting of the pending + password and the removal of the current password." + DEFVAL { 0 } + ::= { slbDfpPasswordTableEntry 2 } + +slbDfpPasswordRowStatus 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 slbDfpPasswordTable + following the RowStatus textual convention." + ::= { slbDfpPasswordTableEntry 3 } + + +-- ************************************************************* +-- * * +-- * SLB - Dynamic Feedback Protocol Agent Table * +-- * * +-- ************************************************************* + +slbDfpAgentTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbDfpAgentTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of remote DFP agents with which the local + DFP managers communicate. Rows can be created and + destroyed. Columnar objects can be modified when the + row is 'active'. Entries are added to this table via + slbDfpAgentRowStatus in accordance with the RowStatus + convention." + ::= { slbDfpAgents 1 } + +slbDfpAgentTableEntry OBJECT-TYPE + SYNTAX SlbDfpAgentTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the communication between a local + DFP manager and a particular remote DFP agent." + INDEX { + slbEntity, + slbDfpAgentIpAddress, + slbDfpAgentPort + } + ::= { slbDfpAgentTable 1 } + +SlbDfpAgentTableEntry ::= SEQUENCE { + slbDfpAgentIpAddress IpAddress, + slbDfpAgentPort CiscoPort, + slbDfpAgentState SlbDfpAgentState, + slbDfpAgentTimeout TimeInterval, + slbDfpAgentRetryCount Unsigned32, + slbDfpAgentInterval TimeInterval, + slbDfpAgentRowStatus RowStatus +} + +slbDfpAgentIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DFP agent's IP address." + ::= { slbDfpAgentTableEntry 1 } + +slbDfpAgentPort OBJECT-TYPE + SYNTAX CiscoPort + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DFP agent's port." + ::= { slbDfpAgentTableEntry 2 } + +slbDfpAgentState OBJECT-TYPE + SYNTAX SlbDfpAgentState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the DFP agent." + ::= { slbDfpAgentTableEntry 3 } + +slbDfpAgentTimeout OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Time interval during which the agent must send at + least one message to the manager." + ::= { slbDfpAgentTableEntry 4 } + +slbDfpAgentRetryCount OBJECT-TYPE + SYNTAX Unsigned32 (0..65535 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of times the manager will attempt to + re-establish a connection with the agent. If this + value is exceeded, the agent is placed in 'failed' + state, and the manager does not attempt to re-establish + a connection with the agent." + ::= { slbDfpAgentTableEntry 5 } + +slbDfpAgentInterval OBJECT-TYPE + SYNTAX TimeInterval + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Time interval before SLB retries connecting to a DFP + agent." + ::= { slbDfpAgentTableEntry 6 } + +slbDfpAgentRowStatus 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 slbDfpAgentTable + following the RowStatus textual convention." + ::= { slbDfpAgentTableEntry 7 } + + +-- ************************************************************* +-- * * +-- * SLB - Dynamic Feedback Protocol Real Server Table * +-- * * +-- ************************************************************* + +slbDfpRealTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbDfpRealTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about Real Servers + obtained through communications between local DFP + manager and remote DFP agents. Rows can be created + and destroyed. Columnar objects can be modified when + the row is 'active'. Entries are added to this table + via slbDfpRowStatus in accordance with the RowStatus + convention." + ::= { slbDfpReal 1 } + +slbDfpRealTableEntry OBJECT-TYPE + SYNTAX SlbDfpRealTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about a particular real server, within + one or more server farms (identified with 'bindId'), + reported by a DFP agent for a particular local SLB + entity. The real servers are identified by finding + rows in slbServerFarmTable for which + slbServerFarmBindId matches slbDfpRealBindId. For each + identified server farm, extract the slbServerFarmName + and use this value together with slbDfpRealIpAddress + and slbDfpRealPort to identify the row in + slbRealTable." + INDEX { + slbEntity, + slbDfpRealIpAddress, + slbDfpRealProtocol, + slbDfpRealPort, + slbDfpRealBindId + } + ::= { slbDfpRealTable 1 } + +SlbDfpRealTableEntry ::= SEQUENCE { + slbDfpRealIpAddress IpAddress, + slbDfpRealProtocol CiscoIpProtocol, + slbDfpRealPort CiscoPort, + slbDfpRealBindId Unsigned32, + slbDfpRealWeight Unsigned32, + slbDfpRealRowStatus RowStatus +} + +slbDfpRealIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DFP agent's IP address" + ::= { slbDfpRealTableEntry 1 } + +slbDfpRealProtocol OBJECT-TYPE + SYNTAX CiscoIpProtocol + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The protocol of the real server." + ::= { slbDfpRealTableEntry 2 } + +slbDfpRealPort OBJECT-TYPE + SYNTAX CiscoPort + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port number of the real server." + ::= { slbDfpRealTableEntry 3 } + +slbDfpRealBindId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Bind ID identifies one or more server farms to + which the real server belongs. The real servers are + identified by finding rows in slbServerFarmTable for + which slbServerFarmBindId matches + slbDfpRealBindId. For each identified server farm, + extract the slbServerFarmName and use this value + together with slbDfpRealIpAddress and slbDfpRealPort + to identify the row in slbRealTable." + ::= { slbDfpRealTableEntry 4 } + +slbDfpRealWeight OBJECT-TYPE + SYNTAX Unsigned32 (0..65535 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The weight of the real server reported from a + DFP agent. The weight represents a relative capacity + to accept new connections." + DEFVAL { 0 } + ::= { slbDfpRealTableEntry 5 } + +slbDfpRealRowStatus 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 slbDfpRealTable + following the RowStatus textual convention." + ::= { slbDfpRealTableEntry 6 } + + +-- ************************************************************* +-- * * +-- * SLB - Server Application State Protocol Table * +-- * * +-- ************************************************************* + +slbSaspTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbSaspTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information about the Server + Application State Protocol (SASP). There is only one + entry for each load balancer. This entry is created + by the load balancer during initialization." + ::= { slbSasp 1 } + +slbSaspTableEntry OBJECT-TYPE + SYNTAX SlbSaspTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information for a particular local SLB entity using + the SASP functionality. The SASP entry is identified + by the slbEntity. The SASP entry includes all of the + relevant information needed to run SASP on this + particular slbEntity." + INDEX { slbEntity } + ::= { slbSaspTable 1 } + +SlbSaspTableEntry ::= SEQUENCE { + slbSaspIdentifier SnmpAdminString, + slbSaspEnabled TruthValue, + slbSaspHealth SlbSaspLBHealth, + slbSaspRedundancy SlbSaspRedundancy, + slbSaspMaxAgents Unsigned32, + slbSaspMaxLbWeight Unsigned32 +} + +slbSaspIdentifier OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The unique identifier required by SASP for all load + balancers. In a redundant system, where there is a + master and backup load balancer, each load balancer + must have different identifiers. + + The slbSaspIdentifier may only be changed when the + slbSaspEnabled object is false. The default value + of the slbSaspIdentfier is 'Cisco-<LB>', where <LB> + is the Cisco acronoym for the load balancer." + ::= { slbSaspTableEntry 1 } + +slbSaspEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates whether the SASP functionality is + currently in use by the load balancer. + 'true' The SASP functionality is enabled on the + load balancer. + 'false' The SASP functionality is disabled on the + load balancer." + ::= { slbSaspTableEntry 2 } + +slbSaspHealth OBJECT-TYPE + SYNTAX SlbSaspLBHealth + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The health value reported to the SASP Agents via the + Set Load Balancer State Message. The value represents + the load balancer's ability to handle SASP messages." + ::= { slbSaspTableEntry 3 } + +slbSaspRedundancy OBJECT-TYPE + SYNTAX SlbSaspRedundancy + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Load Balancer's state in a redundant setup. The + Load Balancer may still contact the SASP Agents, which + are defined in the slbSaspAgentTable, regardless of the + state. This is possible because every Load Balancer + contacting a SASP Agent is required to have it's own + unique identifier. Therefore, the master and backup + Load Balancer MUST have different unique identifiers." + ::= { slbSaspTableEntry 4 } + +slbSaspMaxAgents OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of SASP Agents that can be + configured on the Load Balancer. The SASP Agents are + configured via the slbSaspAgentTable." + ::= { slbSaspTableEntry 5 } + +slbSaspMaxLbWeight OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum weight supported by the Load Balancer. + Any weight reported for a SASP Member, which can be + found within the slbSaspMemberSaspWeight object, MUST + be converted to the Load Balancer's weight range. The + minimum weight for a Load Balancer MUST be zero. A + weight of zero indicates that the SASP Member is down + and that the Member is not going to receive new + connections." + ::= { slbSaspTableEntry 6 } + + +-- ************************************************************* +-- * * +-- * SLB - Server Application State Protocol Agent Table * +-- * * +-- ************************************************************* + +slbSaspAgentTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbSaspAgentTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about the SASP Agents. + Rows can be created and destroyed. Columnar objects + can be modified when the row is 'active'. Entries are + added to this table via slbSaspAgentRowStatus. + + A SASP Agent is an application or device that is + responsible for aggregating information regarding the + performance of a SASP Member. The information is used + to calculate a weight that is reported to the load + balancer." + ::= { slbSaspAgents 1 } + +slbSaspAgentTableEntry OBJECT-TYPE + SYNTAX SlbSaspAgentTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SASP Agent entry provides information for a + particular SASP Agent on a local SLB entity. The + objects provide the contact information and the current + connection state of the Agent." + INDEX { + slbEntity, + slbSaspAgentIpAddressType, + slbSaspAgentIpAddress, + slbSaspAgentPort + } + ::= { slbSaspAgentTable 1 } + +SlbSaspAgentTableEntry ::= SEQUENCE { + slbSaspAgentIpAddressType InetAddressType, + slbSaspAgentIpAddress InetAddress, + slbSaspAgentPort InetPortNumber, + slbSaspAgentLabel SnmpAdminString, + slbSaspAgentState SlbSaspAgentState, + slbSaspAgentLastStateChange DateAndTime, + slbSaspAgentRowStatus RowStatus +} + +slbSaspAgentIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the IP address type used by the + slbSaspAgentIpAddress." + ::= { slbSaspAgentTableEntry 1 } + +slbSaspAgentIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the SASP Agent that is used for + weight reporting." + ::= { slbSaspAgentTableEntry 2 } + +slbSaspAgentPort OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The TCP Port number used when connecting to a SASP + Agent." + ::= { slbSaspAgentTableEntry 3 } + +slbSaspAgentLabel OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A label that can be assigned by the user for the SASP + Agent during entry creation. The label should be in + a human readable form that describes the SASP Agent. + The description could be the physical location of the + Agent or some other field relevant to the user. The + label is provided for informational purposes only, and + it does not affect the operation of the SASP Agent." + ::= { slbSaspAgentTableEntry 4 } + +slbSaspAgentState OBJECT-TYPE + SYNTAX SlbSaspAgentState + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current connection state of the SASP Agent. The + load balancer does not give up trying to reach the + SASP Agent when it is down." + ::= { slbSaspAgentTableEntry 5 } + +slbSaspAgentLastStateChange OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Displays the date and time of the last state change + that was incurred by the Agent. The time that is + reported is only local time, so the timezone portion + of the DateAndTime TC will not be specified." + ::= { slbSaspAgentTableEntry 6 } + +slbSaspAgentRowStatus 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 slbSaspAgentTable + following the RowStatus textual convention." + ::= { slbSaspAgentTableEntry 7 } + + +-- ************************************************************* +-- * * +-- * SLB - Server Application State Protocol Group Table * +-- * * +-- ************************************************************* + +slbSaspGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbSaspGroupTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about the SASP Groups. + Rows can be created and destroyed. Entries are added + to this table via slbSaspGroupRowStatus. + + A SASP Group is a logical entity used within the SASP + implementation to group SASP Members that are + equivalent in function." + ::= { slbSaspGroups 1 } + +slbSaspGroupTableEntry OBJECT-TYPE + SYNTAX SlbSaspGroupTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SASP Group table provides the information for a + particular group associated with a SASP Agent on a + local SLB entity." + INDEX { + slbEntity, + slbSaspGroupName + } + ::= { slbSaspGroupTable 1 } + +SlbSaspGroupTableEntry ::= SEQUENCE { + slbSaspGroupName SnmpAdminString, + slbSaspGroupRowStatus RowStatus +} + +slbSaspGroupName OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SASP group represents the group of SASP Members + that have the same functional capabilities." + ::= { slbSaspGroupTableEntry 1 } + +slbSaspGroupRowStatus 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 slbSaspGroupTable + following the RowStatus textual convention. Removing + the group from this table would have the effect of + removing all of the SASP Members associated with this + group from the SASP Member table." + ::= { slbSaspGroupTableEntry 2 } + + +-- ************************************************************* +-- * * +-- * SLB - Server Application State Protocol Member Table * +-- * * +-- ************************************************************* + +slbSaspMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbSaspMemberTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about the SASP Members. + Rows can be created and destroyed. Columnar objects + can be modified when the row is 'active'. Entries are + added to this table via slbSaspMemberRowStatus. + + A SASP Member is an entity configured on the load + balancer to help distribute the load for one or more + services." + ::= { slbSaspMembers 1 } + +slbSaspMemberTableEntry OBJECT-TYPE + SYNTAX SlbSaspMemberTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SASP Member table provides information about a + particular SASP Member associated with a SASP Agent. + Each entry contains all of the weight information + that is necessary to use SASP on the load balancer. + + It is important that the SASP Member only report to + one SASP Agent. This will avoid any weight reporting + issues that may arise when the SASP Agent communicates + with the load balancer." + INDEX { + slbEntity, + slbSaspAgentIpAddressType, + slbSaspAgentIpAddress, + slbSaspAgentPort, + slbSaspGroupName, + slbSaspMemberIpAddressType, + slbSaspMemberIpAddress, + slbSaspMemberPort, + slbSaspMemberProtocol + } + ::= { slbSaspMemberTable 1 } + +SlbSaspMemberTableEntry ::= SEQUENCE { + slbSaspMemberIpAddressType InetAddressType, + slbSaspMemberIpAddress InetAddress, + slbSaspMemberPort InetPortNumber, + slbSaspMemberProtocol CiscoIpProtocol, + slbSaspMemberSaspWeight Unsigned32, + slbSaspMemberConfidentWeight TruthValue, + slbSaspMemberConvertedWeight Unsigned32, + slbSaspMemberDefaultWeight Unsigned32, + slbSaspMemberWeightChanges Counter32, + slbSaspMemberLastWeightChange DateAndTime, + slbSaspMemberRowStatus RowStatus +} + +slbSaspMemberIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the IP address type of the + slbSaspMemberIpAddress." + ::= { slbSaspMemberTableEntry 1 } + +slbSaspMemberIpAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP address of the member. The IP address, along + with the port and protocol type, is registered with the + SASP Agent. The SASP Agent includes this information + when reporting the weights for each member in either the + 'Get Weights Reply' or the 'Send Weights Message'." + ::= { slbSaspMemberTableEntry 2 } + +slbSaspMemberPort OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The TCP or UDP port number associated with the + slbSaspMemberIpAddress. The port number, along with + the IP address and protocol type, is registered with + the SASP Agent. The SASP Agent includes this + information when reporting the weights for each member + in either the 'Get Weights Reply' or the 'Send Weights + Message'." + ::= { slbSaspMemberTableEntry 3 } + +slbSaspMemberProtocol OBJECT-TYPE + SYNTAX CiscoIpProtocol + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP protocol type that is associated with the + slbSaspMemberIpAddress and slbSaspMemberPort. The + protocol type, along with the IP address and port + number, is registered with the SASP Agent. The SASP + Agent includes this information when reporting the + weights for each member in either the 'Get Weights + Reply' or the 'Send Weights Message'." + ::= { slbSaspMemberTableEntry 4 } + +slbSaspMemberSaspWeight OBJECT-TYPE + SYNTAX Unsigned32 (0..65535 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reported weight by the SASP Agent. The weights + are reported via the 'Send Weights Message' or in the + 'Get Weights Reply'. The reported weight MUST be + converted to be within the Load Balancer's supported + weight range, specified by the slbSaspMaxLbWeight + object. The resulting weight value will be stored in + the slbSaspMemberConvertedWeight object." + ::= { slbSaspMemberTableEntry 5 } + +slbSaspMemberConfidentWeight OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Represents the SASP Agent's confidence in the reported + weight. + 'true' Indicates the slbSaspMemberSaspWeight value is + accurate and reflects the up-to-date real-time + statistics collected by the SASP Agent. + 'false' Indicates the SASP Agent is guessing the weight + of the member based on prior knowledge. It is + at the load balancer's discretion whether or not + to use this weight. If not, the default weight + must be used (slbSaspMemberDefaultWeight)." + ::= { slbSaspMemberTableEntry 6 } + +slbSaspMemberConvertedWeight OBJECT-TYPE + SYNTAX Unsigned32 (0..65535 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SASP weight converted to the local load balancer + weight range. The load balancer's weight range is + implementation dependent, as is the formula used to + convert the weight. + + The following formula is an example weight conversion + that could be used by the load balancer: + + answer => slbSaspMemberConvertedWeight + maxLbWgt => slbSaspMaxLbWeight + mbrSaspWgt => slbSaspMemberSaspWeight + + answer = ((mbrSaspWgt * maxLbWgt) / 65535) + 1 + + Note: There are two edge cases that need to be + considered; when the mbrSaspWgt is 0 and 65535. If the + mbrSaspWgt is 0, then the converted weight must also be + 0 (the result of the calculation would be 1). If the + mbrSaspWgt is 65535, then the converted weight must be + the load balancers maximum weight (the result of the + calculation would be the load balancers maxiumum weight + plus 1)." + ::= { slbSaspMemberTableEntry 7 } + +slbSaspMemberDefaultWeight OBJECT-TYPE + SYNTAX Unsigned32 (0..65535 ) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The default weight assigned to the member if any + SASP Agent weight reporting failure occurs. If there + is a communication failure or if the + slbSaspMemberConfidentWeight is false, then the load + balancer should use this weight as its fallback weight + when making load balancing decisions." + DEFVAL { 1 } + ::= { slbSaspMemberTableEntry 8 } + +slbSaspMemberWeightChanges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of times the weight has been modified + by the SASP Agent." + ::= { slbSaspMemberTableEntry 9 } + +slbSaspMemberLastWeightChange OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Displays the date and time of the last weight change. + The time that is reported is only local time, so the + timezone portion of the DateAndTime TC will not be + specified. If there have been no reports, the empty + string is returned." + ::= { slbSaspMemberTableEntry 10 } + +slbSaspMemberRowStatus 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 slbSaspMemberTable + following the RowStatus textual convention." + ::= { slbSaspMemberTableEntry 11 } + + +-- ************************************************************* +-- * * +-- * SLB - Server Application State Protocol Stats Table * +-- * * +-- ************************************************************* + +slbSaspStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlbSaspStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information about the Server + Application State Protocol Statistics. Rows are + created and destroyed when an entry for the + slbSaspAgentTable is created or destroy via the + slbSaspAgentRowStatus." + ::= { slbSaspStats 1 } + +slbSaspStatsTableEntry OBJECT-TYPE + SYNTAX SlbSaspStatsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each entry corresponds to a SASP Agent from the + slbSaspAgentTable. Each entry contains statistics + related to the transmitted and received SASP + messages. A slbSaspStatsTableEntry cannot exist + without a corresponding entry in the + slbSaspAgentTable." + INDEX { + slbEntity, + slbSaspAgentIpAddressType, + slbSaspAgentIpAddress, + slbSaspAgentPort + } + ::= { slbSaspStatsTable 1 } + +SlbSaspStatsTableEntry ::= SEQUENCE { + slbSaspStatsTxRegMsgs Counter32, + slbSaspStatsTxDeregMsgs Counter32, + slbSaspStatsTxGetWeightMsgs Counter32, + slbSaspStatsTxSetLBStateMsgs Counter32, + slbSaspStatsTxSetMemStateMsgs Counter32, + slbSaspStatsRxSendWeightMsgs Counter32, + slbSaspStatsRxRegMsgs Counter32, + slbSaspStatsRxDeregMsgs Counter32, + slbSaspStatsRxGetWeightMsgs Counter32, + slbSaspStatsRxSetLBStateMsgs Counter32, + slbSaspStatsRxSetMemStateMsgs Counter32 +} + +slbSaspStatsTxRegMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of SASP Registration Requests + transmitted from the load balancer to the SASP Agent. + The registration message informs the Agent to start + reporting the server weight for each member listed in + the message." + ::= { slbSaspStatsTableEntry 1 } + +slbSaspStatsTxDeregMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of SASP Deregistration Requests + transmitted from the load balancer to the SASP Agent. + The deregistration message informs the Agent to stop + reporting the server weight for each member listed in + the message." + ::= { slbSaspStatsTableEntry 2 } + +slbSaspStatsTxGetWeightMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of SASP Get Weight Requests transmitted + from the load balancer to the SASP Agent. The get + weights message is only used when the load balancer is + actively retrieving the weight for each member." + ::= { slbSaspStatsTableEntry 3 } + +slbSaspStatsTxSetLBStateMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of SASP Set Load Balancer State + Requests transmitted from the load balancer to the SASP + Agent. The message is used to inform the SASP Agent of + the load balancer's health and its current options." + ::= { slbSaspStatsTableEntry 4 } + +slbSaspStatsTxSetMemStateMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of SASP Set Member State Requests + transmitted from the load balancer to the SASP Agent. + This message is used to inform the SASP Agent that a + member has either been activated, or has dropped out + of service." + ::= { slbSaspStatsTableEntry 5 } + +slbSaspStatsRxSendWeightMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of SASP Send Weight Messages received + from the SASP Agent. This message is used to update + the member weights when the load balancer is passively + retrieving them." + ::= { slbSaspStatsTableEntry 6 } + +slbSaspStatsRxRegMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of SASP Registration Replies received + from the SASP Agent. This response indicates whether + the transmitted registration request was successful, or + had a failure." + ::= { slbSaspStatsTableEntry 7 } + +slbSaspStatsRxDeregMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of SASP Deregistration Replies + received from the SASP Agent. This response indicates + whether the transmitted request was successful, or had + a failure." + ::= { slbSaspStatsTableEntry 8 } + +slbSaspStatsRxGetWeightMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of SASP Get Weight Replies received + from the SASP Agent. This response contains the + current weights for the requested members. This + message is used when the load balancer is actively + retrieving member weights." + ::= { slbSaspStatsTableEntry 9 } + +slbSaspStatsRxSetLBStateMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of SASP Set Load Balancer State + Replies received from the SASP Agent. The response + indicates whether the transmitted request was + successful, or had a failure." + ::= { slbSaspStatsTableEntry 10 } + +slbSaspStatsRxSetMemStateMsgs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of SASP Set Member State Replies + received from the SASP Agent. The response indicates + whether the transmitted request was successful, or had + a failure." + ::= { slbSaspStatsTableEntry 11 } + + +-- Notifications + +ciscoSlbMIBNotificationPrefix OBJECT IDENTIFIER + ::= { ciscoSlbMIB 2 } + +ciscoSlbMIBNotifications OBJECT IDENTIFIER + ::= { ciscoSlbMIBNotificationPrefix 0 } + + +ciscoSlbVirtualStateChange NOTIFICATION-TYPE + OBJECTS { slbVirtualServerState } + STATUS deprecated + DESCRIPTION + "The notification generated when a virtual + server changes to a new state. The value of + slbVirtualServerState indicates the new state." + ::= { ciscoSlbMIBNotifications 1 } + +ciscoSlbRealStateChange NOTIFICATION-TYPE + OBJECTS { slbRealState } + STATUS deprecated + DESCRIPTION + "The notification generated when a real server + changes to a new state. The value of + slbRealServerState indicates the new state." + ::= { ciscoSlbMIBNotifications 2 } + +ciscoSlbSaspStateChange NOTIFICATION-TYPE + OBJECTS { slbSaspEnabled } + STATUS current + DESCRIPTION + "The notification generated when the SASP functionality + has been enabled or disabled on the Load Balancer." + ::= { ciscoSlbMIBNotifications 3 } + +ciscoSlbSaspAgentStateChange NOTIFICATION-TYPE + OBJECTS { slbSaspAgentState } + STATUS current + DESCRIPTION + "The notification generated when a SASP Agent changes + to a new state." + ::= { ciscoSlbMIBNotifications 4 } + +ciscoSlbVServerStateChange NOTIFICATION-TYPE + OBJECTS { + slbVServerState, + slbVServerStateChangeDescr, + slbVServerClassMap, + slbVServerPolicyMap + } + STATUS current + DESCRIPTION + "The notification generated when a virtual + server state is changed." + ::= { ciscoSlbMIBNotifications 5 } + +ciscoSlbVServerVIPStateChange NOTIFICATION-TYPE + OBJECTS { + slbVServerState, + slbVServerStateChangeDescr, + slbVServerClassMap, + slbVServerPolicyMap, + slbVServerIpAddressType, + slbVServerIpAddress, + slbVServerProtocol + } + STATUS current + DESCRIPTION + "The notification generated when configuration + or association of virtual server IP address(VIP) + changes." + ::= { ciscoSlbMIBNotifications 6 } + +ciscoSlbVirtualServerStateChange NOTIFICATION-TYPE + OBJECTS { + entPhysicalParentRelPos, + slbVirtualServerState, + slbVirtualIpAddress, + slbVirtualProtocol, + slbVirtualPort, + slbName + } + STATUS current + DESCRIPTION + "This notification is generated when a virtual + server changes to a new state. + + - entPhysicalParentRelPos contains the slot + number of the module. + + - slbVirtualServerState contains the new state of the + virtual server identified by slbVirtualServerName. + + - slbVirtualIpAddress contains the ip address of the + virtual server identified by slbVirtualServerName. + + - slbVirtualProtocol contains the protocol of the + virtual server identified by slbVirtualServerName. + + - slbVirtualPort contains the port number of the + virtual server identified by slbVirtualServerName. + + - slbName contains the name of the virtual server + identified by slbVirtualServerName." + ::= { ciscoSlbMIBNotifications 7 } + +ciscoSlbRealServerStateChange NOTIFICATION-TYPE + OBJECTS { + entPhysicalParentRelPos, + slbRealState, + slbInetAddressType, + slbInetAddress, + slbPort, + slbName + } + STATUS current + DESCRIPTION + "This notification is generated when a real + server changes to a new state. + + - entPhysicalParentRelPos contains the slot + number of the module. + + - slbRealState contains the new state of real + server identified by slbRealIpAddress. + + - slbInetAddressType contains the type of IP + address configured in slbInetAddress. + + - slbInetAddress contains the ip address of the + real server identified by the INDEX object + slbRealIpAddress. + + - slbPort contains the TCP/UDP port of the real + server identified by the INDEX object slbRealPort. + + - slbName contains the serverfarm name atached to + to the real server identified by the INDEX object + slbRealServerFarmName." + ::= { ciscoSlbMIBNotifications 8 } +-- Conformance Information + +ciscoSlbMIBConformance OBJECT IDENTIFIER + ::= { ciscoSlbMIB 3 } + +ciscoSlbMIBCompliances OBJECT IDENTIFIER + ::= { ciscoSlbMIBConformance 1 } + +ciscoSlbMIBGroups OBJECT IDENTIFIER + ::= { ciscoSlbMIBConformance 2 } + + +-- Compliance + +ciscoSlbMIBCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for entities which implement + the Cisco SLB MIB" + MODULE -- this module + MANDATORY-GROUPS { + ciscoSlbStatsGroup, + ciscoSlbDfpPasswordGroup, + ciscoSlbServerFarmsGroup, + ciscoSlbRealServersGroup, + ciscoSlbVirtualServersGroup, + ciscoSlbConnectionsGroup, + ciscoSlbVirtualClientsGroup, + ciscoSlbStickyObjectsGroup, + ciscoSlbDfpAgentGroup, + ciscoSlbDfpRealGroup, + ciscoSlbNotifEnabledGroup + } + + OBJECT slbServerFarmNat + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbServerFarmNumberOfRealServers + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbServerFarmBindId + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbServerFarmRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbRealState + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbRealMaxConnections + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbRealAdminWeight + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbRealReassign + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbRealRetryInterval + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbRealFailedConnections + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbRealFailedClients + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbRealRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualServerState + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualIpAddress + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualPort + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualProtocol + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualService + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualAdvertise + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualFarmName + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualDelayTimer + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualIdleTimer + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualStickyTimer + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualStickyGroup + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualSynguardCount + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualSynguardPeriod + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualClientExclude + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualClientRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbStickyObjectRealIpAddress + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbStickyObjectRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpPasswordPending + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpPasswordTimeout + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpPasswordRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpAgentTimeout + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpAgentRetryCount + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpAgentInterval + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpAgentRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpRealWeight + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpRealRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + ::= { ciscoSlbMIBCompliances 1 } + +ciscoSlbMIBComplianceRev1 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for entities which implement + the Cisco SLB MIB" + MODULE -- this module + MANDATORY-GROUPS { + ciscoSlbStatsGroup, + ciscoSlbDfpPasswordGroup, + ciscoSlbServerFarmsGroup, + ciscoSlbRealServersGroup, + ciscoSlbVirtualServersGroup, + ciscoSlbConnectionsGroup, + ciscoSlbVirtualClientsGroup, + ciscoSlbStickyObjectsGroup, + ciscoSlbDfpAgentGroup, + ciscoSlbDfpRealGroup, + ciscoSlbNotifEnabledGroup, + ciscoSlbNotifGroup + } + + OBJECT slbServerFarmNat + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbServerFarmNumberOfRealServers + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbServerFarmBindId + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbServerFarmRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbRealState + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbRealMaxConnections + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbRealAdminWeight + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbRealReassign + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbRealRetryInterval + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbRealFailedConnections + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbRealFailedClients + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbRealRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualServerState + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualIpAddress + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualPort + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualProtocol + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualService + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualAdvertise + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualFarmName + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualDelayTimer + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualIdleTimer + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualStickyTimer + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualStickyGroup + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualSynguardCount + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualSynguardPeriod + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualClientExclude + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualClientRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbStickyObjectRealIpAddress + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbStickyObjectRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpPasswordPending + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpPasswordTimeout + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpPasswordRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpAgentTimeout + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpAgentRetryCount + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpAgentInterval + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpAgentRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpRealWeight + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpRealRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + ::= { ciscoSlbMIBCompliances 2 } + +ciscoSlbMIBComplianceRev2 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for entities which implement + the Cisco SLB MIB" + MODULE -- this module + MANDATORY-GROUPS { + ciscoSlbStatsGroup, + ciscoSlbDfpPasswordGroup, + ciscoSlbServerFarmsGroup, + ciscoSlbRealServersGroup, + ciscoSlbVirtualServersGroup, + ciscoSlbConnectionsGroup, + ciscoSlbVirtualClientsGroup, + ciscoSlbStickyObjectsGroup, + ciscoSlbDfpAgentGroup, + ciscoSlbDfpRealGroup, + ciscoSlbNotifEnabledGroup, + ciscoSlbNotifGroup, + ciscoSlbSaspGroup, + ciscoSlbSaspAgentGroup, + ciscoSlbSaspGroupGroup, + ciscoSlbSaspMemberGroup, + ciscoSlbSaspStatsGroup, + ciscoSlbSaspNotifGroup + } + + OBJECT slbServerFarmNat + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbServerFarmNumberOfRealServers + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbServerFarmBindId + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbServerFarmRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbRealState + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbRealMaxConnections + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbRealAdminWeight + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbRealReassign + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbRealRetryInterval + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbRealFailedConnections + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbRealFailedClients + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbRealRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualServerState + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualIpAddress + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualPort + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualProtocol + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualService + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualAdvertise + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualFarmName + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualDelayTimer + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualIdleTimer + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualStickyTimer + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualStickyGroup + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualSynguardCount + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualSynguardPeriod + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualClientExclude + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualClientRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbStickyObjectRealIpAddress + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbStickyObjectRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpPasswordPending + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpPasswordTimeout + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpPasswordRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpAgentTimeout + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpAgentRetryCount + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpAgentInterval + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpAgentRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpRealWeight + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpRealRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + ::= { ciscoSlbMIBCompliances 3 } + +ciscoSlbMIBComplianceRev3 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for entities which implement + the Cisco SLB MIB" + MODULE -- this module + MANDATORY-GROUPS { + ciscoSlbStatsGroup, + ciscoSlbDfpPasswordGroup, + ciscoSlbServerFarmsGroup, + ciscoSlbRealServersGroup, + ciscoSlbConnectionsGroup, + ciscoSlbStickyObjectsGroup, + ciscoSlbDfpAgentGroup, + ciscoSlbDfpRealGroup, + ciscoSlbNotifEnabledGroup, + ciscoSlbNotifGroup, + ciscoSlbSaspGroup, + ciscoSlbSaspAgentGroup, + ciscoSlbSaspGroupGroup, + ciscoSlbSaspMemberGroup, + ciscoSlbSaspStatsGroup, + ciscoSlbSaspNotifGroup + } + + GROUP ciscoSlbVirtualServersGroup + DESCRIPTION + "The implmentation of this group is + mandatory for those systems where + virtual server is identified by + name." + + GROUP ciscoSlbVirtualClientsGroup + DESCRIPTION + "The implmentation of this group is + mandatory for those systems where + virtual server is identified by + name." + + GROUP ciscoSlbVServerInfoGroup + DESCRIPTION + "The implmentation of this group is + mandatory for those systems where + virtual server is identified by + vserver identifier." + + GROUP ciscoSlbVServerIPGroup + DESCRIPTION + "The implmentation of this group is + mandatory for those systems where + virtual server is identified by + vserver identifier." + + GROUP ciscoSlbVServerNotifEnabledGroup + DESCRIPTION + "The implmentation of this group is + mandatory for those systems where + virtual server notifications + identify virtual server and + virtual servers are associated with + class maps and policy maps." + + GROUP ciscoSlbVServerNotifGroup + DESCRIPTION + "The implmentation of this group is + mandatory for those systems where + virtual server is identified by the + virtual server identifier." + + OBJECT slbServerFarmNat + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbServerFarmNumberOfRealServers + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbServerFarmBindId + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbServerFarmRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbRealState + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbRealMaxConnections + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbRealAdminWeight + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbRealReassign + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbRealRetryInterval + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbRealFailedConnections + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbRealFailedClients + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbRealRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualServerState + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualIpAddress + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualPort + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualProtocol + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualService + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualAdvertise + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualFarmName + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualDelayTimer + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualIdleTimer + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualStickyTimer + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualStickyGroup + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualSynguardCount + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualSynguardPeriod + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualClientExclude + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualClientRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbStickyObjectRealIpAddress + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbStickyObjectRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpPasswordPending + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpPasswordTimeout + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpPasswordRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpAgentTimeout + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpAgentRetryCount + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpAgentInterval + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpAgentRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpRealWeight + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpRealRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + ::= { ciscoSlbMIBCompliances 4 } + +ciscoSlbMIBComplianceRev4 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for entities which implement + the Cisco SLB MIB" + MODULE -- this module + MANDATORY-GROUPS { + ciscoSlbStatsGroup, + ciscoSlbDfpPasswordGroup, + ciscoSlbServerFarmsGroup, + ciscoSlbRealServersGroup, + ciscoSlbConnectionsGroup, + ciscoSlbStickyObjectsGroup, + ciscoSlbDfpAgentGroup, + ciscoSlbDfpRealGroup, + ciscoSlbNotifEnabledGroupRev2, + ciscoSlbNotifGroupRev2, + ciscoSlbSaspGroup, + ciscoSlbSaspAgentGroup, + ciscoSlbSaspGroupGroup, + ciscoSlbSaspMemberGroup, + ciscoSlbSaspStatsGroup, + ciscoSlbSaspNotifGroup + } + + GROUP ciscoSlbVirtualServersGroup + DESCRIPTION + "The implmentation of this group is + mandatory for those systems where + virtual server is identified by + name." + + GROUP ciscoSlbVirtualClientsGroup + DESCRIPTION + "The implmentation of this group is + mandatory for those systems where + virtual server is identified by + name." + + GROUP ciscoSlbVServerInfoGroup + DESCRIPTION + "The implmentation of this group is + mandatory for those systems where + virtual server is identified by + vserver identifier." + + GROUP ciscoSlbVServerIPGroup + DESCRIPTION + "The implmentation of this group is + mandatory for those systems where + virtual server is identified by + vserver identifier." + + GROUP ciscoSlbVServerNotifEnabledGroup + DESCRIPTION + "The implmentation of this group is + mandatory for those systems where + virtual server notifications + identify virtual server and + virtual servers are associated with + class maps and policy maps." + + GROUP ciscoSlbVServerNotifGroup + DESCRIPTION + "The implmentation of this group is + mandatory for those systems where + virtual server is identified by the + virtual server identifier." + + GROUP ciscoSlbNotifObjectsGroup + DESCRIPTION + "The implmentation of this group is + mandatory for those system where + state change notification for virtual + server identified by slbVirtualServerName + and real server identfied by slbRealIpAddress + are implemented." + + OBJECT slbServerFarmNat + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbServerFarmNumberOfRealServers + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbServerFarmBindId + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbServerFarmRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbRealState + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbRealMaxConnections + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbRealAdminWeight + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbRealReassign + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbRealRetryInterval + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbRealFailedConnections + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbRealFailedClients + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbRealRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualServerState + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualIpAddress + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualPort + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualProtocol + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualService + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualAdvertise + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualFarmName + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualDelayTimer + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualIdleTimer + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualStickyTimer + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualStickyGroup + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualSynguardCount + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualSynguardPeriod + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualClientExclude + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbVirtualClientRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbStickyObjectRealIpAddress + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbStickyObjectRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpPasswordPending + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpPasswordTimeout + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpPasswordRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpAgentTimeout + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpAgentRetryCount + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpAgentInterval + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpAgentRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpRealWeight + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpRealRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + ::= { ciscoSlbMIBCompliances 5 } + +ciscoSlbMIBComplianceRev5 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for entities which implement + the Cisco SLB MIB" + MODULE -- this module + MANDATORY-GROUPS { + ciscoSlbStatsGroup, + ciscoSlbDfpPasswordGroup, + ciscoSlbServerFarmsGroup, + ciscoSlbRealServersGroup, + ciscoSlbConnectionsGroup, + ciscoSlbStickyObjectsGroup, + ciscoSlbDfpAgentGroup, + ciscoSlbDfpRealGroup, + ciscoSlbNotifEnabledGroupRev2, + ciscoSlbNotifGroupRev2, + ciscoSlbSaspGroup, + ciscoSlbSaspAgentGroup, + ciscoSlbSaspGroupGroup, + ciscoSlbSaspMemberGroup, + ciscoSlbSaspStatsGroup, + ciscoSlbSaspNotifGroup + } + + GROUP ciscoSlbVirtualServersGroup + DESCRIPTION + "The implmentation of this group is + mandatory for those systems where + virtual server is identified by + name." + + GROUP ciscoSlbVirtualClientsGroup + DESCRIPTION + "The implmentation of this group is + mandatory for those systems where + virtual server is identified by + name." + + GROUP ciscoSlbVServerInfoGroupRev1 + DESCRIPTION + "The implmentation of this group is + mandatory for those systems where + virtual server is identified by + vserver identifier." + + GROUP ciscoSlbVServerIPGroup + DESCRIPTION + "The implmentation of this group is + mandatory for those systems where + virtual server is identified by + vserver identifier." + + GROUP ciscoSlbVServerNotifEnabledGroup + DESCRIPTION + "The implmentation of this group is + mandatory for those systems where + virtual server notifications + identify virtual server and + virtual servers are associated with + class maps and policy maps." + + GROUP ciscoSlbVServerNotifGroup + DESCRIPTION + "The implmentation of this group is + mandatory for those systems where + virtual server is identified by the + virtual server identifier." + + GROUP ciscoSlbNotifObjectsGroup + DESCRIPTION + "The implmentation of this group is + mandatory for those system where + state change notification for virtual + server identified by slbVirtualServerName + and real server identfied by slbRealIpAddress + are implemented." + + OBJECT slbDfpPasswordRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpAgentTimeout + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpAgentRetryCount + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpAgentInterval + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpAgentRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpRealWeight + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpRealRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + ::= { ciscoSlbMIBCompliances 6 } + +ciscoSlbMIBComplianceRev6 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement + the Cisco SLB MIB" + MODULE -- this module + MANDATORY-GROUPS { + ciscoSlbStatsGroup, + ciscoSlbDfpPasswordGroup, + ciscoSlbServerFarmsGroup, + ciscoSlbRealServersGroup, + ciscoSlbConnectionsGroup, + ciscoSlbStickyObjectsGroup, + ciscoSlbDfpAgentGroup, + ciscoSlbDfpRealGroup, + ciscoSlbNotifEnabledGroupRev2, + ciscoSlbNotifGroupRev2, + ciscoSlbSaspGroup, + ciscoSlbSaspAgentGroup, + ciscoSlbSaspGroupGroup, + ciscoSlbSaspMemberGroup, + ciscoSlbSaspStatsGroup, + ciscoSlbSaspNotifGroup + } + + GROUP ciscoSlbVirtualServersGroup + DESCRIPTION + "The implmentation of this group is + mandatory for those systems where + virtual server is identified by + name." + + GROUP ciscoSlbVirtualClientsGroup + DESCRIPTION + "The implmentation of this group is + mandatory for those systems where + virtual server is identified by + name." + + GROUP ciscoSlbVServerInfoGroupRev2 + DESCRIPTION + "The implmentation of this group is + mandatory for those systems where + virtual server is identified by + vserver identifier." + + GROUP ciscoSlbVServerIPGroup + DESCRIPTION + "The implmentation of this group is + mandatory for those systems where + virtual server is identified by + vserver identifier." + + GROUP ciscoSlbVServerNotifEnabledGroup + DESCRIPTION + "The implmentation of this group is + mandatory for those systems where + virtual server notifications + identify virtual server and + virtual servers are associated with + class maps and policy maps." + + GROUP ciscoSlbVServerNotifGroup + DESCRIPTION + "The implmentation of this group is + mandatory for those systems where + virtual server is identified by the + virtual server identifier." + + GROUP ciscoSlbNotifObjectsGroup + DESCRIPTION + "The implmentation of this group is + mandatory for those system where + state change notification for virtual + server identified by slbVirtualServerName + and real server identfied by slbRealIpAddress + are implemented." + + OBJECT slbDfpPasswordRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpAgentTimeout + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpAgentRetryCount + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpAgentInterval + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpAgentRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpRealWeight + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + + OBJECT slbDfpRealRowStatus + MIN-ACCESS read-only + DESCRIPTION + "Write access is not required." + ::= { ciscoSlbMIBCompliances 7 } + +-- Units of Conformance + +ciscoSlbStatsGroup OBJECT-GROUP + OBJECTS { + slbStatsUnassistedSwitchingPkts, + slbStatsUnassistedSwitchingHCPks, + slbStatsAssistedSwitchingPkts, + slbStatsAssistedSwitchingHCPkts, + slbStatsCreatedConnections, + slbStatsCreatedHCConnections, + slbStatsEstablishedConnections, + slbStatsEstablishedHCConnections, + slbStatsDestroyedConnections, + slbStatsDestroyedHCConnections, + slbStatsReassignedConnections, + slbStatsReassignedHCConnections, + slbStatsZombies, + slbStatsHCZombies + } + STATUS current + DESCRIPTION + "SLB Statistic objects." + ::= { ciscoSlbMIBGroups 1 } + +ciscoSlbServerFarmsGroup OBJECT-GROUP + OBJECTS { + slbServerFarmPredictor, + slbServerFarmNat, + slbServerFarmNumberOfRealServers, + slbServerFarmBindId, + slbServerFarmRowStatus + } + STATUS current + DESCRIPTION + "The SLB serverfarm objects." + ::= { ciscoSlbMIBGroups 2 } + +ciscoSlbRealServersGroup OBJECT-GROUP + OBJECTS { + slbRealState, + slbRealNumberOfConnections, + slbRealNumberOfDummyConnections, + slbRealMaxConnections, + slbRealAdminWeight, + slbRealOperWeight, + slbRealMetric, + slbRealReassign, + slbRealRetryInterval, + slbRealFailedConnections, + slbRealFailedClients, + slbRealConsecutiveFails, + slbRealTotalFails, + slbRealRowStatus, + slbRealTotalConnections, + slbRealHCTotalConnections + } + STATUS current + DESCRIPTION + "The SLB real server objects." + ::= { ciscoSlbMIBGroups 3 } + +ciscoSlbVirtualServersGroup OBJECT-GROUP + OBJECTS { + slbVirtualServerState, + slbVirtualIndex, + slbVirtualIpAddress, + slbVirtualPort, + slbVirtualProtocol, + slbVirtualService, + slbVirtualAdvertise, + slbVirtualFarmName, + slbVirtualDelayTimer, + slbVirtualIdleTimer, + slbVirtualStickyTimer, + slbVirtualStickyGroup, + slbVirtualSynguardCount, + slbVirtualSynguardPeriod, + slbVirtualRowStatus, + slbVirtualNumberOfConnections, + slbVirtualTotalConnections, + slbVirtualHCTotalConnections + } + STATUS current + DESCRIPTION + "The SLB virtual server objects." + ::= { ciscoSlbMIBGroups 4 } + +ciscoSlbConnectionsGroup OBJECT-GROUP + OBJECTS { + slbConnectionState, + slbConnectionRealIpAddr, + slbConnectionServerPort, + slbConnectionNumCacheEntries, + slbConnectionSynCount + } + STATUS current + DESCRIPTION + "The SLB connection objects." + ::= { ciscoSlbMIBGroups 5 } + +ciscoSlbVirtualClientsGroup OBJECT-GROUP + OBJECTS { + slbVirtualClientExclude, + slbVirtualClientRowStatus + } + STATUS current + DESCRIPTION + "The SLB virtual client objects." + ::= { ciscoSlbMIBGroups 6 } + +ciscoSlbStickyObjectsGroup OBJECT-GROUP + OBJECTS { + slbStickyObjectRealIpAddress, + slbStickyObjectConnectionCount, + slbStickyObjectFtpControlCount, + slbStickyObjectRowStatus + } + STATUS current + DESCRIPTION + "The SLB sticky objects." + ::= { ciscoSlbMIBGroups 7 } + +ciscoSlbDfpPasswordGroup OBJECT-GROUP + OBJECTS { + slbDfpPasswordPending, + slbDfpPasswordTimeout, + slbDfpPasswordRowStatus + } + STATUS current + DESCRIPTION + "SLB DFP password objects." + ::= { ciscoSlbMIBGroups 8 } + +ciscoSlbDfpAgentGroup OBJECT-GROUP + OBJECTS { + slbDfpAgentState, + slbDfpAgentTimeout, + slbDfpAgentRetryCount, + slbDfpAgentInterval, + slbDfpAgentRowStatus + } + STATUS current + DESCRIPTION + "The SLB DFP agent objects." + ::= { ciscoSlbMIBGroups 9 } + +ciscoSlbDfpRealGroup OBJECT-GROUP + OBJECTS { + slbDfpRealWeight, + slbDfpRealRowStatus + } + STATUS current + DESCRIPTION + "The SLB DFP real server objects." + ::= { ciscoSlbMIBGroups 10 } + +ciscoSlbNotifEnabledGroup OBJECT-GROUP + OBJECTS { + cSlbVirtStateChangeNotifEnabled, + cSlbRealStateChangeNotifEnabled + } + STATUS deprecated + DESCRIPTION + "The SLB Notification Truth Value objects." + ::= { ciscoSlbMIBGroups 11 } + +ciscoSlbVirtualServersAddGroup OBJECT-GROUP + OBJECTS { slbVirtualMask } + STATUS current + DESCRIPTION + "A collection of additional SlbVirtualServer objects used to + further define an Slb virtual server." + ::= { ciscoSlbMIBGroups 12 } + +ciscoSlbNotifGroup NOTIFICATION-GROUP + NOTIFICATIONS { + ciscoSlbVirtualStateChange, + ciscoSlbRealStateChange + } + STATUS deprecated + DESCRIPTION + "A collection of objects providing SLB notifications." + ::= { ciscoSlbMIBGroups 13 } + +ciscoSlbSaspGroup OBJECT-GROUP + OBJECTS { + slbSaspIdentifier, + slbSaspEnabled, + slbSaspHealth, + slbSaspRedundancy, + slbSaspMaxAgents, + slbSaspMaxLbWeight + } + STATUS current + DESCRIPTION + "The SLB SASP objects." + ::= { ciscoSlbMIBGroups 14 } + +ciscoSlbSaspAgentGroup OBJECT-GROUP + OBJECTS { + slbSaspAgentLabel, + slbSaspAgentState, + slbSaspAgentLastStateChange, + slbSaspAgentRowStatus + } + STATUS current + DESCRIPTION + "The SLB SASP Agent objects." + ::= { ciscoSlbMIBGroups 15 } + +ciscoSlbSaspGroupGroup OBJECT-GROUP + OBJECTS { slbSaspGroupRowStatus } + STATUS current + DESCRIPTION + "The SLB SASP Group objects." + ::= { ciscoSlbMIBGroups 16 } + +ciscoSlbSaspMemberGroup OBJECT-GROUP + OBJECTS { + slbSaspMemberSaspWeight, + slbSaspMemberConfidentWeight, + slbSaspMemberConvertedWeight, + slbSaspMemberDefaultWeight, + slbSaspMemberWeightChanges, + slbSaspMemberLastWeightChange, + slbSaspMemberRowStatus + } + STATUS current + DESCRIPTION + "The SLB SASP Member objects." + ::= { ciscoSlbMIBGroups 17 } + +ciscoSlbSaspStatsGroup OBJECT-GROUP + OBJECTS { + slbSaspStatsTxRegMsgs, + slbSaspStatsTxDeregMsgs, + slbSaspStatsTxGetWeightMsgs, + slbSaspStatsTxSetLBStateMsgs, + slbSaspStatsTxSetMemStateMsgs, + slbSaspStatsRxSendWeightMsgs, + slbSaspStatsRxRegMsgs, + slbSaspStatsRxDeregMsgs, + slbSaspStatsRxGetWeightMsgs, + slbSaspStatsRxSetLBStateMsgs, + slbSaspStatsRxSetMemStateMsgs + } + STATUS current + DESCRIPTION + "A collection of objects providing SLB SASP statistics." + ::= { ciscoSlbMIBGroups 18 } + +ciscoSlbSaspNotifGroup NOTIFICATION-GROUP + NOTIFICATIONS { + ciscoSlbSaspStateChange, + ciscoSlbSaspAgentStateChange + } + STATUS current + DESCRIPTION + "A collection of objects providing SASP notifications." + ::= { ciscoSlbMIBGroups 19 } + +ciscoSlbVServerInfoGroup OBJECT-GROUP + OBJECTS { + slbVServerClassMap, + slbVServerPolicyMap, + slbVServerState, + slbVServerStateChangeDescr, + slbVServerNumberOfConnections, + slbVServerTotalConnections + } + STATUS deprecated + DESCRIPTION + "The list of objects that are applicable to + virtual server statistics." + ::= { ciscoSlbMIBGroups 21 } + +ciscoSlbVServerIPGroup OBJECT-GROUP + OBJECTS { + slbVServerIpAddressType, + slbVServerIpAddress, + slbVServerIpMask, + slbVServerProtocol, + slbVServerPortLow, + slbVServerPortHigh, + slbVServerStorageType, + slbVServerRowStatus + } + STATUS current + DESCRIPTION + "The list of objects that are applicable to + virtual server identified by IP Address/Port." + ::= { ciscoSlbMIBGroups 22 } + +ciscoSlbVServerNotifEnabledGroup OBJECT-GROUP + OBJECTS { cSlbVServerStateChangeNotifEnabled } + STATUS current + DESCRIPTION + "The object used for enabling/disabling + Virtual Server notifications." + ::= { ciscoSlbMIBGroups 23 } + +ciscoSlbVServerNotifGroup NOTIFICATION-GROUP + NOTIFICATIONS { + ciscoSlbVServerStateChange, + ciscoSlbVServerVIPStateChange + } + STATUS current + DESCRIPTION + "A collection of objects providing Virtual Server + notifications." + ::= { ciscoSlbMIBGroups 24 } + +ciscoSlbNotifObjectsGroup OBJECT-GROUP + OBJECTS { + slbInetAddressType, + slbInetAddress, + slbName, + slbPort + } + STATUS current + DESCRIPTION + "A collection of generic objects that are applicable + to slb module." + ::= { ciscoSlbMIBGroups 25 } + +ciscoSlbNotifEnabledGroupRev2 OBJECT-GROUP + OBJECTS { + cSlbVirtualServerStateChangeNotifEnabled, + cSlbRealServerStateChangeNotifEnabled + } + STATUS current + DESCRIPTION + "The SLB Notification Truth Value objects." + ::= { ciscoSlbMIBGroups 26 } + +ciscoSlbNotifGroupRev2 NOTIFICATION-GROUP + NOTIFICATIONS { + ciscoSlbVirtualServerStateChange, + ciscoSlbRealServerStateChange + } + STATUS current + DESCRIPTION + "A collection of objects providing SLB notifications." + ::= { ciscoSlbMIBGroups 27 } + +ciscoSlbVServerInfoGroupRev1 OBJECT-GROUP + OBJECTS { + slbVServerClassMap, + slbVServerPolicyMap, + slbVServerState, + slbVServerStateChangeDescr, + slbVServerNumberOfConnections, + slbVServerTotalConnections, + slbVServerDroppedConnections, + slbVServerClientPacketCounts, + slbVServerPacketCounts, + slbVServerClientByteCounts, + slbVServerByteCounts, + slbVServerMaxConnLimitDropCounts, + slbVServerConnRateLimitDropCounts, + slbVServerBWRateLimitDropCounts + } + STATUS deprecated + DESCRIPTION + "The list of objects that are applicable to + virtual server statistics." + ::= { ciscoSlbMIBGroups 28 } + +ciscoSlbVServerInfoGroupRev2 OBJECT-GROUP + OBJECTS { + slbVServerClassMap, + slbVServerPolicyMap, + slbVServerState, + slbVServerStateChangeDescr, + slbVServerNumberOfConnections, + slbVServerTotalConnections, + slbVServerDroppedConnections, + slbVServerClientPacketCounts, + slbVServerPacketCounts, + slbVServerClientByteCounts, + slbVServerByteCounts, + slbVServerMaxConnLimitDropCounts, + slbVServerConnRateLimitDropCounts, + slbVServerBandWidthRateLimitDropCounts, + slbVServerL4Decisions, + slbVServerL7Decisions, + slbVServerEstablishedConnections + } + STATUS current + DESCRIPTION + "The list of objects that are applicable to + virtual server statistics." + ::= { ciscoSlbMIBGroups 29 } + +END |