CISCO-SLB-HEALTH-MON-MIB
AI MIB Summary
The CISCO-SLB-HEALTH-MON-MIB manages Cisco Content Switches (SLB devices) by exposing SNMP objects for configuring and monitoring TCP and UDP-based health probes (such as HTTP, HTTPS, SMTP, and SIP) to verify the availability of real servers within a server farm. It tracks probe instance states, inheritance logic for port resolution, and response failures to determine whether specific servers or entire server groups should be marked as unavailable for load balancing traffic.
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
Main OID:
ciscoSlbHealthMonMIB.1.3.6.1.4.1.9.9.508
117
Objects
Active
Status
9
Dependencies
Imported Objects
Objects
117 total| Object Name |
|---|
cslbxProbeCfgTableThe probing function monitors the health of
real servers. The SLB device actively probes
real servers to determine if they are healthy.
This table is for configuring the parameters
of probes. SEQUENCE OF CslbxProbeCfgEntry .1.3.6.1.4.1.9.9.254.1.6.1 |
cslbxProbeCfgEntryThis 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. CslbxProbeCfgEntry .1.3.6.1.4.1.9.9.254.1.6.1.1 |
cslbxProbeNameThe name of the probe. SlbServerString .1.3.6.1.4.1.9.9.254.1.6.1.1.1 |
cslbxProbeTypeThe type of probe.rw SlbProbeType .1.3.6.1.4.1.9.9.254.1.6.1.1.2 |
cslbxProbeIntervalTime between health checks. It is from the end of
previous check to the beginning of the next check.rw TimeInterval UNITS "seconds" .1.3.6.1.4.1.9.9.254.1.6.1.1.3 |
cslbxProbeRetriesThe number of consecutive retries without a successful
probe before marking the real server as 'failed'.rw Unsigned32 .1.3.6.1.4.1.9.9.254.1.6.1.1.4 |
cslbxProbeFailedIntervalTime before retrying a 'failed' real
server to see if it has recovered yet.rw TimeInterval UNITS "seconds" .1.3.6.1.4.1.9.9.254.1.6.1.1.5 |
cslbxProbeReceiveTimeoutMaximum time to wait for a reply from a real
server before considering this probe attempt
to have failed.rw TimeInterval UNITS "seconds" .1.3.6.1.4.1.9.9.254.1.6.1.1.6 |
cslbxProbeTcpOpenTimeoutMaximum time to wait for a TCP SYN/ACK frame
from the real server. This entry is only valid
for probes employing TCP, such as SMTP and HTTP
probes.rw TimeInterval UNITS "seconds" .1.3.6.1.4.1.9.9.254.1.6.1.1.7 |
cslbxProbeAlternateDestAddrTypeThe type of address stored in
cslbxProbeAlternateDestAddr.rw InetAddressType (INET-ADDRESS-MIB) .1.3.6.1.4.1.9.9.254.1.6.1.1.8 |
cslbxProbeAlternateDestAddrThe 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.rw InetAddress .1.3.6.1.4.1.9.9.254.1.6.1.1.9 |
cslbxProbeDnsDomainNameThe domain name string use with the DNS probe. (Only
applicable to DNS probes.)rw SnmpAdminString (SNMP-FRAMEWORK-MIB) .1.3.6.1.4.1.9.9.254.1.6.1.1.10 |
cslbxProbeHttpRequestMethodThe request method type string to be used in the
HTTP probe packets. (Only applicable to HTTP
probes.)rw SnmpAdminString .1.3.6.1.4.1.9.9.254.1.6.1.1.11 |
cslbxProbeHttpRequestUrlThe URI string in the HTTP request of HTTP probe
packets. (Only applicable to HTTP probes.)rw SlbUrlString .1.3.6.1.4.1.9.9.254.1.6.1.1.12 |
cslbxProbeRowStatusThe row status is used by a management station to
create or delete the row entry in cslbxProbeCfgTable
following the RowStatus textual convention.rw RowStatus (SNMPv2-TC) .1.3.6.1.4.1.9.9.254.1.6.1.1.13 |
cslbxProbeScriptNameThe name of the function to be executed. (Only
applicable to scriptedProbe type.)rw SlbFunctionNameString .1.3.6.1.4.1.9.9.254.1.6.1.1.14 |
cslbxProbeScriptArgumentsThe argument parameters passed into the executable
script. (Only applicable to scriptedProbe type.)rw SnmpAdminString (SNMP-FRAMEWORK-MIB) .1.3.6.1.4.1.9.9.254.1.6.1.1.15 |
cslbxProbePortThe port number to be used by the probe. The value
of zero indicates the probe will use the default
port number. The default port number can be 0 or
the default port of that particular probe. This
object is not applicable when cslbxProbeType is
'icmpProbe'.rw CiscoPort (CISCO-TC) .1.3.6.1.4.1.9.9.254.1.6.1.1.16 |
cslbxProbeDescriptionThis object is used for configuring the
description of the probe.rw SnmpAdminString (SNMP-FRAMEWORK-MIB) .1.3.6.1.4.1.9.9.254.1.6.1.1.17 |
cslbxProbeRouteMethodThis object specifies whether the probe destined
to IP address specified in cslbxProbeAlternateDestAddr
be routed using internal routing table or forced to use
the known mac-address of the real-server/gateway that
probe is associated with.
The value 'routingTable' specifies that address be
routed using internal routing table.
The value 'transparent' specifies that the
probe destined to cslbxProbeAlternateDestAddr
is routed using the ip address of the real server
or gateway this probe is associated with.
This object is applicable only if
cslbxProbeAlternateDestAddr is configured.rw Enumeration .1.3.6.1.4.1.9.9.254.1.6.1.1.18 |
cslbxProbeProtocolTypeThis object is used for configuring the
transport layer protocol to send
probe messages.
The possible value(s) are :
other: values other than mentioned below.
This value can not be written.
tcp : TCP is used as transport
layer protocol.
udp : UDP is used as transport
layer protocol.
This object can be set for the entries with
following values of cslbxProbeType:
sipProbe,
echoProbe
For other probes, this object can not be written
and the value of this object is based on the
cslbxProbeType.rw Enumeration .1.3.6.1.4.1.9.9.254.1.6.1.1.19 |
cslbxProbePassCountThis object specifies the number of successful probe
responses that should be received before declaring
a failed real server as pass. This object is used in
conjunction with 'cslbxProbeFailedInterval'.rw Unsigned32 .1.3.6.1.4.1.9.9.254.1.6.1.1.20 |
cslbxProbePriorityThis object represents the probe priority.
The priority value is in the decreasing order
of the actual priority, i.e., lower the value
higher the priority.
Probes associated with critical services can be
configured with highest priority such that the
results of these probes can be used to trigger
a state change in configuration.rw Unsigned32 (0..255 ) .1.3.6.1.4.1.9.9.254.1.6.1.1.21 |
cslbxProbeUserNameThis object represents the user name required for
authentication. This object is applicable for
following value of 'cslbxProbeType' :
httpprobe, httpsProbe
telnetProbe, ftpProbe, ldapProbe,
imapProbe, popProbe,
radiusProbe, tacacsProbe.rw SnmpAdminString (SNMP-FRAMEWORK-MIB) .1.3.6.1.4.1.9.9.254.1.6.1.1.22 |
cslbxProbePasswordThis object represents the password required for
authentication. This object is applicable for following
value of 'cslbxProbeType' :
httpprobe, httpsProbe
telnetProbe, ftpProbe, ldapProbe,
imapProbe, popProbe,
radiusProbe, tacacsProbe.
This object returns zero length octet string when read.rw SnmpAdminString (SNMP-FRAMEWORK-MIB) .1.3.6.1.4.1.9.9.254.1.6.1.1.23 |
cslbxProbeConnTerminationThis object specifies how the connections need to
be terminated. The possible value(s) are :
graceful : follow graceful handshake for
terminating connections.
forced : send RST to terminate connections.
This object is applicable only for TCP based probes.rw Enumeration .1.3.6.1.4.1.9.9.254.1.6.1.1.24 |
cslbxProbeSocketReuseThis object specifies whether to reuse the socket or not
for the connection oriented probes. If set to 'true'
same socket is re-used for multiple probes.
If set to 'false' new socket will be created.
This object is applicable only for TCP based probes.rw TruthValue (SNMPv2-TC) .1.3.6.1.4.1.9.9.254.1.6.1.1.25 |
cslbxProbeSendDataTypeThis object represents the data to be sent
for the appropriate probes.
The possible value(s) are:
ascii : ASCII data
binary : binary data.
This object is used in conjunction with object
'cslbxProbeSendData'.rw Enumeration .1.3.6.1.4.1.9.9.254.1.6.1.1.26 |
cslbxProbeSendDataThis object represents the data to be sent
for the appropriate probes. This object
is applicable for following value(s) of
cslbxProbeType :
echoProbe
fingerProbe
sipProbe
tcpProbe
udpProbe.rw SnmpAdminString (SNMP-FRAMEWORK-MIB) .1.3.6.1.4.1.9.9.254.1.6.1.1.27 |
cslbxProbeStateThis object represents the state of the probe.
When the probe is associated with a real server or server
farm it will be active which is represented by
value 'true'. When the probe is active and if the
real server is administratively put into in-service, then
the real server health monitoring will be started.
When the probe is not associated with a real
server or server farm it will be inactive which is represented
by value 'false', so no health monitoring will be
performed.ro TruthValue (SNMPv2-TC) .1.3.6.1.4.1.9.9.254.1.6.1.1.28 |
cslbxDnsProbeIpTableThe probing function monitors the health of
real servers. The SLB device actively probes
real servers to determine if they are healthy.
This table is for configuring the parameters
of DNS probes. In a DNS probe, resolution of a
specific domain name is requested, and the
resulting IP address must match one of a list of
'expected IP addresses' configured for that
probe. This table stores the list of expected IP
addresses for each DNS probe. SEQUENCE OF CslbxDnsProbeIpEntry .1.3.6.1.4.1.9.9.254.1.6.2 |
cslbxDnsProbeIpEntryThe 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. CslbxDnsProbeIpEntry .1.3.6.1.4.1.9.9.254.1.6.2.1 |
cslbxDnsProbeIpProbeNameThe name of the DNS probe. SlbServerString .1.3.6.1.4.1.9.9.254.1.6.2.1.1 |
cslbxDnsProbeIpAddressTypeThe type of address stored in
cslbxDnsProbeIpAddress. InetAddressType (INET-ADDRESS-MIB) .1.3.6.1.4.1.9.9.254.1.6.2.1.2 |
cslbxDnsProbeIpAddressThe IP address that may be expected in response
to a DNS probe from a 'healthy' real DNS server. InetAddress .1.3.6.1.4.1.9.9.254.1.6.2.1.3 |
cslbxDnsProbeIpRowStatusThe object used by a management station to create
or delete the row entry in cslbxDnsProbeIpTable
following the RowStatus textual convention.rw RowStatus (SNMPv2-TC) .1.3.6.1.4.1.9.9.254.1.6.2.1.4 |
cslbxProbeHeaderCfgTableThe probing function monitors the health of
real servers. The SLB device actively probes
real servers to determine if they are healthy.
This table is for configuring the parameters
of HTTP probes. In particular, each HTTP probe
request may be sent with a number of fixed HTTP
headers. This table defines such fixed HTTP
headers sent with HTTP probes. SEQUENCE OF CslbxProbeHeaderCfgEntry .1.3.6.1.4.1.9.9.254.1.6.3 |
cslbxProbeHeaderCfgEntryThis entry defines the HTTP header value
of a particular HTTP header name sent with a
particular HTTP probe, served by a particular SLB
entity. CslbxProbeHeaderCfgEntry .1.3.6.1.4.1.9.9.254.1.6.3.1 |
cslbxProbeHeaderProbeNameThe name of the HTTP probe. SlbServerString .1.3.6.1.4.1.9.9.254.1.6.3.1.1 |
cslbxProbeHeaderFieldNameAn HTTP header of this name is transmitted in the
HTTP request sent by this probe. SnmpAdminString .1.3.6.1.4.1.9.9.254.1.6.3.1.2 |
cslbxProbeHeaderFieldValueThe HTTP header value associated with the HTTP header
name given by cslbxProbeHeaderFieldName.rw SnmpAdminString (SNMP-FRAMEWORK-MIB) .1.3.6.1.4.1.9.9.254.1.6.3.1.3 |
cslbxProbeHeaderRowStatusThe object used by a management station to create
or delete the row entry in cslbxProbeHeaderTable
following the RowStatus textual convention.rw RowStatus (SNMPv2-TC) .1.3.6.1.4.1.9.9.254.1.6.3.1.4 |
cslbxProbeExpectStatusCfgTableThe probing function monitors the health of
real servers. The SLB device actively probes
real servers to determine if they are healthy.
This table is for configuring the expect status
codes returned by a server. SEQUENCE OF CslbxProbeExpectStatusCfgEntry .1.3.6.1.4.1.9.9.254.1.6.4 |
cslbxProbeExpectStatusCfgEntryThis entry provides the configuration of a range of
expect status codes for a particular probe, served by
a particular SLB entity. CslbxProbeExpectStatusCfgEntry .1.3.6.1.4.1.9.9.254.1.6.4.1 |
cslbxProbeExpectStatusProbeNameThe name of the probe. SlbServerString .1.3.6.1.4.1.9.9.254.1.6.4.1.1 |
cslbxProbeExpectStatusMinValueThe starting value of the expect status code range. Unsigned32 .1.3.6.1.4.1.9.9.254.1.6.4.1.2 |
cslbxProbeExpectStatusMaxValueThe ending value of the expect status code range.rw Unsigned32 .1.3.6.1.4.1.9.9.254.1.6.4.1.3 |
cslbxProbeExpectStatusRowStatusThe object used by a management station to create
or delete the row entry in
cslbxProbeExpectStatusCfgTable following the
RowStatus textual convention.rw RowStatus (SNMPv2-TC) .1.3.6.1.4.1.9.9.254.1.6.4.1.4 |
cslbxProbeHTTPCfgTableThis table is for configuring attributes
applicable to HTTP and HTTPS probes.
This table supports configuration of the probe
attributes in addition to the HTTP attributes
configured in cslbxProbeCfgTable.
Following objects from cslbxProbeCfgTable are applicable
to HTTP/HTTPS probe:
cslbxProbeAlternateDestAddrType
cslbxProbeAlternateDestAddr
cslbxProbeRouteMethod
cslbxProbeHttpRequestMethod
cslbxProbeHttpRequestUrl
cslbxProbePort
cslbxProbeUserName
cslbxProbePassword
cslbxProbeInterval
cslbxProbeRetries
cslbxProbeFailedInterval
cslbxProbeReceiveTimeout
cslbxProbeTcpOpenTimeout
cslbxProbeConnTermination
cslbxProbePriority
cslbxProbePassCount
An HTTP probe establishes an HTTP connection to
a real server and then sends an HTTP request
and verifies the response.
This table is applicable only for the instance
value of cslbxProbeType 'httpProbe' or 'httpsProbe'. SEQUENCE OF CslbxProbeHTTPCfgEntry .1.3.6.1.4.1.9.9.254.1.6.5 |
cslbxProbeHTTPCfgEntryAn 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'. CslbxProbeHTTPCfgEntry .1.3.6.1.4.1.9.9.254.1.6.5.1 |
cslbxProbeHTTPCfgVersionThis object represents HTTP version for the probe.
The 'htpOneDotZero' specifies HTTP 1.0 protocol.
The 'htpOneDotOne' specifies HTTP 1.1 protocol.rw Enumeration .1.3.6.1.4.1.9.9.254.1.6.5.1.1 |
cslbxProbeHTTPCfgPersistenceThis object enables/disables persistence for
HTTP(for both 1.0 and 1.1) probes.
The pure HTTP/1.0 requires that a seperate
TCP connection to be opened for each downloaded
object. The persistence allows TCP connections
to be re-used while requesting multiple objects
without incurring a overhead of opening a new
TCP connection.rw TruthValue (SNMPv2-TC) .1.3.6.1.4.1.9.9.254.1.6.5.1.2 |
cslbxProbeHTTPCfgHashValidThis object enables the hash functionality.
If set to 'true', the cslbxProbeHTTPCfgHashName
is used. If set 'false' the value
specified in cslbxProbeHTTPCfgHashName
is not used.rw TruthValue (SNMPv2-TC) .1.3.6.1.4.1.9.9.254.1.6.5.1.3 |
cslbxProbeHTTPCfgHashNameThis object specifies the hash value
for the probe.rw SnmpAdminString (SNMP-FRAMEWORK-MIB) .1.3.6.1.4.1.9.9.254.1.6.5.1.4 |
cslbxProbeHTTPCfgCipherSuiteThis 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.rw Enumeration .1.3.6.1.4.1.9.9.254.1.6.5.1.5 |
cslbxProbeHTTPCfgSslTlsVersionThis object represents the version of
the SSL/TLS protocol.
The possible value(s) are :
other : Version not applicable.
This value can not be set by the user.
sslv2 : SSL Version 2.0.
sslv3 : SSL Version 3.0.
tlsv1 : TLS Version 1.0.
all : All supported versions as reported in
cslbxProbeHTTPSslTlsVersionSupported
object.rw Enumeration .1.3.6.1.4.1.9.9.254.1.6.5.1.6 |
cslbxProbeHTTPCfgSslSessionReuseThis object enables/disables reusing of the SSL
Session ID. If set to 'true', SSL session ID will
be reused. If set to 'false', SSL session ID will
not be reused. In SSL, a new session ID is created
every time the client and the SSL module go through a
full key exchange and establish a new master secret key.
Enabling this object allows the SSL module to reuse the
master key on subsequent connections with the client,
which can speed up the SSL negotiation process.rw TruthValue (SNMPv2-TC) .1.3.6.1.4.1.9.9.254.1.6.5.1.7 |
cslbxProbeHTTPSslTlsVersionSupportedThis object identifies the supported SSL/TLS versions.
sslv3 - SSL version 3.0.
tlsv1 - TLS version 1.0.ro Bits .1.3.6.1.4.1.9.9.254.1.6.5.1.8 |
cslbxProbeSIPCfgTableThis table is for configuring attributes
applicable to SIP probes.
The Session Initiation Protocol (SIP) is an ASCII-based,
application-layer control protocol that can be used to
establish, maintain, and terminate calls between two
or more endpoints. SIP is an alternative protocol
developed by the Internet Engineering Task Force (IETF)
for multimedia conferencing over IP.
This table supports configuration of the probe
attributes in addition to the attributes configured
in cslbxProbeCfgTable.
Following objects from cslbxProbeCfgTable are applicable
to SIP probe:
cslbxProbeAlternateDestAddrType
cslbxProbeAlternateDestAddr
cslbxProbeRouteMethod
cslbxProbePort
cslbxProbeUserName
cslbxProbePassword
cslbxProbeInterval
cslbxProbeRetries
cslbxProbeFailedInterval
cslbxProbeReceiveTimeout
cslbxProbeTcpOpenTimeout
cslbxProbeConnTermination
cslbxProbeSocketReuse
cslbxProbePassCount
This table is applicable only if the value of
cslbxProbeType is 'sipProbe'. SEQUENCE OF CslbxProbeSIPCfgEntry .1.3.6.1.4.1.9.9.254.1.6.6 |
cslbxProbeSIPCfgEntryAn 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'. CslbxProbeSIPCfgEntry .1.3.6.1.4.1.9.9.254.1.6.6.1 |
cslbxProbeSIPRegAddressThis object represents the Registration address used
in SIP protocol. Users in a SIP network are identified
by unique SIP addresses. A SIP address is similar to an
e-mail address and is in the format of
'sip:userID@gateway.com'. The userID can be either a
user name or an E.164 address. An E.164 address is a
telephone number with a string of decimal digits that
uniquely indicates the public network termination point.
The number contains the information necessary to route
the call to this termination point.rw SnmpAdminString .1.3.6.1.4.1.9.9.254.1.6.6.1.1 |
cslbxProbeFTPCfgTableThis table is for configuring attributes
applicable to FTP probes. This table supports
configuration of the probe attributes in addition
to the FTP attributes configured in cslbxProbeCfgTable.
Following objects from cslbxProbeCfgTable are applicable
to FTP probe:
cslbxProbeAlternateDestAddrType
cslbxProbeAlternateDestAddr
cslbxProbeRouteMethod
cslbxProbePort
cslbxProbeUserName
cslbxProbePassword
cslbxProbeInterval
cslbxProbeRetries
cslbxProbeFailedInterval
cslbxProbeReceiveTimeout
cslbxProbeTcpOpenTimeout
cslbxProbeConnTermination
cslbxProbeSocketReuse
cslbxProbePassCount
This table is applicable only if the value of
cslbxProbeType is 'ftpProbe'. SEQUENCE OF CslbxProbeFTPCfgEntry .1.3.6.1.4.1.9.9.254.1.6.7 |
cslbxProbeFTPCfgEntryAn 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'. CslbxProbeFTPCfgEntry .1.3.6.1.4.1.9.9.254.1.6.7.1 |
cslbxProbeFtpRequestMethodThis object identifies the FTP request to be used
in FTP probe packets.
The possible value(s) are:
other : other than the values mentioned below.
This value can not be written.
ls : list files.
get : Get request.
put : Put request.rw Enumeration .1.3.6.1.4.1.9.9.254.1.6.7.1.1 |
cslbxProbeFtpRequestFileNameThe string representing the File Name
used in FTP Probe.rw SlbUrlString .1.3.6.1.4.1.9.9.254.1.6.7.1.2 |
cslbxProbeFtpRequestFileTypeThis object specifies the type
of the data transferred from/to
in case of FTP requests.rw Enumeration .1.3.6.1.4.1.9.9.254.1.6.7.1.3 |
cslbxProbeTFTPCfgTableThis table is for configuring attributes
applicable to TFTP probes. This table supports
configuration of the probe attributes in addition
to the TFTP attributes configured in cslbxProbeCfgTable.
Following objects from cslbxProbeCfgTable are applicable
to TFTP probe:
cslbxProbeAlternateDestAddrType
cslbxProbeAlternateDestAddr
cslbxProbePort
cslbxProbeInterval
cslbxProbeRetries
cslbxProbeFailedInterval
cslbxProbePassCount
This table is applicable only if the value of
cslbxProbeType is 'tftpProbe'. SEQUENCE OF CslbxProbeTFTPCfgEntry .1.3.6.1.4.1.9.9.254.1.6.8 |
cslbxProbeTFTPCfgEntryAn 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'. CslbxProbeTFTPCfgEntry .1.3.6.1.4.1.9.9.254.1.6.8.1 |
cslbxProbeTftpRequestMethodThis object identifies the TFTP request to be used
in TFTP probe packets.
The possible value(s) are:
get : Get request.
put : Put request.rw Enumeration .1.3.6.1.4.1.9.9.254.1.6.8.1.1 |
cslbxProbeTftpRequestFileNameThe string representing the File Name
used in TFTP Probe.rw SlbUrlString .1.3.6.1.4.1.9.9.254.1.6.8.1.2 |
cslbxProbeTftpRequestFileTypeThis object specifies the type
of the data transferred from/to
in case of FTP requests.rw Enumeration .1.3.6.1.4.1.9.9.254.1.6.8.1.3 |
cslbxProbeIMAPCfgTableThis table is for configuring attributes
applicable to IMAP probe.
This table supports configuration of the probe
attributes in addition to the IMAP attributes
configured in cslbxProbeCfgTable.
Following objects from cslbxProbeCfgTable are applicable
to IMAP probe:
cslbxProbeAlternateDestAddrType
cslbxProbeAlternateDestAddr
cslbxProbeRouteMethod
cslbxProbePort
cslbxProbeUserName
cslbxProbePassword
cslbxProbeInterval
cslbxProbeRetries
cslbxProbeFailedInterval
cslbxProbeReceiveTimeout
cslbxProbeConnTermination
cslbxProbePriority
cslbxProbePassCount
An IMAP probe initiates a IMAP session and then
attempts to retrieve e-mail from the server and
verifies the response.
This table is applicable only if the value of
cslbxProbeType is 'imapProbe'. SEQUENCE OF CslbxProbeIMAPCfgEntry .1.3.6.1.4.1.9.9.254.1.6.9 |
cslbxProbeIMAPCfgEntryAn 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'. CslbxProbeIMAPCfgEntry .1.3.6.1.4.1.9.9.254.1.6.9.1 |
cslbxProbeIMAPMailBoxThis object is used for configuring
the IMAP Mailbox value.rw SnmpAdminString (SNMP-FRAMEWORK-MIB) .1.3.6.1.4.1.9.9.254.1.6.9.1.1 |
cslbxProbeIMAPMethodNameThis object is used for configuring
the IMAP method. The value can be
any IMAP method. Some of the example(s) are:
FETCH, NOOP, STAT, RETRrw SnmpAdminString (SNMP-FRAMEWORK-MIB) .1.3.6.1.4.1.9.9.254.1.6.9.1.2 |
ciscoSlbHealthMonMIBAn 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 .1.3.6.1.4.1.9.9.508 |
ciscoSlbHealthMonMIBNotifs OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.508.0 |
cshMonSocketOveruseThe notification is generated when probes socket usage
exceeds or equals 90% atleast 100 times in one minute.
The object cshMonSocketOverusageCount represents the number
of times the probes socket usage exceeded 90 percentage
in that minute. NOTIFICATION-TYPE .1.3.6.1.4.1.9.9.508.0.1 |
cshMonSocketNormalUseThe notification is generated when the probes socket usage
becomes normal i.e the socket usage does not exceed 90% 100 or
more times in that minute and after cshMonSocketOveruse
notification is generated.
The object cshMonSocketOverusageCount represents the number of
times the probes socket usage exceeded 90 percentage in that
minute. NOTIFICATION-TYPE .1.3.6.1.4.1.9.9.508.0.2 |
ciscoSlbHealthMonMIBObjects OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.508.1 |
cshMonSfarmProbes OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.508.1.1 |
cshMonSfarmRealProbeStatsTableThis table provides the statistics of a probe applied
to a real server. This will address probes configured
under a serverfarm and also under a real server.
Deprecated because of the change in index requirement.deprecated SEQUENCE OF CshMonSfarmRealProbeStatsEntry .1.3.6.1.4.1.9.9.508.1.1.1 |
cshMonSfarmRealProbeStatsEntryEach 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.deprecated CshMonSfarmRealProbeStatsEntry .1.3.6.1.4.1.9.9.508.1.1.1.1 |
cshMonSfarmRealServerNameThis object identifies the name (unique identifier)
of the real server. This value must correspond to an entry
in cesServerFarmRserverTable (identified by INDEX
cesRserverName) or cesRealServerProbeTable
(identified by INDEX cesRserverName).deprecated SnmpAdminString .1.3.6.1.4.1.9.9.508.1.1.1.1.1 |
cshMonSfarmRealServerPortThe port number of the real server.
The value zero specifies that
port number is not used in conjunction
with real server IP Address. This value must correspond
to an entry in cesServerFarmRserverTable (identified by INDEX
cesServerFarmRserverPort) or cesRealServerProbeTable
(identified by INDEX cesServerFarmRserverPort).deprecated InetPortNumber (INET-ADDRESS-MIB) .1.3.6.1.4.1.9.9.508.1.1.1.1.2 |
cshMonSfarmRealProbesPassedThe number of probes passed for this real
server. The probe is identified as pass if
the real server returns a valid response.rodeprecated Counter32 .1.3.6.1.4.1.9.9.508.1.1.1.1.3 |
cshMonSfarmRealProbesFailedThe number of probes failed for this real
server. The probe is identified as failed
if the real server fails to provide a valid
response for a specified number of retries.rodeprecated Counter32 .1.3.6.1.4.1.9.9.508.1.1.1.1.4 |
cshMonSfarmRealProbeHealthMonStateThe health monitor state of the probe for this
real server.rodeprecated CiscoProbeHealthMonState .1.3.6.1.4.1.9.9.508.1.1.1.1.5 |
cshMonProbeTypeStatsTableThis table provides the accumulated statistics for each
probe type. SEQUENCE OF CshMonProbeTypeStatsEntry .1.3.6.1.4.1.9.9.508.1.1.2 |
cshMonProbeTypeStatsEntryAn 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. CshMonProbeTypeStatsEntry .1.3.6.1.4.1.9.9.508.1.1.2.1 |
cshMonProbeTotalSentProbesThis object identifies the number of probes sent to the
real servers.ro Counter32 .1.3.6.1.4.1.9.9.508.1.1.2.1.1 |
cshMonProbeTotalPassedProbesThis object identifies the number of passed probes. The probe
is identified as pass if the real server returns a valid
response.ro Counter32 .1.3.6.1.4.1.9.9.508.1.1.2.1.2 |
cshMonProbeTotalConnectionErrorsThis object identifies the number of probes that received
connection errors while trying to connect to the real server.ro Counter32 .1.3.6.1.4.1.9.9.508.1.1.2.1.3 |
cshMonProbeTotalReceivedRSTsThis object identifies the number of probes that received
TCP RST.ro Counter32 .1.3.6.1.4.1.9.9.508.1.1.2.1.4 |
cshMonProbeTotalReceiveTimeoutsThis object identifies the number of probes that suffered
receive timeouts.ro Counter32 .1.3.6.1.4.1.9.9.508.1.1.2.1.5 |
cshMonProbeTotalSendFailuresThis object identifies the number of probes failed due to
internal errors. Internal errors are unexpected errors during
configuration, scheduling or processing a probe.ro Counter32 .1.3.6.1.4.1.9.9.508.1.1.2.1.6 |
cshMonProbeTotalFailedProbesThis object identifies the number of failed probes. The probe
is identified as failed if the real server fails to provide a
valid response for a specified number of retries.ro Counter32 .1.3.6.1.4.1.9.9.508.1.1.2.1.7 |
cshMonProbeTotalRefusedConnsThis object identifies the number of probes whose connections
were refused by the real servers.ro Counter32 .1.3.6.1.4.1.9.9.508.1.1.2.1.8 |
cshMonProbeTotalOpenTimeoutsThis object identifies the number of probes that received
timeout while trying to open a connection to the real server.ro Counter32 .1.3.6.1.4.1.9.9.508.1.1.2.1.9 |
cshMonProbeTotalActiveSocketsThis object identifies the number of probes that are
currently using a socket in the system.ro Counter32 .1.3.6.1.4.1.9.9.508.1.1.2.1.10 |
cshMonServerfarmRealProbeStatsTableThis table provides the statistics of a probe applied
to a real server. This will address probes configured
under a serverfarm and also under a real server. SEQUENCE OF CshMonServerfarmRealProbeStatsEntry .1.3.6.1.4.1.9.9.508.1.1.3 |
cshMonServerfarmRealProbeStatsEntryEach 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. CshMonServerfarmRealProbeStatsEntry .1.3.6.1.4.1.9.9.508.1.1.3.1 |
cshMonServerfarmRealServerNameThis object identifies the name (unique identifier)
of the real server. This value must correspond to an entry
in cesServerFarmRserverTable (identified by INDEX
cesRserverName) or cesRealServerProbeTable
(identified by INDEX cesRserverName). SnmpAdminString .1.3.6.1.4.1.9.9.508.1.1.3.1.1 |
cshMonServerfarmRealServerPortThis object identifies the port number of the real server.
The value zero specifies that port number is not used in
conjunction with real server ip address. This value must
correspond to an entry in cesServerFarmRserverTable (identified
by INDEX cesServerFarmRserverPort) or cesRealServerProbeTable
(identified by INDEX cesServerFarmRserverPort). InetPortNumber (INET-ADDRESS-MIB) .1.3.6.1.4.1.9.9.508.1.1.3.1.2 |
cshMonProbeInheritedPortThis object identifies the port number which is inherited by
the probe instance. Please refer to probe port inheritance
concept explained in this MODULE-IDENTITY description. InetPortNumber (INET-ADDRESS-MIB) .1.3.6.1.4.1.9.9.508.1.1.3.1.3 |
cshMonServerfarmRealPassedProbesThis object identifies the number of probes passed for this
real server. The probe is identified as pass if the real
server returns a valid response.ro Counter32 .1.3.6.1.4.1.9.9.508.1.1.3.1.4 |
cshMonServerfarmRealFailedProbesThis object identifies the number of probes failed for this
real server. The probe is identified as failed if the real
server fails to provide a valid response for a specified
number of retries.ro Counter32 .1.3.6.1.4.1.9.9.508.1.1.3.1.5 |
cshMonServerfarmRealProbeHealthMonStateThis object identifies the health monitor state of the probe
for this real server.ro CiscoProbeHealthMonState .1.3.6.1.4.1.9.9.508.1.1.3.1.6 |
cshMonServerfarmRealProbeLastProbeTimeThis object indicates the date and time of the last probe.ro DateAndTime (SNMPv2-TC) .1.3.6.1.4.1.9.9.508.1.1.3.1.7 |
cshMonServerfarmRealProbeLastActiveTimeThis object indicates the last date and time that the probe's
state transitioned to 'active'.ro DateAndTime (SNMPv2-TC) .1.3.6.1.4.1.9.9.508.1.1.3.1.8 |
cshMonServerfarmRealProbeLastFailedTimeThis object indicates the last date and time that the probes's
state transitioned to 'failed'.ro DateAndTime (SNMPv2-TC) .1.3.6.1.4.1.9.9.508.1.1.3.1.9 |
cshMonProbeInheritedPortTypeThis object indentifies the type of the inherited port
for this probe instance.ro CiscoProbeInheritedPortType .1.3.6.1.4.1.9.9.508.1.1.3.1.10 |
ciscoSlbHealthMonNotifObjects OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.508.1.2 |
cshMonSocketOverusageCountThis object identifies the number of times the probes socket
usage exceeded 90% in that minute.ro Gauge32 .1.3.6.1.4.1.9.9.508.1.2.1 |
ciscoSlbHealthMonMIBConformance OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.508.2 |
ciscoSlbHealthMonMIBCompliances OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.508.2.1 |
ciscoSlbHealthMonMIBGroups OBJECT IDENTIFIER .1.3.6.1.4.1.9.9.508.2.2 |