CslbxProbeCfgEntry |
|
SEQUENCE |
|
|
|
|
cslbxProbeName |
SlbServerString |
|
|
cslbxProbeType |
SlbProbeType |
|
|
cslbxProbeInterval |
TimeInterval |
|
|
cslbxProbeRetries |
Unsigned32 |
|
|
cslbxProbeFailedInterval |
TimeInterval |
|
|
cslbxProbeReceiveTimeout |
TimeInterval |
|
|
cslbxProbeTcpOpenTimeout |
TimeInterval |
|
|
cslbxProbeAlternateDestAddrType |
InetAddressType |
|
|
cslbxProbeAlternateDestAddr |
InetAddress |
|
|
cslbxProbeDnsDomainName |
SnmpAdminString |
|
|
cslbxProbeHttpRequestMethod |
SnmpAdminString |
|
|
cslbxProbeHttpRequestUrl |
SlbUrlString |
|
|
cslbxProbeRowStatus |
RowStatus |
|
|
cslbxProbeScriptName |
SlbFunctionNameString |
|
|
cslbxProbeScriptArguments |
SnmpAdminString |
|
|
cslbxProbePort |
CiscoPort |
|
|
cslbxProbeDescription |
SnmpAdminString |
|
|
cslbxProbeRouteMethod |
INTEGER |
|
|
cslbxProbeProtocolType |
INTEGER |
|
|
cslbxProbePassCount |
Unsigned32 |
|
|
cslbxProbePriority |
Unsigned32 |
|
|
cslbxProbeUserName |
SnmpAdminString |
|
|
cslbxProbePassword |
SnmpAdminString |
|
|
cslbxProbeConnTermination |
INTEGER |
|
|
cslbxProbeSocketReuse |
TruthValue |
|
|
cslbxProbeSendDataType |
INTEGER |
|
|
cslbxProbeSendData |
SnmpAdminString |
|
|
cslbxProbeState |
TruthValue |
|
CslbxDnsProbeIpEntry |
|
SEQUENCE |
|
|
|
|
cslbxDnsProbeIpProbeName |
SlbServerString |
|
|
cslbxDnsProbeIpAddressType |
InetAddressType |
|
|
cslbxDnsProbeIpAddress |
InetAddress |
|
|
cslbxDnsProbeIpRowStatus |
RowStatus |
|
CslbxProbeExpectStatusCfgEntry |
|
SEQUENCE |
|
|
|
|
cslbxProbeExpectStatusProbeName |
SlbServerString |
|
|
cslbxProbeExpectStatusMinValue |
Unsigned32 |
|
|
cslbxProbeExpectStatusMaxValue |
Unsigned32 |
|
|
cslbxProbeExpectStatusRowStatus |
RowStatus |
|
CslbxProbeHTTPCfgEntry |
|
SEQUENCE |
|
|
|
|
cslbxProbeHTTPCfgVersion |
INTEGER |
|
|
cslbxProbeHTTPCfgPersistence |
TruthValue |
|
|
cslbxProbeHTTPCfgHashValid |
TruthValue |
|
|
cslbxProbeHTTPCfgHashName |
SnmpAdminString |
|
|
cslbxProbeHTTPCfgCipherSuite |
INTEGER |
|
|
cslbxProbeHTTPCfgSslTlsVersion |
INTEGER |
|
|
cslbxProbeHTTPCfgSslSessionReuse |
TruthValue |
|
|
cslbxProbeHTTPSslTlsVersionSupported |
BITS |
|
CslbxProbeFTPCfgEntry |
|
SEQUENCE |
|
|
|
|
cslbxProbeFtpRequestMethod |
INTEGER |
|
|
cslbxProbeFtpRequestFileName |
SlbUrlString |
|
|
cslbxProbeFtpRequestFileType |
INTEGER |
|
CslbxProbeTFTPCfgEntry |
|
SEQUENCE |
|
|
|
|
cslbxProbeTftpRequestMethod |
INTEGER |
|
|
cslbxProbeTftpRequestFileName |
SlbUrlString |
|
|
cslbxProbeTftpRequestFileType |
INTEGER |
|
SlbProbeType |
|
The probe type for probing the health of a server.
'icmpProbe' : Probe server by sending ICMP
echo requests.
'tcpProbe' : Probe server by opening TCP
connections. TCP probe
establishes and removes connections.
'dnsProbe' : Probe server by sending DNS
queries. A DNS probe sends a
domain name resolve request to the
real server and verifies the returned
IP address.
'httpProbe' : Probe server by sending HTTP
requests. An HTTP probe establishes
and HTTP connection to a real server
and then sends an HTTP request and
verifies the response.
'ftpProbe' : Probe server by opening FTP
connections. An FTP probe
establishes a connection to
the real server and verifies
that a greeting from the
application was received.
'telnetProbe' : Probe server by opening Telnet
connections. A Telnet probe
establishes a connection to the
real server and verifies that a
greeting from the application was
received.
'smtpProbe' : Probe server by opening SMTP
connections. An SMTP probe
establishes a connection to the
real server and verifies that a
greeting from the application was
received.
'scriptedProbe' : Probe server by executable
script.
'undefined' : New probe type not yet defined.
'udpProbe' : Probe server by opening UDP ports.
'httpsProbe' : Probe server by sending HTTPS
requests.
'ldapProbe' : Probe server by connecting to LDAP
server.
'popProbe' : Probe server by initiating
POP/POP3 session.
'imapProbe' : Probe server by initiating
IMAP session.
'radiusProbe' : Probe server by connecting to
RADIUS server.
'tacacsProbe' : Probe server by connecting to
TACACS server.
'sipProbe' : Probe server by sending SIP
Commands.
'tftpProbe' : Probe server by sending tftp
requests.
'fingerProbe' : Probe server by sending the
command and waiting for the
response.
'echoProbe' : Probe server by sending the
data and response back.
'rtspProbe' : Probe server by sending the
RTSP requests.
'snmpProbe' : Probe server by sending the
SNMP requests. |
TEXTUAL-CONVENTION |
|
|
|
|
INTEGER |
icmpProbe(1), tcpProbe(2), dnsProbe(3), httpProbe(4), ftpProbe(5), telnetProbe(6), smtpProbe(7), scriptedProbe(8), undefined(9), udpProbe(10), httpsProbe(11), ldapProbe(12), popProbe(13), imapProbe(14), radiusProbe(15), tacacsProbe(16), sipProbe(17), tftpProbe(18), fingerProbe(19), echoProbe(20), rtspProbe(21), snmpProbe(22) |
|
CshMonSfarmRealProbeStatsEntry |
|
SEQUENCE |
|
|
|
|
cshMonSfarmRealServerName |
SnmpAdminString |
|
|
cshMonSfarmRealServerPort |
InetPortNumber |
|
|
cshMonSfarmRealProbesPassed |
Counter32 |
|
|
cshMonSfarmRealProbesFailed |
Counter32 |
|
|
cshMonSfarmRealProbeHealthMonState |
CiscoProbeHealthMonState |
|
CshMonProbeTypeStatsEntry |
|
SEQUENCE |
|
|
|
|
cshMonProbeTotalSentProbes |
Counter32 |
|
|
cshMonProbeTotalPassedProbes |
Counter32 |
|
|
cshMonProbeTotalConnectionErrors |
Counter32 |
|
|
cshMonProbeTotalReceivedRSTs |
Counter32 |
|
|
cshMonProbeTotalReceiveTimeouts |
Counter32 |
|
|
cshMonProbeTotalSendFailures |
Counter32 |
|
|
cshMonProbeTotalFailedProbes |
Counter32 |
|
|
cshMonProbeTotalRefusedConns |
Counter32 |
|
|
cshMonProbeTotalOpenTimeouts |
Counter32 |
|
|
cshMonProbeTotalActiveSockets |
Counter32 |
|
CshMonServerfarmRealProbeStatsEntry |
|
SEQUENCE |
|
|
|
|
cshMonServerfarmRealServerName |
SnmpAdminString |
|
|
cshMonServerfarmRealServerPort |
InetPortNumber |
|
|
cshMonProbeInheritedPort |
InetPortNumber |
|
|
cshMonServerfarmRealPassedProbes |
Counter32 |
|
|
cshMonServerfarmRealFailedProbes |
Counter32 |
|
|
cshMonServerfarmRealProbeHealthMonState |
CiscoProbeHealthMonState |
|
|
cshMonServerfarmRealProbeLastProbeTime |
DateAndTime |
|
|
cshMonServerfarmRealProbeLastActiveTime |
DateAndTime |
|
|
cshMonServerfarmRealProbeLastFailedTime |
DateAndTime |
|
|
cshMonProbeInheritedPortType |
CiscoProbeInheritedPortType |
|
ciscoSlbHealthMonMIB |
1.3.6.1.4.1.9.9.508 |
An extension to the CISCO-SLB-EXT-MIB for SLB
health monitoring probes.
SLB: Server Load Balancing. Server load balancing
provides for the balancing of packets and connections
arriving at the SLB device across a number of other
devices, such as real servers, firewalls, or caches.
A system containing an SLB device typically exhibits
higher performance, scalability, and reliability than
any of the devices being load balanced. An SLB device
determines how to handle incoming frames and
connections according to the contents of incoming data
and various configuration options. In determining how
to handle incoming data, an SLB device may examine the
data at any OSI layer, including Layer 7.
This MIB includes information on the health monitoring
probes that can be used for monitoring the health of
real servers. Health checking provides the ability of
the content switch to detect if a server is available
for load balancing. Health probes used for health
checking allow testing various application level
functionality. The active probes are sent at regular
intervals and the lack of a response can lead to a
specific server or and entire group of servers being
declared as not available.
Following probes are based on TCP:
http, https, smtp, telnet, ftp, tcp,
script, ldap, tacacs, sip, echo, finger.
Following probes are based on UDP:
tftp, udp, sip, echo,.
Acronyms and terms:
SLB Server Load Balancing
VIP Virtual Server IP address
NAT Network Address Translation
SF Serverfarm
FT Fault Tolerance
SSL Secure Sockets Layer
TLS Transport Layer Security
Server Farm : Contains cluster of Real Server
Real Server : Real Servers are physical devices
assigned to a server farm.
Real servers provide services that
are load balanced.
Health Probe : The mechanisms to monitor the health
of real servers or rservers.
Virtual IP : The IP through which the real server is
reached during load balancing.
Probe Instance : An instance of the probe identified by
cslbxProbeName. A probe instance is created
for every probe association.
For example: When a probe is associated with
a real server a probe instance is created
for that probe.
Probe Port : This mechanism introduces the capability
Inheritance for the probe instance to inherit the
virtual ip address port or the
the real server port (identified by
cshMonServerfarmRealServerPort) when the
probe port (identified by cslbxProbePort)
is not configured.
The precedence of inheritance is as follows
1. Probe's configured port
2. Real server port
3. Virtual ip address port
4. Probes default port identified by
cslbxProbePort.
Examples:
Scenario 1:
Probe's configured port = 100
Real server port = 200
Virtual ip address port = 300
Probe's default port = 80
Inherited port of the probe instance = 100
Scenario 2:
Probe's configured port = not configured
Real server port = 200
Virtual ip address port = 300
Probe's default port = 80
Inherited port of the probe instance = 200
Scenario 3:
Probe's configured port = not configured
Real server port = not configured
Virtual ip address port = 300
Probe's default port = 80
Inherited port of the probe instance = 300
Scenario 4:
Probe's configured port = not configured
Real server port = not configured
Virtual ip address port = not configured
Probe's default port = 80
Inherited port of the probe instance = 80
Scenario 5:
There can be scenarios wherein there may
be multiple inherited ports for a probe
instance.
There are configurations where multiple virtual
ip addresses with different ports share the
same probe instance and the probe has no
configured port or real server port attached.
In that case the shared probe instance has
multiple inherited ports. A typical scenario
might be
Probe's configured port = not configured
Real server port = not configured
Ports of the virtual ip addresses which
shares the probe instance = 300,400
Probe's default port = 80
Inherited port of the probe instance =
300,400 |
MODULE-IDENTITY |
|
|
|
cslbxProbeCfgEntry |
1.3.6.1.4.1.9.9.254.1.6.1.1 |
This entry provides the basic configuration of a
probe of a particular name, served by a particular
SLB entity. This entry may be of any probe type. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
CslbxProbeCfgEntry |
|
|
cslbxProbeAlternateDestAddr |
1.3.6.1.4.1.9.9.254.1.6.1.1.9 |
The alternative destination IP address to be used with
the probing packet. Probe frames are normally sent to
a real server IP address. If the setting is not
'0.0.0.0', probe frames are sent to the IP address
given by this object. This entry is only valid with
the following probes(cslbxProbeType value):
icmpProbe, tcpProbe, dnsProbe,
httpProbe, ftpProbe, telnetProbe,
smtpProbe udpProbe, httpsProbe,
ldapProbe, popProbe, imapProbe,
radiusProbe, tacacsProbe, sipProbe,
tftpProbe, fingerProbe, echoProbe. |
Status: current |
Access: read-create |
OBJECT-TYPE |
|
|
|
|
InetAddress |
Size(0..20) |
|
cslbxProbeDnsDomainName |
1.3.6.1.4.1.9.9.254.1.6.1.1.10 |
The domain name string use with the DNS probe. (Only
applicable to DNS probes.) |
Status: current |
Access: read-create |
OBJECT-TYPE |
|
|
|
|
SnmpAdminString |
|
|
cslbxDnsProbeIpEntry |
1.3.6.1.4.1.9.9.254.1.6.2.1 |
The IP address in this entry is a valid response
to a request for resolution of the domain name
associated with the DNS probe in this entry. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
CslbxDnsProbeIpEntry |
|
|
cslbxProbeExpectStatusCfgEntry |
1.3.6.1.4.1.9.9.254.1.6.4.1 |
This entry provides the configuration of a range of
expect status codes for a particular probe, served by
a particular SLB entity. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
CslbxProbeExpectStatusCfgEntry |
|
|
cslbxProbeHTTPCfgEntry |
1.3.6.1.4.1.9.9.254.1.6.5.1 |
An entry in HTTP Probe configuration table.
An entry is created in the table when
an entry is created in cslbxProbeCfgTable
with cslbxProbeType 'httpProbe' or
'httpsProbe'.
An entry is deleted from this table when
corresponding entry (identified by the indices)
is deleted from cslbxProbeCfgTable.
Following objects are applicable to both
HTTP and HTTPS Probes:
cslbxProbeHTTPCfgVersion
cslbxProbeHTTPCfgPersistence
cslbxProbeHTTPCfgHashValid
cslbxProbeHTTPCfgHashName
Following objects are applicable only for
HTTPS Probes:
cslbxProbeHTTPCfgCipherSuite
cslbxProbeHTTPCfgSslTlsVersion
cslbxProbeHTTPCfgSslSessionReuse.
The 'cslbxProbeName' refers to the probe which
is created by adding an entry in
'cslbxProbeCfgTable' with cslbxProbeType
'httpProbe' or 'httpsProbe'. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
CslbxProbeHTTPCfgEntry |
|
|
cslbxProbeHTTPCfgCipherSuite |
1.3.6.1.4.1.9.9.254.1.6.5.1.5 |
This object represents SSL Cipher suites to be
used for HTTPS probes.
The value 'rsa_any' is used for selecting a
random cipher.
The value 'rsaOther' specifies value other than
those defined in the object. This value can not
be written. |
Status: current |
Access: read-write |
OBJECT-TYPE |
|
|
|
|
INTEGER |
rsaOther(1), rsaAny(2), rsaWithRc4128Md5(3), rsaWithRc4128Sha(4), rsaWithdesCbcSha(5), rsaWith3desEdeCbcSha(6), rsaExportWithRc440Md5(7), rsaExportWithDes40CbcSha(8), rsaExport1024WithRc456Md5(9), rsaExport1024WithDesCbcSha(10), rsaExport1024WithRc456Sha(11), rsaWithAes128CbcSha(12), rsaWithAes256cbcSha(13) |
|
cslbxProbeSIPCfgEntry |
1.3.6.1.4.1.9.9.254.1.6.6.1 |
An entry in SIP Probe configuration table.
An entry is created in the table when
an entry is created in cslbxProbeCfgTable
with cslbxProbeType 'sipProbe'.
An entry is deleted from this table when
corresponding entry (identified by the indices)
is deleted from cslbxProbeCfgTable.
The 'cslbxProbeName' refers to the probe which
is created by adding an entry in
'cslbxProbeCfgTable' with cslbxProbeType
'sipProbe'. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
CslbxProbeSIPCfgEntry |
|
|
cslbxProbeFTPCfgEntry |
1.3.6.1.4.1.9.9.254.1.6.7.1 |
An entry in FTP Probe configuration table.
Each entry represents the FTP request,
File name and File type.
An entry is created in the table when
an entry is created in cslbxProbeCfgTable
with cslbxProbeType 'ftpProbe'.
An entry is deleted from this table when
corresponding entry (identified by the indices)
is deleted from cslbxProbeCfgTable.
The 'cslbxProbeName' refers to the probe which
is created by adding an entry in
'cslbxProbeCfgTable' with cslbxProbeType
'ftpProbe'. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
CslbxProbeFTPCfgEntry |
|
|
cslbxProbeTFTPCfgEntry |
1.3.6.1.4.1.9.9.254.1.6.8.1 |
An entry in TFTP Probe configuration table.
Each entry represents the TFTP probe related
parameters.
An entry is created in the table when
an entry is created in cslbxProbeCfgTable
with cslbxProbeType 'tftpProbe'.
An entry is deleted from this table when
correspnding entry (identified by the indices)
is deleted from cslbxProbeCfgTable.
The 'cslbxProbeName' refers to the probe which
is created by adding an entry in
'cslbxProbeCfgTable' with cslbxProbeType
'tftpProbe'. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
CslbxProbeTFTPCfgEntry |
|
|
cslbxProbeIMAPCfgEntry |
1.3.6.1.4.1.9.9.254.1.6.9.1 |
An entry in IMAP Probe configuration table.
Each entry represents the IMAP probe related
parameters.
An entry is created in the table when
an entry is created in cslbxProbeCfgTable
with cslbxProbeType 'imapProbe'.
An entry is deleted from this table when
corresponding entry (identified by the indices)
is deleted from cslbxProbeCfgTable.
The 'cslbxProbeName' refers to the probe which
is created by adding an entry in
'cslbxProbeCfgTable' with cslbxProbeType
'imapProbe'. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
CslbxProbeIMAPCfgEntry |
|
|
cshMonSfarmRealProbeStatsEntry |
1.3.6.1.4.1.9.9.508.1.1.1.1 |
Each entry provides the probe related
stats for a real server.
In the following cases one or more entries get created:
1. An entry gets created when an entry is created in the
cesRealServerProbeTable.
2. When an entry is created in
cslbxServerFarmProbeTable (identified by
INDEX cslbxServerFarmProbeFarmName), then entries are
created in this table with as many entries in
cesServerFarmRserverTable (identified by
INDEX slbServerFarmName) for the same server farm.
3. When an entry is created in
cesServerFarmRserverTable (identified by INDEX
slbServerFarmName), then entries are created in this
table with as many entries in
cslbxServerFarmProbeTable (identified by INDEX
cslbxServerFarmProbeFarmName) for the same server farm.
In the following cases one or more entries get deleted:
1. An entry gets deleted when an entry is deleted from the
cesRealServerProbeTable.
2. When an entry is deleted from
cslbxServerFarmProbeTable (identified by
INDEX cslbxServerFarmProbeFarmName), then entries are
deleted from this table with as many entries in
cesServerFarmRserverTable (identified by
INDEX slbServerFarmName) for the same server farm.
3. When an entry is deleted from
cesServerFarmRserverTable (identified by INDEX
slbServerFarmName), then entries are deleted from this
table with as many entries in
cslbxServerFarmProbeTable (identified by INDEX
cslbxServerFarmProbeFarmName) for the same server farm. |
Status: deprecated |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
CshMonSfarmRealProbeStatsEntry |
|
|
cshMonProbeTypeStatsEntry |
1.3.6.1.4.1.9.9.508.1.1.2.1 |
An entry in the cshMonProbeTypeStatsTable.
1. The entries in the table are created when the system
boots up.
2. There is no use case where the entries gets deleted.
The 'slbEntity'is used in identifying the module in which
configuration is applied. The 'cslbxProbeType' identifies the
type of the probe. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
CshMonProbeTypeStatsEntry |
|
|
cshMonServerfarmRealProbeStatsEntry |
1.3.6.1.4.1.9.9.508.1.1.3.1 |
Each entry provides the probe related stats for a real server.
Please refer to 'probe port inheritance' explained in this
MODULE-IDENTITY description.
In the following cases one or more entries get created:
1. When an entry is created in cesRealServerProbeTable,
then an equal number of entries are created in this
table for each inherited port associated with each
probe instance.
2. When an entry is created in cslbxServerFarmProbeTable
(identified by INDEX cslbxServerFarmProbeFarmName), then
entries are created in this table with as many entries
in cesServerFarmRserverTable (identified by INDEX
slbServerFarmName) for the same server farm multiplied
by the number of inherited ports associated with each
probe instance.
3. When an entry is created in cesServerFarmRserverTable
(identified by INDEX slbServerFarmName), then entries
are created in this table with as many entries in
cslbxServerFarmProbeTable (identified by INDEX
cslbxServerFarmProbeFarmName) for the same server farm
multiplied by the number of inherited ports associated
with each probe instance.
In the following cases one or more entries get deleted:
1. When an entry gets deleted from the
cesRealServerProbeTable, then an equal number of
entries are deleted in this table for each inherited
port associated with each probe instance.
2. When an entry is deleted from
cslbxServerFarmProbeTable (identified by
INDEX cslbxServerFarmProbeFarmName), then entries are
deleted from this table with as many entries in
cesServerFarmRserverTable (identified by
INDEX slbServerFarmName) for the same server farm
multiplied by the number of inherited ports associated
with each probe instance.
3. When an entry is deleted from
cesServerFarmRserverTable (identified by INDEX
slbServerFarmName), then entries are deleted from this
table with as many entries in
cslbxServerFarmProbeTable (identified by INDEX
cslbxServerFarmProbeFarmName) for the same server farm
multiplied by the number of inherited ports associated
with each probe instance. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
CshMonServerfarmRealProbeStatsEntry |
|
|