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 }
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)
}
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 }
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 }
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 }
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 }
::= { slbVirtualServerTableEntry 20 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
ciscoSlbMIBConformance OBJECT IDENTIFIER ::= { ciscoSlbMIB 3 }
ciscoSlbMIBCompliances OBJECT IDENTIFIER ::=
{ ciscoSlbMIBConformance 1 }
ciscoSlbMIBGroups OBJECT IDENTIFIER ::=
{ ciscoSlbMIBConformance 2 }
ciscoSlbMIBCompliance MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
"The compliance statement for entities which implement
the Cisco SLB MIB"
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 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 }
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