CISCO-SLB-MIB -- ***************************************************************** -- CISCO-SLB-MIB: Mib for SLB entities -- -- December 1999, Jason Cox -- -- Copyright (c) 1999, 2002 by cisco Systems, Inc. -- All rights reserved. -- ***************************************************************** -- CISCO-SLB-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, IpAddress, Counter32, Counter64, Gauge32 FROM SNMPv2-SMI CiscoPort, CiscoIpProtocol, Unsigned32 FROM CISCO-TC TimeInterval, TruthValue, TEXTUAL-CONVENTION, RowStatus FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF ciscoMgmt FROM CISCO-SMI; ciscoSlbMIB MODULE-IDENTITY LAST-UPDATED "200203180000Z" 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. Acronyms and terms: GGSN Gateway GPRS Support Node GPRS General Packet Radio Service GTP GPRS Tunneling Protocol SGSN Serving GPRS Support Node " 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 } -- ******************************************************************** -- * * -- * Textual Conventions * -- * * -- ******************************************************************** SlbServerString ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The configured name associated with an SLB object." SYNTAX OCTET STRING (SIZE (1..15)) 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." SYNTAX INTEGER { roundRobin(1), leastConns(2), ipHash(3), ipHashSrc(4), ipHashDest(5), urlHash(6), forward(7) } 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." 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) } 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) } 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." ::= { 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 { 0 } ::= { 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 } -- 255.255.255.255 ::= { slbVirtualServerTableEntry 20 } -- ************************************************************* -- * * -- * 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, slbConnectionClientIpAddr IpAddress, slbConnectionClientPort CiscoPort, slbConnectionProtocol CiscoIpProtocol, 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 { slbStickyObjectClientIpAddress IpAddress, slbStickyObjectGroupId Unsigned32, 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 { 0 } ::= { 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 current 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 current 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 } -- ************************************************************* -- * * -- * 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 } -- -- Notifications -- ciscoSlbMIBNotificationPrefix OBJECT IDENTIFIER ::= { ciscoSlbMIB 2 } ciscoSlbMIBNotifications OBJECT IDENTIFIER ::= { ciscoSlbMIBNotificationPrefix 0 } ciscoSlbVirtualStateChange NOTIFICATION-TYPE OBJECTS { slbVirtualServerState } STATUS current 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 current DESCRIPTION "The notification generated when a real server changes to a new state. The value of slbRealServerState indicates the new state." ::= { ciscoSlbMIBNotifications 2 } -- -- 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 current 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 } -- 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 current 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 current DESCRIPTION "A collection of objects providing SLB notifications." ::= { ciscoSlbMIBGroups 13 } END