CISCO-SLB-HEALTH-MON-MIB

        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
    
ciscoSlbHealthMonMIB 1.3.6.1.4.1.9.9.508
Imported Objects
CISCO-SLB-EXT-MIB cslbxServerProbes SlbFunctionNameString SlbUrlString
CISCO-SLB-MIB slbEntity slbServerFarmName SlbServerString
CISCO-SMI ciscoMgmt
CISCO-TC CiscoPort
INET-ADDRESS-MIB InetAddress InetAddressType InetPortNumber
SNMP-FRAMEWORK-MIB SnmpAdminString
SNMPv2-CONF MODULE-COMPLIANCE NOTIFICATION-GROUP OBJECT-GROUP
SNMPv2-SMI Counter32 Gauge32 MODULE-IDENTITY NOTIFICATION-TYPE OBJECT-TYPE Unsigned32
SNMPv2-TC DateAndTime RowStatus TEXTUAL-CONVENTION TimeInterval TruthValue
Type Definitions (3)
CiscoProbeHealthMonState Enumeration
other(1)
invalid(2)
init(3)
active(4)
failed(5)
disabled(6)
CiscoProbeInheritedPortType Enumeration
other(1)
probe(2)
real(3)
vip(4)
default(5)
SlbProbeType Enumeration
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)
Objects (115)
cslbxProbeCfgTable .1.3.6.1.4.1.9.9.254.1.6.1
cslbxProbeCfgEntry CISCO-SLB-MIBslbEntitycslbxProbeName .1.3.6.1.4.1.9.9.254.1.6.1.1
cslbxProbeName CISCO-SLB-MIBSlbServerString .1.3.6.1.4.1.9.9.254.1.6.1.1.1
cslbxProbeDnsDomainName r/w SNMP-FRAMEWORK-MIBSnmpAdminString .1.3.6.1.4.1.9.9.254.1.6.1.1.10
cslbxProbeHttpRequestMethod r/w OctetString .1.3.6.1.4.1.9.9.254.1.6.1.1.11
cslbxProbeHttpRequestUrl r/w CISCO-SLB-EXT-MIBSlbUrlString .1.3.6.1.4.1.9.9.254.1.6.1.1.12
cslbxProbeRowStatus r/w SNMPv2-TCRowStatus .1.3.6.1.4.1.9.9.254.1.6.1.1.13
cslbxProbeScriptName r/w CISCO-SLB-EXT-MIBSlbFunctionNameString .1.3.6.1.4.1.9.9.254.1.6.1.1.14
cslbxProbeScriptArguments r/w SNMP-FRAMEWORK-MIBSnmpAdminString .1.3.6.1.4.1.9.9.254.1.6.1.1.15
cslbxProbePort r/w CISCO-TCCiscoPort .1.3.6.1.4.1.9.9.254.1.6.1.1.16
cslbxProbeDescription r/w SNMP-FRAMEWORK-MIBSnmpAdminString .1.3.6.1.4.1.9.9.254.1.6.1.1.17
cslbxProbeRouteMethod r/w Enumeration .1.3.6.1.4.1.9.9.254.1.6.1.1.18
cslbxProbeProtocolType r/w Enumeration .1.3.6.1.4.1.9.9.254.1.6.1.1.19
cslbxProbeType r/w SlbProbeType .1.3.6.1.4.1.9.9.254.1.6.1.1.2
cslbxProbePassCount r/w Unsigned32 .1.3.6.1.4.1.9.9.254.1.6.1.1.20
cslbxProbePriority r/w Unsigned32 .1.3.6.1.4.1.9.9.254.1.6.1.1.21
cslbxProbeUserName r/w SNMP-FRAMEWORK-MIBSnmpAdminString .1.3.6.1.4.1.9.9.254.1.6.1.1.22
cslbxProbePassword r/w SNMP-FRAMEWORK-MIBSnmpAdminString .1.3.6.1.4.1.9.9.254.1.6.1.1.23
cslbxProbeConnTermination r/w Enumeration .1.3.6.1.4.1.9.9.254.1.6.1.1.24
cslbxProbeSocketReuse r/w SNMPv2-TCTruthValue .1.3.6.1.4.1.9.9.254.1.6.1.1.25
cslbxProbeSendDataType r/w Enumeration .1.3.6.1.4.1.9.9.254.1.6.1.1.26
cslbxProbeSendData r/w SNMP-FRAMEWORK-MIBSnmpAdminString .1.3.6.1.4.1.9.9.254.1.6.1.1.27
cslbxProbeState SNMPv2-TCTruthValue .1.3.6.1.4.1.9.9.254.1.6.1.1.28
cslbxProbeInterval r/w secondsSNMPv2-TCTimeInterval .1.3.6.1.4.1.9.9.254.1.6.1.1.3
cslbxProbeRetries r/w Unsigned32 .1.3.6.1.4.1.9.9.254.1.6.1.1.4
cslbxProbeFailedInterval r/w secondsSNMPv2-TCTimeInterval .1.3.6.1.4.1.9.9.254.1.6.1.1.5
cslbxProbeReceiveTimeout r/w secondsSNMPv2-TCTimeInterval .1.3.6.1.4.1.9.9.254.1.6.1.1.6
cslbxProbeTcpOpenTimeout r/w secondsSNMPv2-TCTimeInterval .1.3.6.1.4.1.9.9.254.1.6.1.1.7
cslbxProbeAlternateDestAddrType r/w INET-ADDRESS-MIBInetAddressType .1.3.6.1.4.1.9.9.254.1.6.1.1.8
cslbxProbeAlternateDestAddr r/w OctetString .1.3.6.1.4.1.9.9.254.1.6.1.1.9
cslbxDnsProbeIpTable .1.3.6.1.4.1.9.9.254.1.6.2
cslbxDnsProbeIpEntry CISCO-SLB-MIBslbEntitycslbxDnsProbeIpProbeNamecslbxDnsProbeIpAddressTypecslbxDnsProbeIpAddress .1.3.6.1.4.1.9.9.254.1.6.2.1
cslbxDnsProbeIpProbeName CISCO-SLB-MIBSlbServerString .1.3.6.1.4.1.9.9.254.1.6.2.1.1
cslbxDnsProbeIpAddressType INET-ADDRESS-MIBInetAddressType .1.3.6.1.4.1.9.9.254.1.6.2.1.2
cslbxDnsProbeIpAddress OctetString .1.3.6.1.4.1.9.9.254.1.6.2.1.3
cslbxDnsProbeIpRowStatus r/w SNMPv2-TCRowStatus .1.3.6.1.4.1.9.9.254.1.6.2.1.4
cslbxProbeHeaderCfgTable .1.3.6.1.4.1.9.9.254.1.6.3
cslbxProbeHeaderCfgEntry CISCO-SLB-MIBslbEntitycslbxProbeHeaderProbeNamecslbxProbeHeaderFieldName .1.3.6.1.4.1.9.9.254.1.6.3.1
cslbxProbeHeaderProbeName CISCO-SLB-MIBSlbServerString .1.3.6.1.4.1.9.9.254.1.6.3.1.1
cslbxProbeHeaderFieldName OctetString .1.3.6.1.4.1.9.9.254.1.6.3.1.2
cslbxProbeHeaderFieldValue r/w SNMP-FRAMEWORK-MIBSnmpAdminString .1.3.6.1.4.1.9.9.254.1.6.3.1.3
cslbxProbeHeaderRowStatus r/w SNMPv2-TCRowStatus .1.3.6.1.4.1.9.9.254.1.6.3.1.4
cslbxProbeExpectStatusCfgTable .1.3.6.1.4.1.9.9.254.1.6.4
cslbxProbeExpectStatusCfgEntry CISCO-SLB-MIBslbEntitycslbxProbeExpectStatusProbeNamecslbxProbeExpectStatusMinValue .1.3.6.1.4.1.9.9.254.1.6.4.1
cslbxProbeExpectStatusProbeName CISCO-SLB-MIBSlbServerString .1.3.6.1.4.1.9.9.254.1.6.4.1.1
cslbxProbeExpectStatusMinValue Unsigned32 .1.3.6.1.4.1.9.9.254.1.6.4.1.2
cslbxProbeExpectStatusMaxValue r/w Unsigned32 .1.3.6.1.4.1.9.9.254.1.6.4.1.3
cslbxProbeExpectStatusRowStatus r/w SNMPv2-TCRowStatus .1.3.6.1.4.1.9.9.254.1.6.4.1.4
cslbxProbeHTTPCfgTable .1.3.6.1.4.1.9.9.254.1.6.5
cslbxProbeHTTPCfgEntry CISCO-SLB-MIBslbEntitycslbxProbeName .1.3.6.1.4.1.9.9.254.1.6.5.1
cslbxProbeHTTPCfgVersion r/w Enumeration .1.3.6.1.4.1.9.9.254.1.6.5.1.1
cslbxProbeHTTPCfgPersistence r/w SNMPv2-TCTruthValue .1.3.6.1.4.1.9.9.254.1.6.5.1.2
cslbxProbeHTTPCfgHashValid r/w SNMPv2-TCTruthValue .1.3.6.1.4.1.9.9.254.1.6.5.1.3
cslbxProbeHTTPCfgHashName r/w SNMP-FRAMEWORK-MIBSnmpAdminString .1.3.6.1.4.1.9.9.254.1.6.5.1.4
cslbxProbeHTTPCfgCipherSuite r/w Enumeration .1.3.6.1.4.1.9.9.254.1.6.5.1.5
cslbxProbeHTTPCfgSslTlsVersion r/w Enumeration .1.3.6.1.4.1.9.9.254.1.6.5.1.6
cslbxProbeHTTPCfgSslSessionReuse r/w SNMPv2-TCTruthValue .1.3.6.1.4.1.9.9.254.1.6.5.1.7
cslbxProbeHTTPSslTlsVersionSupported Bits .1.3.6.1.4.1.9.9.254.1.6.5.1.8
cslbxProbeSIPCfgTable .1.3.6.1.4.1.9.9.254.1.6.6
cslbxProbeSIPCfgEntry CISCO-SLB-MIBslbEntitycslbxProbeName .1.3.6.1.4.1.9.9.254.1.6.6.1
cslbxProbeSIPRegAddress r/w OctetString .1.3.6.1.4.1.9.9.254.1.6.6.1.1
cslbxProbeFTPCfgTable .1.3.6.1.4.1.9.9.254.1.6.7
cslbxProbeFTPCfgEntry CISCO-SLB-MIBslbEntitycslbxProbeName .1.3.6.1.4.1.9.9.254.1.6.7.1
cslbxProbeFtpRequestMethod r/w Enumeration .1.3.6.1.4.1.9.9.254.1.6.7.1.1
cslbxProbeFtpRequestFileName r/w CISCO-SLB-EXT-MIBSlbUrlString .1.3.6.1.4.1.9.9.254.1.6.7.1.2
cslbxProbeFtpRequestFileType r/w Enumeration .1.3.6.1.4.1.9.9.254.1.6.7.1.3
cslbxProbeTFTPCfgTable .1.3.6.1.4.1.9.9.254.1.6.8
cslbxProbeTFTPCfgEntry CISCO-SLB-MIBslbEntitycslbxProbeName .1.3.6.1.4.1.9.9.254.1.6.8.1
cslbxProbeTftpRequestMethod r/w Enumeration .1.3.6.1.4.1.9.9.254.1.6.8.1.1
cslbxProbeTftpRequestFileName r/w CISCO-SLB-EXT-MIBSlbUrlString .1.3.6.1.4.1.9.9.254.1.6.8.1.2
cslbxProbeTftpRequestFileType r/w Enumeration .1.3.6.1.4.1.9.9.254.1.6.8.1.3
cslbxProbeIMAPCfgTable .1.3.6.1.4.1.9.9.254.1.6.9
cslbxProbeIMAPCfgEntry CISCO-SLB-MIBslbEntitycslbxProbeName .1.3.6.1.4.1.9.9.254.1.6.9.1
cslbxProbeIMAPMailBox r/w SNMP-FRAMEWORK-MIBSnmpAdminString .1.3.6.1.4.1.9.9.254.1.6.9.1.1
cslbxProbeIMAPMethodName r/w SNMP-FRAMEWORK-MIBSnmpAdminString .1.3.6.1.4.1.9.9.254.1.6.9.1.2
ciscoSlbHealthMonMIB .1.3.6.1.4.1.9.9.508
ciscoSlbHealthMonMIBNotifs .1.3.6.1.4.1.9.9.508.0
ciscoSlbHealthMonMIBObjects .1.3.6.1.4.1.9.9.508.1
cshMonSfarmProbes .1.3.6.1.4.1.9.9.508.1.1
cshMonSfarmRealProbeStatsTable deprecated .1.3.6.1.4.1.9.9.508.1.1.1
cshMonSfarmRealProbeStatsEntry deprecated CISCO-SLB-MIBslbEntitycslbxProbeNameCISCO-SLB-MIBslbServerFarmNamecshMonSfarmRealServerNamecshMonSfarmRealServerPort .1.3.6.1.4.1.9.9.508.1.1.1.1
cshMonSfarmRealServerName deprecated OctetString .1.3.6.1.4.1.9.9.508.1.1.1.1.1
cshMonSfarmRealServerPort deprecated INET-ADDRESS-MIBInetPortNumber .1.3.6.1.4.1.9.9.508.1.1.1.1.2
cshMonSfarmRealProbesPassed deprecated SNMPv2-SMICounter32 .1.3.6.1.4.1.9.9.508.1.1.1.1.3
cshMonSfarmRealProbesFailed deprecated SNMPv2-SMICounter32 .1.3.6.1.4.1.9.9.508.1.1.1.1.4
cshMonSfarmRealProbeHealthMonState deprecated CiscoProbeHealthMonState .1.3.6.1.4.1.9.9.508.1.1.1.1.5
cshMonProbeTypeStatsTable .1.3.6.1.4.1.9.9.508.1.1.2
cshMonProbeTypeStatsEntry CISCO-SLB-MIBslbEntitycslbxProbeType .1.3.6.1.4.1.9.9.508.1.1.2.1
cshMonProbeTotalSentProbes SNMPv2-SMICounter32 .1.3.6.1.4.1.9.9.508.1.1.2.1.1
cshMonProbeTotalActiveSockets SNMPv2-SMICounter32 .1.3.6.1.4.1.9.9.508.1.1.2.1.10
cshMonProbeTotalPassedProbes SNMPv2-SMICounter32 .1.3.6.1.4.1.9.9.508.1.1.2.1.2
cshMonProbeTotalConnectionErrors SNMPv2-SMICounter32 .1.3.6.1.4.1.9.9.508.1.1.2.1.3
cshMonProbeTotalReceivedRSTs SNMPv2-SMICounter32 .1.3.6.1.4.1.9.9.508.1.1.2.1.4
cshMonProbeTotalReceiveTimeouts SNMPv2-SMICounter32 .1.3.6.1.4.1.9.9.508.1.1.2.1.5
cshMonProbeTotalSendFailures SNMPv2-SMICounter32 .1.3.6.1.4.1.9.9.508.1.1.2.1.6
cshMonProbeTotalFailedProbes SNMPv2-SMICounter32 .1.3.6.1.4.1.9.9.508.1.1.2.1.7
cshMonProbeTotalRefusedConns SNMPv2-SMICounter32 .1.3.6.1.4.1.9.9.508.1.1.2.1.8
cshMonProbeTotalOpenTimeouts SNMPv2-SMICounter32 .1.3.6.1.4.1.9.9.508.1.1.2.1.9
cshMonServerfarmRealProbeStatsTable .1.3.6.1.4.1.9.9.508.1.1.3
cshMonServerfarmRealProbeStatsEntry CISCO-SLB-MIBslbEntitycslbxProbeNameCISCO-SLB-MIBslbServerFarmNamecshMonServerfarmRealServerNamecshMonServerfarmRealServerPortcshMonProbeInheritedPort .1.3.6.1.4.1.9.9.508.1.1.3.1
cshMonServerfarmRealServerName OctetString .1.3.6.1.4.1.9.9.508.1.1.3.1.1
cshMonProbeInheritedPortType CiscoProbeInheritedPortType .1.3.6.1.4.1.9.9.508.1.1.3.1.10
cshMonServerfarmRealServerPort INET-ADDRESS-MIBInetPortNumber .1.3.6.1.4.1.9.9.508.1.1.3.1.2
cshMonProbeInheritedPort INET-ADDRESS-MIBInetPortNumber .1.3.6.1.4.1.9.9.508.1.1.3.1.3
cshMonServerfarmRealPassedProbes SNMPv2-SMICounter32 .1.3.6.1.4.1.9.9.508.1.1.3.1.4
cshMonServerfarmRealFailedProbes SNMPv2-SMICounter32 .1.3.6.1.4.1.9.9.508.1.1.3.1.5
cshMonServerfarmRealProbeHealthMonState CiscoProbeHealthMonState .1.3.6.1.4.1.9.9.508.1.1.3.1.6
cshMonServerfarmRealProbeLastProbeTime SNMPv2-TCDateAndTime .1.3.6.1.4.1.9.9.508.1.1.3.1.7
cshMonServerfarmRealProbeLastActiveTime SNMPv2-TCDateAndTime .1.3.6.1.4.1.9.9.508.1.1.3.1.8
cshMonServerfarmRealProbeLastFailedTime SNMPv2-TCDateAndTime .1.3.6.1.4.1.9.9.508.1.1.3.1.9
ciscoSlbHealthMonNotifObjects .1.3.6.1.4.1.9.9.508.1.2
cshMonSocketOverusageCount SNMPv2-SMIGauge32 .1.3.6.1.4.1.9.9.508.1.2.1
ciscoSlbHealthMonMIBConformance .1.3.6.1.4.1.9.9.508.2
ciscoSlbHealthMonMIBCompliances .1.3.6.1.4.1.9.9.508.2.1
ciscoSlbHealthMonMIBGroups .1.3.6.1.4.1.9.9.508.2.2
Notifications / Traps (2)
NameOIDDescription
cshMonSocketOveruse .1.3.6.1.4.1.9.9.508.0.1
The 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.
cshMonSocketNormalUse .1.3.6.1.4.1.9.9.508.0.2
The 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.