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
    
Source file
CISCO-SLB-HEALTH-MON-MIB
Last revised
Identity
ciscoSlbHealthMonMIB
Base OID
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 (no object page) NOTIFICATION-GROUP (no object page) OBJECT-GROUP (no object page)
SNMPv2-SMI Counter32 Gauge32 MODULE-IDENTITY (no object page) NOTIFICATION-TYPE (no object page) OBJECT-TYPE (no object page) Unsigned32
SNMPv2-TC DateAndTime RowStatus TEXTUAL-CONVENTION (no object page) TimeInterval TruthValue
Net-SNMP examples using the cisco MIB directory Show commands

These commands use the standard Observium installation path and load the selected MIB variant before the RFC and Net-SNMP directories.

Translate the module identity
/usr/bin/snmptranslate -Pud -Ir -On -m 'CISCO-SLB-HEALTH-MON-MIB' -M '/opt/observium/mibs/cisco:/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'CISCO-SLB-HEALTH-MON-MIB::ciscoSlbHealthMonMIB'
Walk the MIB subtree
/usr/bin/snmpbulkwalk -v2c -c '<community>' -Pud -Ir -OQUs -m 'CISCO-SLB-HEALTH-MON-MIB' -M '/opt/observium/mibs/cisco:/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'udp:<hostname>:161' 'CISCO-SLB-HEALTH-MON-MIB::ciscoSlbHealthMonMIB'
How SNMP, Net-SNMP, MIB paths, and variants work
Objects (115)
.1.3.6.1.4.1.9.9.254.1.6.1
.1.3.6.1.4.1.9.9.254.1.6.1.1
.1.3.6.1.4.1.9.9.254.1.6.1.1.1
.1.3.6.1.4.1.9.9.254.1.6.1.1.10
OctetString
.1.3.6.1.4.1.9.9.254.1.6.1.1.11
.1.3.6.1.4.1.9.9.254.1.6.1.1.12
.1.3.6.1.4.1.9.9.254.1.6.1.1.13
.1.3.6.1.4.1.9.9.254.1.6.1.1.14
.1.3.6.1.4.1.9.9.254.1.6.1.1.15
.1.3.6.1.4.1.9.9.254.1.6.1.1.16
.1.3.6.1.4.1.9.9.254.1.6.1.1.17
Enumeration
.1.3.6.1.4.1.9.9.254.1.6.1.1.18
Enumeration
.1.3.6.1.4.1.9.9.254.1.6.1.1.19
.1.3.6.1.4.1.9.9.254.1.6.1.1.2
.1.3.6.1.4.1.9.9.254.1.6.1.1.20
Unsigned32
.1.3.6.1.4.1.9.9.254.1.6.1.1.21
.1.3.6.1.4.1.9.9.254.1.6.1.1.22
.1.3.6.1.4.1.9.9.254.1.6.1.1.23
Enumeration
.1.3.6.1.4.1.9.9.254.1.6.1.1.24
.1.3.6.1.4.1.9.9.254.1.6.1.1.25
Enumeration
.1.3.6.1.4.1.9.9.254.1.6.1.1.26
.1.3.6.1.4.1.9.9.254.1.6.1.1.27
.1.3.6.1.4.1.9.9.254.1.6.1.1.28
.1.3.6.1.4.1.9.9.254.1.6.1.1.3
.1.3.6.1.4.1.9.9.254.1.6.1.1.4
.1.3.6.1.4.1.9.9.254.1.6.1.1.5
.1.3.6.1.4.1.9.9.254.1.6.1.1.6
.1.3.6.1.4.1.9.9.254.1.6.1.1.7
.1.3.6.1.4.1.9.9.254.1.6.1.1.8
OctetString
.1.3.6.1.4.1.9.9.254.1.6.1.1.9
.1.3.6.1.4.1.9.9.254.1.6.2
.1.3.6.1.4.1.9.9.254.1.6.2.1
.1.3.6.1.4.1.9.9.254.1.6.2.1.1
.1.3.6.1.4.1.9.9.254.1.6.2.1.2
OctetString
.1.3.6.1.4.1.9.9.254.1.6.2.1.3
.1.3.6.1.4.1.9.9.254.1.6.2.1.4
.1.3.6.1.4.1.9.9.254.1.6.3
.1.3.6.1.4.1.9.9.254.1.6.3.1
.1.3.6.1.4.1.9.9.254.1.6.3.1.1
OctetString
.1.3.6.1.4.1.9.9.254.1.6.3.1.2
.1.3.6.1.4.1.9.9.254.1.6.3.1.3
.1.3.6.1.4.1.9.9.254.1.6.3.1.4
.1.3.6.1.4.1.9.9.254.1.6.4
.1.3.6.1.4.1.9.9.254.1.6.4.1
.1.3.6.1.4.1.9.9.254.1.6.4.1.1
.1.3.6.1.4.1.9.9.254.1.6.4.1.2
.1.3.6.1.4.1.9.9.254.1.6.4.1.3
.1.3.6.1.4.1.9.9.254.1.6.4.1.4
.1.3.6.1.4.1.9.9.254.1.6.5
.1.3.6.1.4.1.9.9.254.1.6.5.1
Enumeration
.1.3.6.1.4.1.9.9.254.1.6.5.1.1
.1.3.6.1.4.1.9.9.254.1.6.5.1.2
.1.3.6.1.4.1.9.9.254.1.6.5.1.3
.1.3.6.1.4.1.9.9.254.1.6.5.1.4
Enumeration
.1.3.6.1.4.1.9.9.254.1.6.5.1.5
Enumeration
.1.3.6.1.4.1.9.9.254.1.6.5.1.6
.1.3.6.1.4.1.9.9.254.1.6.5.1.7
Bits
.1.3.6.1.4.1.9.9.254.1.6.5.1.8
.1.3.6.1.4.1.9.9.254.1.6.6
.1.3.6.1.4.1.9.9.254.1.6.6.1
OctetString
.1.3.6.1.4.1.9.9.254.1.6.6.1.1
.1.3.6.1.4.1.9.9.254.1.6.7
.1.3.6.1.4.1.9.9.254.1.6.7.1
Enumeration
.1.3.6.1.4.1.9.9.254.1.6.7.1.1
.1.3.6.1.4.1.9.9.254.1.6.7.1.2
Enumeration
.1.3.6.1.4.1.9.9.254.1.6.7.1.3
.1.3.6.1.4.1.9.9.254.1.6.8
.1.3.6.1.4.1.9.9.254.1.6.8.1
Enumeration
.1.3.6.1.4.1.9.9.254.1.6.8.1.1
.1.3.6.1.4.1.9.9.254.1.6.8.1.2
Enumeration
.1.3.6.1.4.1.9.9.254.1.6.8.1.3
.1.3.6.1.4.1.9.9.254.1.6.9
.1.3.6.1.4.1.9.9.254.1.6.9.1
.1.3.6.1.4.1.9.9.254.1.6.9.1.1
.1.3.6.1.4.1.9.9.254.1.6.9.1.2
.1.3.6.1.4.1.9.9.508
.1.3.6.1.4.1.9.9.508.0
.1.3.6.1.4.1.9.9.508.1
.1.3.6.1.4.1.9.9.508.1.1
.1.3.6.1.4.1.9.9.508.1.1.1
.1.3.6.1.4.1.9.9.508.1.1.1.1
OctetString
.1.3.6.1.4.1.9.9.508.1.1.1.1.1
.1.3.6.1.4.1.9.9.508.1.1.1.1.2
.1.3.6.1.4.1.9.9.508.1.1.1.1.3
.1.3.6.1.4.1.9.9.508.1.1.1.1.4
.1.3.6.1.4.1.9.9.508.1.1.1.1.5
.1.3.6.1.4.1.9.9.508.1.1.2
.1.3.6.1.4.1.9.9.508.1.1.2.1
.1.3.6.1.4.1.9.9.508.1.1.2.1.1
.1.3.6.1.4.1.9.9.508.1.1.2.1.10
.1.3.6.1.4.1.9.9.508.1.1.2.1.2
.1.3.6.1.4.1.9.9.508.1.1.2.1.3
.1.3.6.1.4.1.9.9.508.1.1.2.1.4
.1.3.6.1.4.1.9.9.508.1.1.2.1.5
.1.3.6.1.4.1.9.9.508.1.1.2.1.6
.1.3.6.1.4.1.9.9.508.1.1.2.1.7
.1.3.6.1.4.1.9.9.508.1.1.2.1.8
.1.3.6.1.4.1.9.9.508.1.1.2.1.9
.1.3.6.1.4.1.9.9.508.1.1.3
.1.3.6.1.4.1.9.9.508.1.1.3.1
OctetString
.1.3.6.1.4.1.9.9.508.1.1.3.1.1
.1.3.6.1.4.1.9.9.508.1.1.3.1.10
.1.3.6.1.4.1.9.9.508.1.1.3.1.2
.1.3.6.1.4.1.9.9.508.1.1.3.1.3
.1.3.6.1.4.1.9.9.508.1.1.3.1.4
.1.3.6.1.4.1.9.9.508.1.1.3.1.5
.1.3.6.1.4.1.9.9.508.1.1.3.1.6
.1.3.6.1.4.1.9.9.508.1.1.3.1.7
.1.3.6.1.4.1.9.9.508.1.1.3.1.8
.1.3.6.1.4.1.9.9.508.1.1.3.1.9
.1.3.6.1.4.1.9.9.508.1.2
.1.3.6.1.4.1.9.9.508.1.2.1
.1.3.6.1.4.1.9.9.508.2
.1.3.6.1.4.1.9.9.508.2.1
.1.3.6.1.4.1.9.9.508.2.2
Dependencies (12) 9 direct · 3 transitive Show tree and compile order Hide dependency details

Each imported module is resolved in the importing module's source directory first, then through the normal default-variant rules.

Dependency tree
Type Definitions (3)
Enumeration
other(1)
invalid(2)
init(3)
active(4)
failed(5)
disabled(6)
Enumeration
other(1)
probe(2)
real(3)
vip(4)
default(5)
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)
Conformance Groups (16)
The second revision of the collection of SLB server
health probe objects.
.1.3.6.1.4.1.9.9.508.2.2.1
The collection of objects to configure
probes in an SLB device.
.1.3.6.1.4.1.9.9.508.2.2.2
A collection of objects providing information
specific to SIP Probes.
.1.3.6.1.4.1.9.9.508.2.2.3
A collection of objects providing information
specific to FTP Probes.
.1.3.6.1.4.1.9.9.508.2.2.4
A collection of objects providing information
specific to both HTTP and HTTPS Probes.
.1.3.6.1.4.1.9.9.508.2.2.5
A collection of objects providing information
specific to HTTPS Probes.
.1.3.6.1.4.1.9.9.508.2.2.6
A collection of objects providing information
specific to TFTP Probes.
.1.3.6.1.4.1.9.9.508.2.2.7
A collection of objects providing information
specific to IMAP Probes.
.1.3.6.1.4.1.9.9.508.2.2.8
The collection of objects to configure scripted
probes in an SLB device.
.1.3.6.1.4.1.9.9.508.2.2.9
A collection of objects providing information
specific to HTTPS Probes.
.1.3.6.1.4.1.9.9.508.2.2.10
The third revision of the collection of SLB server
health probe objects.
.1.3.6.1.4.1.9.9.508.2.2.11
Group of objects providing statistics of a probe applied
to a real server.
.1.3.6.1.4.1.9.9.508.2.2.12
Group of objects providing statistics of a probe applied
to a real server.
.1.3.6.1.4.1.9.9.508.2.2.13
Group of objects providing statistics per probe type.
.1.3.6.1.4.1.9.9.508.2.2.14
Group of notification objects.
.1.3.6.1.4.1.9.9.508.2.2.15
A collection of objects providing healthmon notifications.
.1.3.6.1.4.1.9.9.508.2.2.16
Compliance Statements (4)

OID .1.3.6.1.4.1.9.9.508.2.1.1
The compliance statement for entities which implement
the Cisco SLB Health monitoring MIB.
Required groups
mandatory cslbHealthMonServerProbesGroup
mandatory cslbHealthMonProbeCfgExtGroup
optional cslbHealthMonHTTPProbesCommmonGroup This group is mandatory for the systems
which support HTTP probes.
optional cslbHealthMonHTTPSProbesGroup This group is mandatory for the systems
which support HTTPS probes.
optional cslbHealthMonSIPProbesGroup This group is mandatory for the systems
which support SIP probes.
optional cslbHealthMonFTPProbesGroup This group is mandatory for the systems
which support FTP probes.
optional cslbHealthMonTFTPProbesGroup This group is mandatory for the systems
which support TFTP probes.
optional cslbHealthMonIMAPProbesGroup This group is mandatory for the systems
which support IMAP probes.
optional cslbHealthMonProbeScriptGroup This group is madatory for the systems
which support scripted probes.
Object refinements
ObjectAccessSyntaxDescription
cslbxProbeAlternateDestAddrType
An implementation is only required to support
IPv4 addresses.
cslbxProbeAlternateDestAddr
An implementation is only required to support
IPv4 addresses.

OID .1.3.6.1.4.1.9.9.508.2.1.2
The compliance statement for entities which implement
the Cisco SLB Health monitoring MIB.
Required groups
mandatory cslbHealthMonServerProbesGroup
mandatory cslbHealthMonProbeCfgExtGroup
optional cslbHealthMonHTTPProbesCommmonGroup This group is mandatory for the systems
which support HTTP probes.
optional cslbHealthMonHTTPSProbesGroupRev1 This group is mandatory for the systems
which support HTTPS probes.
optional cslbHealthMonSIPProbesGroup This group is mandatory for the systems
which support SIP probes.
optional cslbHealthMonFTPProbesGroup This group is mandatory for the systems
which support FTP probes.
optional cslbHealthMonTFTPProbesGroup This group is mandatory for the systems
which support TFTP probes.
optional cslbHealthMonIMAPProbesGroup This group is mandatory for the systems
which support IMAP probes.
optional cslbHealthMonProbeScriptGroup This group is madatory for the systems
which support scripted probes.
Object refinements
ObjectAccessSyntaxDescription
cslbxProbeAlternateDestAddrType
An implementation is only required to support
IPv4 addresses.
cslbxProbeAlternateDestAddr
An implementation is only required to support
IPv4 addresses.

OID .1.3.6.1.4.1.9.9.508.2.1.3
The compliance statement for entities which implement
the Cisco SLB Health monitoring MIB.
Required groups
mandatory cslbHealthMonServerProbesGroupRev1
mandatory cslbHealthMonProbeCfgExtGroup
mandatory cshMonSfarmrealserverProbeStatsGroup
optional cslbHealthMonHTTPProbesCommmonGroup This group is mandatory for the systems
which support HTTP probes.
optional cslbHealthMonHTTPSProbesGroupRev1 This group is mandatory for the systems
which support HTTPS probes.
optional cslbHealthMonSIPProbesGroup This group is mandatory for the systems
which support SIP probes.
optional cslbHealthMonFTPProbesGroup This group is mandatory for the systems
which support FTP probes.
optional cslbHealthMonTFTPProbesGroup This group is mandatory for the systems
which support TFTP probes.
optional cslbHealthMonIMAPProbesGroup This group is mandatory for the systems
which support IMAP probes.
optional cslbHealthMonProbeScriptGroup This group is madatory for the systems
which support scripted probes.
Object refinements
ObjectAccessSyntaxDescription
cslbxProbeAlternateDestAddrType
An implementation is only required to support
IPv4 addresses.
cslbxProbeAlternateDestAddr
An implementation is only required to support
IPv4 addresses.

OID .1.3.6.1.4.1.9.9.508.2.1.4
The compliance statement for entities which implement
the Cisco SLB Health monitoring MIB.
Required groups
mandatory cslbHealthMonServerProbesGroupRev1
mandatory cslbHealthMonProbeCfgExtGroup
mandatory cshMonSfarmrealserverProbeStatsGroupRev1
mandatory cshMonProbeTypeStatsGroup
optional cslbHealthMonHTTPProbesCommmonGroup This group is mandatory for the systems
which support HTTP probes.
optional cslbHealthMonHTTPSProbesGroupRev1 This group is mandatory for the systems
which support HTTPS probes.
optional cslbHealthMonSIPProbesGroup This group is mandatory for the systems
which support SIP probes.
optional cslbHealthMonFTPProbesGroup This group is mandatory for the systems
which support FTP probes.
optional cslbHealthMonTFTPProbesGroup This group is mandatory for the systems
which support TFTP probes.
optional cslbHealthMonIMAPProbesGroup This group is mandatory for the systems
which support IMAP probes.
optional cslbHealthMonProbeScriptGroup This group is madatory for the systems
which support scripted probes.
optional cshMonNotifObjectsGroup This group is madatory for the systems
which supports socket usage notification.
optional cshMonNotifGroup This group is madatory for the systems
which supports socket usage notification.
Object refinements
ObjectAccessSyntaxDescription
cslbxProbeAlternateDestAddrType
An implementation is only required to support
IPv4 addresses.
cslbxProbeAlternateDestAddr
An implementation is only required to support
IPv4 addresses.
Notifications / Traps (2)
NameOIDDescription
.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.
.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.