-- ***************************************************************** -- 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-', where 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