2764 lines
		
	
	
		
			102 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			2764 lines
		
	
	
		
			102 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
-- *****************************************************************
 | 
						|
-- CISCO-SLB-HEALTH-MON-MIB.my: Server Load-Balancing(SLB) Health
 | 
						|
-- Monitoring MIB
 | 
						|
-- January 2006, Saifullah M.A.
 | 
						|
--   
 | 
						|
-- Copyright (c) 2002, 2005, 2006, 2008 by cisco Systems Inc.
 | 
						|
-- All rights reserved.
 | 
						|
-- *****************************************************************
 | 
						|
 | 
						|
CISCO-SLB-HEALTH-MON-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
IMPORTS
 | 
						|
    MODULE-IDENTITY,
 | 
						|
    OBJECT-TYPE,
 | 
						|
    NOTIFICATION-TYPE,
 | 
						|
    Unsigned32,
 | 
						|
    Counter32,
 | 
						|
    Gauge32
 | 
						|
        FROM SNMPv2-SMI
 | 
						|
    MODULE-COMPLIANCE,
 | 
						|
    NOTIFICATION-GROUP,
 | 
						|
    OBJECT-GROUP
 | 
						|
        FROM SNMPv2-CONF
 | 
						|
    SnmpAdminString
 | 
						|
        FROM SNMP-FRAMEWORK-MIB
 | 
						|
    InetAddressType,
 | 
						|
    InetAddress,
 | 
						|
    InetPortNumber
 | 
						|
        FROM INET-ADDRESS-MIB
 | 
						|
    TimeInterval,
 | 
						|
    TEXTUAL-CONVENTION,
 | 
						|
    TruthValue,
 | 
						|
    DateAndTime,
 | 
						|
    RowStatus
 | 
						|
        FROM SNMPv2-TC
 | 
						|
    CiscoPort
 | 
						|
        FROM CISCO-TC
 | 
						|
    slbEntity,
 | 
						|
    SlbServerString,
 | 
						|
    slbServerFarmName
 | 
						|
        FROM CISCO-SLB-MIB
 | 
						|
    SlbUrlString,
 | 
						|
    SlbFunctionNameString,
 | 
						|
    cslbxServerProbes
 | 
						|
        FROM CISCO-SLB-EXT-MIB
 | 
						|
    ciscoMgmt
 | 
						|
        FROM CISCO-SMI;
 | 
						|
 | 
						|
 | 
						|
ciscoSlbHealthMonMIB MODULE-IDENTITY
 | 
						|
    LAST-UPDATED    "200806260000Z"
 | 
						|
    ORGANIZATION    "Cisco Systems, Inc."
 | 
						|
    CONTACT-INFO
 | 
						|
            "Cisco Systems
 | 
						|
            Customer Service
 | 
						|
 | 
						|
            Postal: 170 W. Tasman Drive
 | 
						|
            San Jose, CA  95134
 | 
						|
            USA
 | 
						|
 | 
						|
            Tel: +1 800 553-NETS
 | 
						|
 | 
						|
            E-mail: cs-slb@cisco.com"
 | 
						|
    DESCRIPTION
 | 
						|
        "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"
 | 
						|
    REVISION        "200806260000Z"
 | 
						|
    DESCRIPTION
 | 
						|
        "-Added CiscoProbeInheritedPortType TEXTUAL-CONVENTION.
 | 
						|
 | 
						|
        -Deprecated cshMonSfarmRealProbeStatsTable. 
 | 
						|
 | 
						|
        -Added cshMonServerfarmRealProbeStatsTable.
 | 
						|
 | 
						|
            -Added cshMonProbeTypeStatsTable.
 | 
						|
 | 
						|
            -Added the following notifications
 | 
						|
            ciscoSlbHealthMonSocketOveruse
 | 
						|
            ciscoSlbHealthMonSocketNormaluse
 | 
						|
 | 
						|
            -Added cshMonSocketOverusageCount notification object.
 | 
						|
 | 
						|
            -Deprecated cshMonSfarmrealserverProbeStatsGroup OBJECT-GROUP.
 | 
						|
 | 
						|
            -Deprecated ciscoSlbHealthMonMIBComplianceRev2 MODULE-COMPLIANCE.
 | 
						|
 | 
						|
            -Added the following OBJECT-GROUP's
 | 
						|
            cshMonSfarmrealserverProbeStatsGroupRev1
 | 
						|
            cshMonProbeTypeStatsGroup
 | 
						|
            cshMonNotifObjectsGroup
 | 
						|
 | 
						|
            -Added cshMonNotifGroup NOTIFICATION-GROUP.
 | 
						|
 | 
						|
            -Added ciscoSlbHealthMonMIBComplianceRev3 MODULE-COMPLIANCE."
 | 
						|
    REVISION        "200803110000Z"
 | 
						|
    DESCRIPTION
 | 
						|
        "- Added CiscoProbeHealthMonState TEXTUAL-CONVENTION.
 | 
						|
 | 
						|
        - Added cslbxProbeState to the cslbxProbeCfgTable.
 | 
						|
 | 
						|
        - Added cshMonSfarmRealProbeStatsTable. 
 | 
						|
 | 
						|
        - Deprecated cslbHealthMonServerProbesGroup object group. 
 | 
						|
        - Deprecated ciscoSlbHealthMonMIBComplianceRev1 compliance 
 | 
						|
        statement. 
 | 
						|
 | 
						|
        - Added cslbHealthMonServerProbesGroupRev1 OBJECT-GROUP.         
 | 
						|
 | 
						|
        - Added ciscoSlbHealthMonMIBComplianceRev2 MODULE-COMPLIANCE."
 | 
						|
    REVISION        "200611140000Z"
 | 
						|
    DESCRIPTION
 | 
						|
        "- Added following object in cslbxProbeHTTPCfgTable
 | 
						|
        cslbxProbeHTTPSslTlsVersionSupported.
 | 
						|
 | 
						|
        - Added 'all' enum in cslbxProbeHTTPCfgSslTlsVersion 
 | 
						|
        object.
 | 
						|
 | 
						|
        - Added 'rtspProbe' and 'snmpProbe' in SlbProbeType 
 | 
						|
          TEXTUAL CONVENTION
 | 
						|
 | 
						|
        - Added following group
 | 
						|
        cslbHealthMonHTTPSProbesGroupRev1.
 | 
						|
 | 
						|
        - Added following in Compliance/Conformance
 | 
						|
        ciscoSlbHealthMonMIBComplianceRev1."
 | 
						|
    REVISION        "200601180000Z"
 | 
						|
    DESCRIPTION
 | 
						|
        "Initial version of this MIB module.
 | 
						|
 | 
						|
        SlbProbeType  : New enums(value 10-20) added.
 | 
						|
 | 
						|
        - Following tables were originally defined in CISCO-SLB-EXT-MIB
 | 
						|
           cslbxProbeCfgTable
 | 
						|
           cslbxDnsProbeIpTable
 | 
						|
           cslbxProbeHeaderCfgTable
 | 
						|
           cslbxProbeExpectStatusCfgTable
 | 
						|
 | 
						|
        - Added following objects in cslbxProbeCfgTable
 | 
						|
           cslbxProbeDescription 
 | 
						|
           cslbxProbeProtocolType
 | 
						|
           cslbxProbeRouteMethod
 | 
						|
           cslbxProbeUserName
 | 
						|
           cslbxProbePassword
 | 
						|
           cslbxProbePassCount
 | 
						|
           cslbxProbePriority
 | 
						|
           cslbxProbeConnTermination
 | 
						|
           cslbxProbeSocketReuse
 | 
						|
           cslbxProbeSendDataType
 | 
						|
           cslbxProbeSendData
 | 
						|
 | 
						|
        - defined following tables 
 | 
						|
           cslbxProbeHTTPCfgTable
 | 
						|
           cslbxProbeSIPCfgTable
 | 
						|
           cslbxProbeFTPCfgTable
 | 
						|
           cslbxProbeTFTPCfgTable
 | 
						|
           cslbxProbeIMAPCfgTable
 | 
						|
 | 
						|
        - Added UNITS clause for the following objects
 | 
						|
           cslbxProbeReceiveTimeout                  
 | 
						|
           cslbxProbeTcpOpenTimeout."
 | 
						|
    ::= { ciscoMgmt 508 }
 | 
						|
-- *************************************************************
 | 
						|
-- *                                                           *
 | 
						|
-- * SLB-EXT - Probe Configuration Table                       *
 | 
						|
-- *                                                           *
 | 
						|
-- *************************************************************
 | 
						|
 | 
						|
cslbxProbeCfgTable OBJECT-TYPE
 | 
						|
    SYNTAX          SEQUENCE OF CslbxProbeCfgEntry 
 | 
						|
    MAX-ACCESS      not-accessible
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "The 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."
 | 
						|
    ::= { cslbxServerProbes 1 }
 | 
						|
 | 
						|
cslbxProbeCfgEntry OBJECT-TYPE
 | 
						|
    SYNTAX          CslbxProbeCfgEntry
 | 
						|
    MAX-ACCESS      not-accessible
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "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."
 | 
						|
    INDEX           {
 | 
						|
                        slbEntity,
 | 
						|
                        cslbxProbeName
 | 
						|
                    } 
 | 
						|
    ::= { cslbxProbeCfgTable 1 }
 | 
						|
 | 
						|
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
 | 
						|
}
 | 
						|
 | 
						|
cslbxProbeName OBJECT-TYPE
 | 
						|
    SYNTAX          SlbServerString
 | 
						|
    MAX-ACCESS      not-accessible
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "The name of the probe." 
 | 
						|
    ::= { cslbxProbeCfgEntry 1 }
 | 
						|
 | 
						|
cslbxProbeType OBJECT-TYPE
 | 
						|
    SYNTAX          SlbProbeType
 | 
						|
    MAX-ACCESS      read-create
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "The type of probe." 
 | 
						|
    ::= { cslbxProbeCfgEntry 2 }
 | 
						|
 | 
						|
cslbxProbeInterval OBJECT-TYPE
 | 
						|
    SYNTAX          TimeInterval
 | 
						|
    UNITS           "seconds"
 | 
						|
    MAX-ACCESS      read-create
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "Time between health checks.  It is from the end of
 | 
						|
        previous check to the beginning of the next check."
 | 
						|
    DEFVAL          { 12000 } 
 | 
						|
    ::= { cslbxProbeCfgEntry 3 }
 | 
						|
 | 
						|
cslbxProbeRetries OBJECT-TYPE
 | 
						|
    SYNTAX          Unsigned32
 | 
						|
    MAX-ACCESS      read-create
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "The number of consecutive retries without a successful
 | 
						|
        probe before marking the real server as 'failed'."
 | 
						|
    DEFVAL          { 3 } 
 | 
						|
    ::= { cslbxProbeCfgEntry 4 }
 | 
						|
 | 
						|
cslbxProbeFailedInterval OBJECT-TYPE
 | 
						|
    SYNTAX          TimeInterval
 | 
						|
    UNITS           "seconds"
 | 
						|
    MAX-ACCESS      read-create
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "Time before retrying a 'failed' real
 | 
						|
        server to see if it has recovered yet."
 | 
						|
    DEFVAL          { 30000 } 
 | 
						|
    ::= { cslbxProbeCfgEntry 5 }
 | 
						|
 | 
						|
cslbxProbeReceiveTimeout OBJECT-TYPE
 | 
						|
    SYNTAX          TimeInterval
 | 
						|
    UNITS           "seconds"
 | 
						|
    MAX-ACCESS      read-create
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "Maximum time to wait for a reply from a real
 | 
						|
        server before considering this probe attempt
 | 
						|
        to have failed."
 | 
						|
    DEFVAL          { 1000 } 
 | 
						|
    ::= { cslbxProbeCfgEntry 6 }
 | 
						|
 | 
						|
cslbxProbeTcpOpenTimeout OBJECT-TYPE
 | 
						|
    SYNTAX          TimeInterval
 | 
						|
    UNITS           "seconds"
 | 
						|
    MAX-ACCESS      read-create
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "Maximum 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."
 | 
						|
    DEFVAL          { 1000 } 
 | 
						|
    ::= { cslbxProbeCfgEntry 7 }
 | 
						|
 | 
						|
cslbxProbeAlternateDestAddrType OBJECT-TYPE
 | 
						|
    SYNTAX          InetAddressType
 | 
						|
    MAX-ACCESS      read-create
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "The type of address stored in
 | 
						|
        cslbxProbeAlternateDestAddr."
 | 
						|
    DEFVAL          { ipv4 } 
 | 
						|
    ::= { cslbxProbeCfgEntry 8 }
 | 
						|
 | 
						|
cslbxProbeAlternateDestAddr OBJECT-TYPE
 | 
						|
    SYNTAX          InetAddress (SIZE  (0..20))
 | 
						|
    MAX-ACCESS      read-create
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "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."
 | 
						|
    DEFVAL          { ''H } 
 | 
						|
    ::= { cslbxProbeCfgEntry 9 }
 | 
						|
 | 
						|
cslbxProbeDnsDomainName OBJECT-TYPE
 | 
						|
    SYNTAX          SnmpAdminString
 | 
						|
    MAX-ACCESS      read-create
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "The domain name string use with the DNS probe. (Only
 | 
						|
        applicable to DNS probes.)" 
 | 
						|
    ::= { cslbxProbeCfgEntry 10 }
 | 
						|
 | 
						|
cslbxProbeHttpRequestMethod OBJECT-TYPE
 | 
						|
    SYNTAX          SnmpAdminString (SIZE  (0..64))
 | 
						|
    MAX-ACCESS      read-create
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "The request method type string to be used in the
 | 
						|
        HTTP probe packets. (Only applicable to HTTP
 | 
						|
        probes.)"
 | 
						|
    REFERENCE
 | 
						|
        "RFC 2616 Hypertext Transfer Protocol -- HTTP/1.1
 | 
						|
             Section 5.1.1."
 | 
						|
    DEFVAL          { "get" } 
 | 
						|
    ::= { cslbxProbeCfgEntry 11 }
 | 
						|
 | 
						|
cslbxProbeHttpRequestUrl OBJECT-TYPE
 | 
						|
    SYNTAX          SlbUrlString
 | 
						|
    MAX-ACCESS      read-create
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "The URI string in the HTTP request of HTTP probe
 | 
						|
        packets. (Only applicable to HTTP probes.)"
 | 
						|
    DEFVAL          { "" } 
 | 
						|
    ::= { cslbxProbeCfgEntry 12 }
 | 
						|
 | 
						|
cslbxProbeRowStatus OBJECT-TYPE
 | 
						|
    SYNTAX          RowStatus
 | 
						|
    MAX-ACCESS      read-create
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "The row status is used by a management station to
 | 
						|
        create or delete the row entry in cslbxProbeCfgTable
 | 
						|
        following the RowStatus textual convention." 
 | 
						|
    ::= { cslbxProbeCfgEntry 13 }
 | 
						|
 | 
						|
cslbxProbeScriptName OBJECT-TYPE
 | 
						|
    SYNTAX          SlbFunctionNameString
 | 
						|
    MAX-ACCESS      read-create
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "The name of the function to be executed. (Only
 | 
						|
        applicable to scriptedProbe type.)"
 | 
						|
    DEFVAL          { ''H } 
 | 
						|
    ::= { cslbxProbeCfgEntry 14 }
 | 
						|
 | 
						|
cslbxProbeScriptArguments OBJECT-TYPE
 | 
						|
    SYNTAX          SnmpAdminString
 | 
						|
    MAX-ACCESS      read-create
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "The argument parameters passed into the executable
 | 
						|
        script. (Only applicable to scriptedProbe type.)"
 | 
						|
    DEFVAL          { ''H } 
 | 
						|
    ::= { cslbxProbeCfgEntry 15 }
 | 
						|
 | 
						|
cslbxProbePort OBJECT-TYPE
 | 
						|
    SYNTAX          CiscoPort
 | 
						|
    MAX-ACCESS      read-create
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "The 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'."
 | 
						|
    DEFVAL          { 0 } 
 | 
						|
    ::= { cslbxProbeCfgEntry 16 }
 | 
						|
 | 
						|
cslbxProbeDescription OBJECT-TYPE
 | 
						|
    SYNTAX          SnmpAdminString
 | 
						|
    MAX-ACCESS      read-create
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object is used for configuring the
 | 
						|
        description of the probe."
 | 
						|
    DEFVAL          { "" } 
 | 
						|
    ::= { cslbxProbeCfgEntry 17 }
 | 
						|
 | 
						|
cslbxProbeRouteMethod OBJECT-TYPE
 | 
						|
    SYNTAX          INTEGER  {
 | 
						|
                        other(1),
 | 
						|
                        transparent(2),
 | 
						|
                        routingTable(3)
 | 
						|
                    }
 | 
						|
    MAX-ACCESS      read-create
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This 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."
 | 
						|
    DEFVAL          { transparent } 
 | 
						|
    ::= { cslbxProbeCfgEntry 18 }
 | 
						|
 | 
						|
cslbxProbeProtocolType OBJECT-TYPE
 | 
						|
    SYNTAX          INTEGER  {
 | 
						|
                        other(1),
 | 
						|
                        tcp(2),
 | 
						|
                        udp(3)
 | 
						|
                    }
 | 
						|
    MAX-ACCESS      read-create
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This 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."
 | 
						|
    DEFVAL          { tcp } 
 | 
						|
    ::= { cslbxProbeCfgEntry 19 }
 | 
						|
 | 
						|
cslbxProbePassCount OBJECT-TYPE
 | 
						|
    SYNTAX          Unsigned32
 | 
						|
    MAX-ACCESS      read-create
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This 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'." 
 | 
						|
    ::= { cslbxProbeCfgEntry 20 }
 | 
						|
 | 
						|
cslbxProbePriority OBJECT-TYPE
 | 
						|
    SYNTAX          Unsigned32 (0..255 )
 | 
						|
    MAX-ACCESS      read-create
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This 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."
 | 
						|
    DEFVAL          { 2 } 
 | 
						|
    ::= { cslbxProbeCfgEntry 21 }
 | 
						|
 | 
						|
cslbxProbeUserName OBJECT-TYPE
 | 
						|
    SYNTAX          SnmpAdminString
 | 
						|
    MAX-ACCESS      read-create
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This 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." 
 | 
						|
    ::= { cslbxProbeCfgEntry 22 }
 | 
						|
 | 
						|
cslbxProbePassword OBJECT-TYPE
 | 
						|
    SYNTAX          SnmpAdminString
 | 
						|
    MAX-ACCESS      read-create
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This 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." 
 | 
						|
    ::= { cslbxProbeCfgEntry 23 }
 | 
						|
 | 
						|
cslbxProbeConnTermination OBJECT-TYPE
 | 
						|
    SYNTAX          INTEGER  {
 | 
						|
                        graceful(1),
 | 
						|
                        forced(2)
 | 
						|
                    }
 | 
						|
    MAX-ACCESS      read-create
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This 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."
 | 
						|
    DEFVAL          { forced } 
 | 
						|
    ::= { cslbxProbeCfgEntry 24 }
 | 
						|
 | 
						|
cslbxProbeSocketReuse OBJECT-TYPE
 | 
						|
    SYNTAX          TruthValue
 | 
						|
    MAX-ACCESS      read-create
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This 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." 
 | 
						|
    ::= { cslbxProbeCfgEntry 25 }
 | 
						|
 | 
						|
cslbxProbeSendDataType OBJECT-TYPE
 | 
						|
    SYNTAX          INTEGER  {
 | 
						|
                        ascii(1),
 | 
						|
                        binary(2)
 | 
						|
                    }
 | 
						|
    MAX-ACCESS      read-create
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This 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'."
 | 
						|
    DEFVAL          { ascii } 
 | 
						|
    ::= { cslbxProbeCfgEntry 26 }
 | 
						|
 | 
						|
cslbxProbeSendData OBJECT-TYPE
 | 
						|
    SYNTAX          SnmpAdminString
 | 
						|
    MAX-ACCESS      read-create
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This 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." 
 | 
						|
    ::= { cslbxProbeCfgEntry 27 }
 | 
						|
 | 
						|
cslbxProbeState OBJECT-TYPE
 | 
						|
    SYNTAX          TruthValue
 | 
						|
    MAX-ACCESS      read-only
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This 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."
 | 
						|
    DEFVAL          { false } 
 | 
						|
    ::= { cslbxProbeCfgEntry 28 }
 | 
						|
 
 | 
						|
 | 
						|
-- *************************************************************
 | 
						|
-- *                                                           *
 | 
						|
-- * SLB-EXT - DNS Probe Expected IP Configuration Table       *
 | 
						|
-- *                                                           *
 | 
						|
-- *************************************************************
 | 
						|
 | 
						|
cslbxDnsProbeIpTable OBJECT-TYPE
 | 
						|
    SYNTAX          SEQUENCE OF CslbxDnsProbeIpEntry 
 | 
						|
    MAX-ACCESS      not-accessible
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "The 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."
 | 
						|
    ::= { cslbxServerProbes 2 }
 | 
						|
 | 
						|
cslbxDnsProbeIpEntry OBJECT-TYPE
 | 
						|
    SYNTAX          CslbxDnsProbeIpEntry
 | 
						|
    MAX-ACCESS      not-accessible
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "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."
 | 
						|
    INDEX           {
 | 
						|
                        slbEntity,
 | 
						|
                        cslbxDnsProbeIpProbeName,
 | 
						|
                        cslbxDnsProbeIpAddressType,
 | 
						|
                        cslbxDnsProbeIpAddress
 | 
						|
                    } 
 | 
						|
    ::= { cslbxDnsProbeIpTable 1 }
 | 
						|
 | 
						|
CslbxDnsProbeIpEntry ::= SEQUENCE {
 | 
						|
        cslbxDnsProbeIpProbeName   SlbServerString,
 | 
						|
        cslbxDnsProbeIpAddressType InetAddressType,
 | 
						|
        cslbxDnsProbeIpAddress     InetAddress,
 | 
						|
        cslbxDnsProbeIpRowStatus   RowStatus
 | 
						|
}
 | 
						|
 | 
						|
cslbxDnsProbeIpProbeName OBJECT-TYPE
 | 
						|
    SYNTAX          SlbServerString
 | 
						|
    MAX-ACCESS      not-accessible
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "The name of the DNS probe." 
 | 
						|
    ::= { cslbxDnsProbeIpEntry 1 }
 | 
						|
 | 
						|
cslbxDnsProbeIpAddressType OBJECT-TYPE
 | 
						|
    SYNTAX          InetAddressType
 | 
						|
    MAX-ACCESS      not-accessible
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "The type of address stored in
 | 
						|
        cslbxDnsProbeIpAddress." 
 | 
						|
    ::= { cslbxDnsProbeIpEntry 2 }
 | 
						|
 | 
						|
cslbxDnsProbeIpAddress OBJECT-TYPE
 | 
						|
    SYNTAX          InetAddress (SIZE  (1..20))
 | 
						|
    MAX-ACCESS      not-accessible
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "The IP address that may be expected in response
 | 
						|
        to a DNS probe from a 'healthy' real DNS server." 
 | 
						|
    ::= { cslbxDnsProbeIpEntry 3 }
 | 
						|
 | 
						|
cslbxDnsProbeIpRowStatus OBJECT-TYPE
 | 
						|
    SYNTAX          RowStatus
 | 
						|
    MAX-ACCESS      read-create
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "The object used by a management station to create
 | 
						|
        or delete the row entry in cslbxDnsProbeIpTable
 | 
						|
        following the RowStatus textual convention." 
 | 
						|
    ::= { cslbxDnsProbeIpEntry 4 }
 | 
						|
 
 | 
						|
 | 
						|
-- *************************************************************
 | 
						|
-- *                                                           *
 | 
						|
-- * SLB-EXT - HTTP Probe Header Table                         *
 | 
						|
-- *                                                           *
 | 
						|
-- *************************************************************
 | 
						|
 | 
						|
cslbxProbeHeaderCfgTable OBJECT-TYPE
 | 
						|
    SYNTAX          SEQUENCE OF CslbxProbeHeaderCfgEntry 
 | 
						|
    MAX-ACCESS      not-accessible
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "The 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."
 | 
						|
    ::= { cslbxServerProbes 3 }
 | 
						|
 | 
						|
cslbxProbeHeaderCfgEntry OBJECT-TYPE
 | 
						|
    SYNTAX          CslbxProbeHeaderCfgEntry
 | 
						|
    MAX-ACCESS      not-accessible
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This entry defines the HTTP header value
 | 
						|
        of a particular HTTP header name sent with a
 | 
						|
        particular HTTP probe, served by a particular SLB
 | 
						|
        entity."
 | 
						|
    INDEX           {
 | 
						|
                        slbEntity,
 | 
						|
                        cslbxProbeHeaderProbeName,
 | 
						|
                        cslbxProbeHeaderFieldName
 | 
						|
                    } 
 | 
						|
    ::= { cslbxProbeHeaderCfgTable 1 }
 | 
						|
 | 
						|
CslbxProbeHeaderCfgEntry ::= SEQUENCE {
 | 
						|
        cslbxProbeHeaderProbeName  SlbServerString,
 | 
						|
        cslbxProbeHeaderFieldName  SnmpAdminString,
 | 
						|
        cslbxProbeHeaderFieldValue SnmpAdminString,
 | 
						|
        cslbxProbeHeaderRowStatus  RowStatus
 | 
						|
}
 | 
						|
 | 
						|
cslbxProbeHeaderProbeName OBJECT-TYPE
 | 
						|
    SYNTAX          SlbServerString
 | 
						|
    MAX-ACCESS      not-accessible
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "The name of the HTTP probe." 
 | 
						|
    ::= { cslbxProbeHeaderCfgEntry 1 }
 | 
						|
 | 
						|
cslbxProbeHeaderFieldName OBJECT-TYPE
 | 
						|
    SYNTAX          SnmpAdminString (SIZE  (1..64))
 | 
						|
    MAX-ACCESS      not-accessible
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "An HTTP header of this name is transmitted in the
 | 
						|
        HTTP request sent by this probe." 
 | 
						|
    ::= { cslbxProbeHeaderCfgEntry 2 }
 | 
						|
 | 
						|
cslbxProbeHeaderFieldValue OBJECT-TYPE
 | 
						|
    SYNTAX          SnmpAdminString
 | 
						|
    MAX-ACCESS      read-create
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "The HTTP header value associated with the HTTP header
 | 
						|
        name given by cslbxProbeHeaderFieldName." 
 | 
						|
    ::= { cslbxProbeHeaderCfgEntry 3 }
 | 
						|
 | 
						|
cslbxProbeHeaderRowStatus OBJECT-TYPE
 | 
						|
    SYNTAX          RowStatus
 | 
						|
    MAX-ACCESS      read-create
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "The object used by a management station to create
 | 
						|
        or delete the row entry in cslbxProbeHeaderTable
 | 
						|
        following the RowStatus textual convention." 
 | 
						|
    ::= { cslbxProbeHeaderCfgEntry 4 }
 | 
						|
 
 | 
						|
 | 
						|
-- *************************************************************
 | 
						|
-- *                                                           *
 | 
						|
-- * SLB-EXT - Probe Expect Status Codes Configuration Table   *
 | 
						|
-- *                                                           *
 | 
						|
-- *************************************************************
 | 
						|
 | 
						|
cslbxProbeExpectStatusCfgTable OBJECT-TYPE
 | 
						|
    SYNTAX          SEQUENCE OF CslbxProbeExpectStatusCfgEntry 
 | 
						|
    MAX-ACCESS      not-accessible
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "The 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."
 | 
						|
    ::= { cslbxServerProbes 4 }
 | 
						|
 | 
						|
cslbxProbeExpectStatusCfgEntry OBJECT-TYPE
 | 
						|
    SYNTAX          CslbxProbeExpectStatusCfgEntry
 | 
						|
    MAX-ACCESS      not-accessible
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This entry provides the configuration of a range of
 | 
						|
        expect status codes for a particular probe, served by
 | 
						|
        a particular SLB entity."
 | 
						|
    INDEX           {
 | 
						|
                        slbEntity,
 | 
						|
                        cslbxProbeExpectStatusProbeName,
 | 
						|
                        cslbxProbeExpectStatusMinValue
 | 
						|
                    } 
 | 
						|
    ::= { cslbxProbeExpectStatusCfgTable 1 }
 | 
						|
 | 
						|
CslbxProbeExpectStatusCfgEntry ::= SEQUENCE {
 | 
						|
        cslbxProbeExpectStatusProbeName SlbServerString,
 | 
						|
        cslbxProbeExpectStatusMinValue  Unsigned32,
 | 
						|
        cslbxProbeExpectStatusMaxValue  Unsigned32,
 | 
						|
        cslbxProbeExpectStatusRowStatus RowStatus
 | 
						|
}
 | 
						|
 | 
						|
cslbxProbeExpectStatusProbeName OBJECT-TYPE
 | 
						|
    SYNTAX          SlbServerString
 | 
						|
    MAX-ACCESS      not-accessible
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "The name of the probe." 
 | 
						|
    ::= { cslbxProbeExpectStatusCfgEntry 1 }
 | 
						|
 | 
						|
cslbxProbeExpectStatusMinValue OBJECT-TYPE
 | 
						|
    SYNTAX          Unsigned32
 | 
						|
    MAX-ACCESS      not-accessible
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "The starting value of the expect status code range." 
 | 
						|
    ::= { cslbxProbeExpectStatusCfgEntry 2 }
 | 
						|
 | 
						|
cslbxProbeExpectStatusMaxValue OBJECT-TYPE
 | 
						|
    SYNTAX          Unsigned32
 | 
						|
    MAX-ACCESS      read-create
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "The ending value of the expect status code range." 
 | 
						|
    ::= { cslbxProbeExpectStatusCfgEntry 3 }
 | 
						|
 | 
						|
cslbxProbeExpectStatusRowStatus OBJECT-TYPE
 | 
						|
    SYNTAX          RowStatus
 | 
						|
    MAX-ACCESS      read-create
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "The object used by a management station to create
 | 
						|
        or delete the row entry in 
 | 
						|
        cslbxProbeExpectStatusCfgTable following the 
 | 
						|
        RowStatus textual convention." 
 | 
						|
    ::= { cslbxProbeExpectStatusCfgEntry 4 }
 | 
						|
 
 | 
						|
 | 
						|
-- *************************************************************
 | 
						|
-- *                                                           *
 | 
						|
-- * HTTP/HTTPS Probe Table                                    *
 | 
						|
-- *                                                           *
 | 
						|
-- *************************************************************
 | 
						|
 | 
						|
cslbxProbeHTTPCfgTable OBJECT-TYPE
 | 
						|
    SYNTAX          SEQUENCE OF CslbxProbeHTTPCfgEntry 
 | 
						|
    MAX-ACCESS      not-accessible
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This 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'."
 | 
						|
    ::= { cslbxServerProbes 5 }
 | 
						|
 | 
						|
cslbxProbeHTTPCfgEntry OBJECT-TYPE
 | 
						|
    SYNTAX          CslbxProbeHTTPCfgEntry
 | 
						|
    MAX-ACCESS      not-accessible
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "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'."
 | 
						|
    INDEX           {
 | 
						|
                        slbEntity,
 | 
						|
                        cslbxProbeName
 | 
						|
                    } 
 | 
						|
    ::= { cslbxProbeHTTPCfgTable 1 }
 | 
						|
 | 
						|
CslbxProbeHTTPCfgEntry ::= SEQUENCE {
 | 
						|
        cslbxProbeHTTPCfgVersion             INTEGER,
 | 
						|
        cslbxProbeHTTPCfgPersistence         TruthValue,
 | 
						|
        cslbxProbeHTTPCfgHashValid           TruthValue,
 | 
						|
        cslbxProbeHTTPCfgHashName            SnmpAdminString,
 | 
						|
        cslbxProbeHTTPCfgCipherSuite         INTEGER,
 | 
						|
        cslbxProbeHTTPCfgSslTlsVersion       INTEGER,
 | 
						|
        cslbxProbeHTTPCfgSslSessionReuse     TruthValue,
 | 
						|
        cslbxProbeHTTPSslTlsVersionSupported BITS
 | 
						|
}
 | 
						|
 | 
						|
cslbxProbeHTTPCfgVersion OBJECT-TYPE
 | 
						|
    SYNTAX          INTEGER  {
 | 
						|
                        httpOneDotZero(1),
 | 
						|
                        httpOneDotOne(2)
 | 
						|
                    }
 | 
						|
    MAX-ACCESS      read-write
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object represents HTTP version for the probe.
 | 
						|
        The 'htpOneDotZero' specifies HTTP 1.0 protocol.
 | 
						|
        The 'htpOneDotOne' specifies HTTP 1.1 protocol."
 | 
						|
    REFERENCE
 | 
						|
        "RFC 1945 - Hypertext Transfer Protocol -  HTTP/1.0
 | 
						|
         RFC 2616 - Hypertext Transfer Protocol -  HTTP/1.1."
 | 
						|
    DEFVAL          { httpOneDotOne } 
 | 
						|
    ::= { cslbxProbeHTTPCfgEntry 1 }
 | 
						|
 | 
						|
cslbxProbeHTTPCfgPersistence OBJECT-TYPE
 | 
						|
    SYNTAX          TruthValue
 | 
						|
    MAX-ACCESS      read-write
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This 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."
 | 
						|
    DEFVAL          { false } 
 | 
						|
    ::= { cslbxProbeHTTPCfgEntry 2 }
 | 
						|
 | 
						|
cslbxProbeHTTPCfgHashValid OBJECT-TYPE
 | 
						|
    SYNTAX          TruthValue
 | 
						|
    MAX-ACCESS      read-write
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object enables the hash functionality.
 | 
						|
        If set to 'true', the cslbxProbeHTTPCfgHashName 
 | 
						|
        is used.  If set 'false' the value
 | 
						|
        specified in cslbxProbeHTTPCfgHashName
 | 
						|
        is not used."
 | 
						|
    DEFVAL          { false } 
 | 
						|
    ::= { cslbxProbeHTTPCfgEntry 3 }
 | 
						|
 | 
						|
cslbxProbeHTTPCfgHashName OBJECT-TYPE
 | 
						|
    SYNTAX          SnmpAdminString
 | 
						|
    MAX-ACCESS      read-write
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object specifies the hash value
 | 
						|
        for the probe." 
 | 
						|
    ::= { cslbxProbeHTTPCfgEntry 4 }
 | 
						|
 | 
						|
cslbxProbeHTTPCfgCipherSuite OBJECT-TYPE
 | 
						|
    SYNTAX          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)
 | 
						|
                    }
 | 
						|
    MAX-ACCESS      read-write
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "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."
 | 
						|
    REFERENCE       "RFC 2246 - TLS Protocol version 1.0."
 | 
						|
    DEFVAL          { rsaOther } 
 | 
						|
    ::= { cslbxProbeHTTPCfgEntry 5 }
 | 
						|
 | 
						|
cslbxProbeHTTPCfgSslTlsVersion OBJECT-TYPE
 | 
						|
    SYNTAX          INTEGER  {
 | 
						|
                        other(1),
 | 
						|
                        sslv2(2),
 | 
						|
                        sslv3(3),
 | 
						|
                        tlsv1(4),
 | 
						|
                        all(5)
 | 
						|
                    }
 | 
						|
    MAX-ACCESS      read-write
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This 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."
 | 
						|
    REFERENCE       "RFC 2246 -  The TLS Protocol Version 1.0."
 | 
						|
    DEFVAL          { sslv3 } 
 | 
						|
    ::= { cslbxProbeHTTPCfgEntry 6 }
 | 
						|
 | 
						|
cslbxProbeHTTPCfgSslSessionReuse OBJECT-TYPE
 | 
						|
    SYNTAX          TruthValue
 | 
						|
    MAX-ACCESS      read-write
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This 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." 
 | 
						|
    ::= { cslbxProbeHTTPCfgEntry 7 }
 | 
						|
 | 
						|
cslbxProbeHTTPSslTlsVersionSupported OBJECT-TYPE
 | 
						|
    SYNTAX          BITS {
 | 
						|
                        sslv3(0),
 | 
						|
                        tlsv1(1)
 | 
						|
                    }
 | 
						|
    MAX-ACCESS      read-only
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object identifies the supported SSL/TLS versions.
 | 
						|
        sslv3 - SSL version 3.0.
 | 
						|
        tlsv1 - TLS version 1.0." 
 | 
						|
    ::= { cslbxProbeHTTPCfgEntry 8 }
 | 
						|
 
 | 
						|
 | 
						|
-- *************************************************************
 | 
						|
-- *                                                           *
 | 
						|
-- * SIP Probe Table                                           *
 | 
						|
-- *                                                           *
 | 
						|
-- *************************************************************
 | 
						|
 | 
						|
cslbxProbeSIPCfgTable OBJECT-TYPE
 | 
						|
    SYNTAX          SEQUENCE OF CslbxProbeSIPCfgEntry 
 | 
						|
    MAX-ACCESS      not-accessible
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This 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'."
 | 
						|
    ::= { cslbxServerProbes 6 }
 | 
						|
 | 
						|
cslbxProbeSIPCfgEntry OBJECT-TYPE
 | 
						|
    SYNTAX          CslbxProbeSIPCfgEntry
 | 
						|
    MAX-ACCESS      not-accessible
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "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'."
 | 
						|
    INDEX           {
 | 
						|
                        slbEntity,
 | 
						|
                        cslbxProbeName
 | 
						|
                    } 
 | 
						|
    ::= { cslbxProbeSIPCfgTable 1 }
 | 
						|
 | 
						|
CslbxProbeSIPCfgEntry ::= SEQUENCE {
 | 
						|
        cslbxProbeSIPRegAddress SnmpAdminString
 | 
						|
}
 | 
						|
 | 
						|
cslbxProbeSIPRegAddress OBJECT-TYPE
 | 
						|
    SYNTAX          SnmpAdminString (SIZE  (0..255))
 | 
						|
    MAX-ACCESS      read-write
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This 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."
 | 
						|
    DEFVAL          { "" } 
 | 
						|
    ::= { cslbxProbeSIPCfgEntry 1 }
 | 
						|
 
 | 
						|
 | 
						|
-- *************************************************************
 | 
						|
-- *                                                           *
 | 
						|
-- * FTP Probe Table                                           *
 | 
						|
-- *                                                           *
 | 
						|
-- *************************************************************
 | 
						|
 | 
						|
cslbxProbeFTPCfgTable OBJECT-TYPE
 | 
						|
    SYNTAX          SEQUENCE OF CslbxProbeFTPCfgEntry 
 | 
						|
    MAX-ACCESS      not-accessible
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This 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'."
 | 
						|
    ::= { cslbxServerProbes 7 }
 | 
						|
 | 
						|
cslbxProbeFTPCfgEntry OBJECT-TYPE
 | 
						|
    SYNTAX          CslbxProbeFTPCfgEntry
 | 
						|
    MAX-ACCESS      not-accessible
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "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'."
 | 
						|
    INDEX           {
 | 
						|
                        slbEntity,
 | 
						|
                        cslbxProbeName
 | 
						|
                    } 
 | 
						|
    ::= { cslbxProbeFTPCfgTable 1 }
 | 
						|
 | 
						|
CslbxProbeFTPCfgEntry ::= SEQUENCE {
 | 
						|
        cslbxProbeFtpRequestMethod   INTEGER,
 | 
						|
        cslbxProbeFtpRequestFileName SlbUrlString,
 | 
						|
        cslbxProbeFtpRequestFileType INTEGER
 | 
						|
}
 | 
						|
 | 
						|
cslbxProbeFtpRequestMethod OBJECT-TYPE
 | 
						|
    SYNTAX          INTEGER  {
 | 
						|
                        other(1),
 | 
						|
                        ls(2),
 | 
						|
                        get(3),
 | 
						|
                        put(4)
 | 
						|
                    }
 | 
						|
    MAX-ACCESS      read-write
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This 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."
 | 
						|
    DEFVAL          { get } 
 | 
						|
    ::= { cslbxProbeFTPCfgEntry 1 }
 | 
						|
 | 
						|
cslbxProbeFtpRequestFileName OBJECT-TYPE
 | 
						|
    SYNTAX          SlbUrlString
 | 
						|
    MAX-ACCESS      read-write
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "The string representing the File Name
 | 
						|
        used in FTP Probe."
 | 
						|
    DEFVAL          { "" } 
 | 
						|
    ::= { cslbxProbeFTPCfgEntry 2 }
 | 
						|
 | 
						|
cslbxProbeFtpRequestFileType OBJECT-TYPE
 | 
						|
    SYNTAX          INTEGER  {
 | 
						|
                        ascii(1),
 | 
						|
                        binary(2)
 | 
						|
                    }
 | 
						|
    MAX-ACCESS      read-write
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object specifies the type
 | 
						|
        of the data transferred from/to
 | 
						|
        in case of FTP requests."
 | 
						|
    DEFVAL          { ascii } 
 | 
						|
    ::= { cslbxProbeFTPCfgEntry 3 }
 | 
						|
 
 | 
						|
 | 
						|
-- *************************************************************
 | 
						|
-- *                                                           *
 | 
						|
-- * TFTP Probe Table                                          *
 | 
						|
-- *                                                           *
 | 
						|
-- *************************************************************
 | 
						|
 | 
						|
cslbxProbeTFTPCfgTable OBJECT-TYPE
 | 
						|
    SYNTAX          SEQUENCE OF CslbxProbeTFTPCfgEntry 
 | 
						|
    MAX-ACCESS      not-accessible
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This 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'."
 | 
						|
    ::= { cslbxServerProbes 8 }
 | 
						|
 | 
						|
cslbxProbeTFTPCfgEntry OBJECT-TYPE
 | 
						|
    SYNTAX          CslbxProbeTFTPCfgEntry
 | 
						|
    MAX-ACCESS      not-accessible
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "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'."
 | 
						|
    INDEX           {
 | 
						|
                        slbEntity,
 | 
						|
                        cslbxProbeName
 | 
						|
                    } 
 | 
						|
    ::= { cslbxProbeTFTPCfgTable 1 }
 | 
						|
 | 
						|
CslbxProbeTFTPCfgEntry ::= SEQUENCE {
 | 
						|
        cslbxProbeTftpRequestMethod   INTEGER,
 | 
						|
        cslbxProbeTftpRequestFileName SlbUrlString,
 | 
						|
        cslbxProbeTftpRequestFileType INTEGER
 | 
						|
}
 | 
						|
 | 
						|
cslbxProbeTftpRequestMethod OBJECT-TYPE
 | 
						|
    SYNTAX          INTEGER  {
 | 
						|
                        get(1),
 | 
						|
                        put(2)
 | 
						|
                    }
 | 
						|
    MAX-ACCESS      read-write
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object identifies the TFTP request to be used
 | 
						|
        in TFTP probe packets.
 | 
						|
        The possible value(s) are:
 | 
						|
            get  : Get request.
 | 
						|
            put  : Put request."
 | 
						|
    DEFVAL          { get } 
 | 
						|
    ::= { cslbxProbeTFTPCfgEntry 1 }
 | 
						|
 | 
						|
cslbxProbeTftpRequestFileName OBJECT-TYPE
 | 
						|
    SYNTAX          SlbUrlString
 | 
						|
    MAX-ACCESS      read-write
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "The string representing the File Name
 | 
						|
        used in TFTP Probe."
 | 
						|
    DEFVAL          { "" } 
 | 
						|
    ::= { cslbxProbeTFTPCfgEntry 2 }
 | 
						|
 | 
						|
cslbxProbeTftpRequestFileType OBJECT-TYPE
 | 
						|
    SYNTAX          INTEGER  {
 | 
						|
                        ascii(1),
 | 
						|
                        binary(2)
 | 
						|
                    }
 | 
						|
    MAX-ACCESS      read-write
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object specifies the type
 | 
						|
        of the data transferred from/to
 | 
						|
        in case of FTP requests."
 | 
						|
    DEFVAL          { ascii } 
 | 
						|
    ::= { cslbxProbeTFTPCfgEntry 3 }
 | 
						|
 
 | 
						|
 | 
						|
-- *************************************************************
 | 
						|
-- *                                                           *
 | 
						|
-- * IMAP Probe Table                                          *
 | 
						|
-- *                                                           *
 | 
						|
-- *************************************************************
 | 
						|
 | 
						|
cslbxProbeIMAPCfgTable OBJECT-TYPE
 | 
						|
    SYNTAX          SEQUENCE OF CslbxProbeIMAPCfgEntry 
 | 
						|
    MAX-ACCESS      not-accessible
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This 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'."
 | 
						|
    ::= { cslbxServerProbes 9 }
 | 
						|
 | 
						|
cslbxProbeIMAPCfgEntry OBJECT-TYPE
 | 
						|
    SYNTAX          CslbxProbeIMAPCfgEntry
 | 
						|
    MAX-ACCESS      not-accessible
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "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'."
 | 
						|
    INDEX           {
 | 
						|
                        slbEntity,
 | 
						|
                        cslbxProbeName
 | 
						|
                    } 
 | 
						|
    ::= { cslbxProbeIMAPCfgTable 1 }
 | 
						|
 | 
						|
CslbxProbeIMAPCfgEntry ::= SEQUENCE {
 | 
						|
        cslbxProbeIMAPMailBox    SnmpAdminString,
 | 
						|
        cslbxProbeIMAPMethodName SnmpAdminString
 | 
						|
}
 | 
						|
 | 
						|
cslbxProbeIMAPMailBox OBJECT-TYPE
 | 
						|
    SYNTAX          SnmpAdminString
 | 
						|
    MAX-ACCESS      read-write
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object is used for configuring
 | 
						|
        the IMAP Mailbox value."
 | 
						|
    REFERENCE       "RFC 1730 Section 5.1 Mailbox Naming."
 | 
						|
    DEFVAL          { "" } 
 | 
						|
    ::= { cslbxProbeIMAPCfgEntry 1 }
 | 
						|
 | 
						|
cslbxProbeIMAPMethodName OBJECT-TYPE
 | 
						|
    SYNTAX          SnmpAdminString
 | 
						|
    MAX-ACCESS      read-write
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object is used for configuring
 | 
						|
        the IMAP method.  The value can be
 | 
						|
        any IMAP method.  Some of the example(s) are:
 | 
						|
            FETCH, NOOP, STAT, RETR"
 | 
						|
    REFERENCE
 | 
						|
        "RFC 1730 Section 6.1 Client commands  - Any State.
 | 
						|
         RFC 1730 Section 6.4 Client commands  - Selected State."
 | 
						|
    DEFVAL          { "" } 
 | 
						|
    ::= { cslbxProbeIMAPCfgEntry 2 }
 | 
						|
 
 | 
						|
 | 
						|
 | 
						|
 | 
						|
ciscoSlbHealthMonMIBNotifs  OBJECT IDENTIFIER
 | 
						|
    ::= { ciscoSlbHealthMonMIB 0 }
 | 
						|
 | 
						|
ciscoSlbHealthMonMIBObjects  OBJECT IDENTIFIER
 | 
						|
    ::= { ciscoSlbHealthMonMIB 1 }
 | 
						|
 | 
						|
cshMonSfarmProbes  OBJECT IDENTIFIER
 | 
						|
    ::= { ciscoSlbHealthMonMIBObjects 1 }
 | 
						|
 | 
						|
ciscoSlbHealthMonMIBConformance  OBJECT IDENTIFIER
 | 
						|
    ::= { ciscoSlbHealthMonMIB 2 }
 | 
						|
 | 
						|
ciscoSlbHealthMonNotifObjects  OBJECT IDENTIFIER
 | 
						|
    ::= { ciscoSlbHealthMonMIBObjects 2 }
 | 
						|
 | 
						|
-- Conformance Information
 | 
						|
 | 
						|
ciscoSlbHealthMonMIBCompliances  OBJECT IDENTIFIER
 | 
						|
    ::= { ciscoSlbHealthMonMIBConformance 1 }
 | 
						|
 | 
						|
ciscoSlbHealthMonMIBGroups  OBJECT IDENTIFIER
 | 
						|
    ::= { ciscoSlbHealthMonMIBConformance 2 }
 | 
						|
 | 
						|
 | 
						|
SlbProbeType ::= TEXTUAL-CONVENTION
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "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."
 | 
						|
    SYNTAX          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)
 | 
						|
                    }
 | 
						|
 | 
						|
CiscoProbeHealthMonState ::= TEXTUAL-CONVENTION
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "The health monitor state of the probe for a server.
 | 
						|
        The possible values are :
 | 
						|
        'other'                         :  The health monitor state of the probe
 | 
						|
                                        when none of the other values apply.
 | 
						|
        'invalid'        :  Server is not being monitored.
 | 
						|
                    Although user has tried to associate the 
 | 
						|
                    probe to the server, but due to some 
 | 
						|
                    internal problem it is actually not 
 | 
						|
                    associated.       
 | 
						|
        'init'           :  server is configured but not tested.
 | 
						|
        'active'         :  server is active. All expected 
 | 
						|
                    responses received.
 | 
						|
        'failed'         :  probe has failed as expected responses 
 | 
						|
                    have failed beyond acceptable limits.
 | 
						|
        'disabled'       :  probe disabled due to server 
 | 
						|
                    being outofservice or no valid 
 | 
						|
                    ip address configured to server."
 | 
						|
    SYNTAX          INTEGER  {
 | 
						|
                        other(1),
 | 
						|
                        invalid(2),
 | 
						|
                        init(3),
 | 
						|
                        active(4),
 | 
						|
                        failed(5),
 | 
						|
                        disabled(6)
 | 
						|
                    }
 | 
						|
 | 
						|
CiscoProbeInheritedPortType ::= TEXTUAL-CONVENTION
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "The type of the inheritance for the probe port.
 | 
						|
        The possible values are :
 | 
						|
        'other'                         : The inherited port when none of the other 
 | 
						|
                                           values apply.
 | 
						|
        'probe'                         : The inherited port is the probe's configured
 | 
						|
                                   port.
 | 
						|
        'real'                 : The inherited port is the port of the
 | 
						|
                                   real server to which the probe is associated.       
 | 
						|
        'vip'            : The inherited port is the port of the virtual
 | 
						|
                                   ip address.
 | 
						|
        'default'        : The inherited port is the probe's default
 | 
						|
                                   port."
 | 
						|
    SYNTAX          INTEGER  {
 | 
						|
                        other(1),
 | 
						|
                        probe(2),
 | 
						|
                        real(3),
 | 
						|
                        vip(4),
 | 
						|
                        default(5)
 | 
						|
                    }
 | 
						|
 | 
						|
cshMonSfarmRealProbeStatsTable OBJECT-TYPE
 | 
						|
    SYNTAX          SEQUENCE OF CshMonSfarmRealProbeStatsEntry 
 | 
						|
    MAX-ACCESS      not-accessible
 | 
						|
    STATUS          deprecated
 | 
						|
    DESCRIPTION
 | 
						|
        "This 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."
 | 
						|
    ::= { cshMonSfarmProbes 1 }
 | 
						|
 | 
						|
cshMonSfarmRealProbeStatsEntry OBJECT-TYPE
 | 
						|
    SYNTAX          CshMonSfarmRealProbeStatsEntry
 | 
						|
    MAX-ACCESS      not-accessible
 | 
						|
    STATUS          deprecated
 | 
						|
    DESCRIPTION
 | 
						|
        "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."
 | 
						|
    REFERENCE
 | 
						|
        "cesRealServerProbeTable and cesServerFarmRserverTable are 
 | 
						|
        defined in CISCO-ENHANCED-SLB-MIB. 
 | 
						|
        cslbxServerFarmProbeTable is defined in CISCO-SLB-EXT-MIB."
 | 
						|
    INDEX           {
 | 
						|
                        slbEntity,
 | 
						|
                        cslbxProbeName,
 | 
						|
                        slbServerFarmName,
 | 
						|
                        cshMonSfarmRealServerName,
 | 
						|
                        cshMonSfarmRealServerPort
 | 
						|
                    } 
 | 
						|
    ::= { cshMonSfarmRealProbeStatsTable 1 }
 | 
						|
 | 
						|
CshMonSfarmRealProbeStatsEntry ::= SEQUENCE {
 | 
						|
        cshMonSfarmRealServerName          SnmpAdminString,
 | 
						|
        cshMonSfarmRealServerPort          InetPortNumber,
 | 
						|
        cshMonSfarmRealProbesPassed        Counter32,
 | 
						|
        cshMonSfarmRealProbesFailed        Counter32,
 | 
						|
        cshMonSfarmRealProbeHealthMonState CiscoProbeHealthMonState
 | 
						|
}
 | 
						|
 | 
						|
cshMonSfarmRealServerName OBJECT-TYPE
 | 
						|
    SYNTAX          SnmpAdminString (SIZE  (1..255))
 | 
						|
    MAX-ACCESS      not-accessible
 | 
						|
    STATUS          deprecated
 | 
						|
    DESCRIPTION
 | 
						|
        "This 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)."
 | 
						|
    REFERENCE
 | 
						|
        "cesServerFarmRserverTable and cesRealServerProbeTable 
 | 
						|
        are defined in CISCO-ENHANCED-SLB-MIB." 
 | 
						|
    ::= { cshMonSfarmRealProbeStatsEntry 1 }
 | 
						|
 | 
						|
cshMonSfarmRealServerPort OBJECT-TYPE
 | 
						|
    SYNTAX          InetPortNumber
 | 
						|
    MAX-ACCESS      not-accessible
 | 
						|
    STATUS          deprecated
 | 
						|
    DESCRIPTION
 | 
						|
        "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)."
 | 
						|
    REFERENCE
 | 
						|
        "cesServerFarmRserverTable and cesRealServerProbeTable 
 | 
						|
        are defined in CISCO-ENHANCED-SLB-MIB." 
 | 
						|
    ::= { cshMonSfarmRealProbeStatsEntry 2 }
 | 
						|
 | 
						|
cshMonSfarmRealProbesPassed OBJECT-TYPE
 | 
						|
    SYNTAX          Counter32
 | 
						|
    MAX-ACCESS      read-only
 | 
						|
    STATUS          deprecated
 | 
						|
    DESCRIPTION
 | 
						|
        "The number of probes passed for this real
 | 
						|
        server. The probe is identified as pass if 
 | 
						|
        the real server returns a valid response." 
 | 
						|
    ::= { cshMonSfarmRealProbeStatsEntry 3 }
 | 
						|
 | 
						|
cshMonSfarmRealProbesFailed OBJECT-TYPE
 | 
						|
    SYNTAX          Counter32
 | 
						|
    MAX-ACCESS      read-only
 | 
						|
    STATUS          deprecated
 | 
						|
    DESCRIPTION
 | 
						|
        "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." 
 | 
						|
    ::= { cshMonSfarmRealProbeStatsEntry 4 }
 | 
						|
 | 
						|
cshMonSfarmRealProbeHealthMonState OBJECT-TYPE
 | 
						|
    SYNTAX          CiscoProbeHealthMonState
 | 
						|
    MAX-ACCESS      read-only
 | 
						|
    STATUS          deprecated
 | 
						|
    DESCRIPTION
 | 
						|
        "The health monitor state of the probe for this
 | 
						|
        real server."
 | 
						|
    DEFVAL          { init } 
 | 
						|
    ::= { cshMonSfarmRealProbeStatsEntry 5 }
 | 
						|
 
 | 
						|
 | 
						|
 | 
						|
cshMonProbeTypeStatsTable OBJECT-TYPE
 | 
						|
    SYNTAX          SEQUENCE OF CshMonProbeTypeStatsEntry 
 | 
						|
    MAX-ACCESS      not-accessible
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This table provides the accumulated statistics for each
 | 
						|
        probe type."
 | 
						|
    ::= { cshMonSfarmProbes 2 }
 | 
						|
 | 
						|
cshMonProbeTypeStatsEntry OBJECT-TYPE
 | 
						|
    SYNTAX          CshMonProbeTypeStatsEntry
 | 
						|
    MAX-ACCESS      not-accessible
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "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."
 | 
						|
    INDEX           {
 | 
						|
                        slbEntity,
 | 
						|
                        cslbxProbeType
 | 
						|
                    } 
 | 
						|
    ::= { cshMonProbeTypeStatsTable 1 }
 | 
						|
 | 
						|
CshMonProbeTypeStatsEntry ::= SEQUENCE {
 | 
						|
        cshMonProbeTotalSentProbes       Counter32,
 | 
						|
        cshMonProbeTotalPassedProbes     Counter32,
 | 
						|
        cshMonProbeTotalConnectionErrors Counter32,
 | 
						|
        cshMonProbeTotalReceivedRSTs     Counter32,
 | 
						|
        cshMonProbeTotalReceiveTimeouts  Counter32,
 | 
						|
        cshMonProbeTotalSendFailures     Counter32,
 | 
						|
        cshMonProbeTotalFailedProbes     Counter32,
 | 
						|
        cshMonProbeTotalRefusedConns     Counter32,
 | 
						|
        cshMonProbeTotalOpenTimeouts     Counter32,
 | 
						|
        cshMonProbeTotalActiveSockets    Counter32
 | 
						|
}
 | 
						|
 | 
						|
cshMonProbeTotalSentProbes OBJECT-TYPE
 | 
						|
    SYNTAX          Counter32
 | 
						|
    MAX-ACCESS      read-only
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object identifies the number of probes sent to the
 | 
						|
        real servers." 
 | 
						|
    ::= { cshMonProbeTypeStatsEntry 1 }
 | 
						|
 | 
						|
cshMonProbeTotalPassedProbes OBJECT-TYPE
 | 
						|
    SYNTAX          Counter32
 | 
						|
    MAX-ACCESS      read-only
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object identifies the number of passed probes. The probe
 | 
						|
        is identified as pass if the real server returns a valid 
 | 
						|
        response." 
 | 
						|
    ::= { cshMonProbeTypeStatsEntry 2 }
 | 
						|
 | 
						|
cshMonProbeTotalConnectionErrors OBJECT-TYPE
 | 
						|
    SYNTAX          Counter32
 | 
						|
    MAX-ACCESS      read-only
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object identifies the number of probes that received
 | 
						|
        connection errors while trying to connect to the real server." 
 | 
						|
    ::= { cshMonProbeTypeStatsEntry 3 }
 | 
						|
 | 
						|
cshMonProbeTotalReceivedRSTs OBJECT-TYPE
 | 
						|
    SYNTAX          Counter32
 | 
						|
    MAX-ACCESS      read-only
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object identifies the number of probes that received
 | 
						|
        TCP RST." 
 | 
						|
    ::= { cshMonProbeTypeStatsEntry 4 }
 | 
						|
 | 
						|
cshMonProbeTotalReceiveTimeouts OBJECT-TYPE
 | 
						|
    SYNTAX          Counter32
 | 
						|
    MAX-ACCESS      read-only
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object identifies the number of probes that suffered
 | 
						|
        receive timeouts." 
 | 
						|
    ::= { cshMonProbeTypeStatsEntry 5 }
 | 
						|
 | 
						|
cshMonProbeTotalSendFailures OBJECT-TYPE
 | 
						|
    SYNTAX          Counter32
 | 
						|
    MAX-ACCESS      read-only
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object identifies the number of probes failed due to
 | 
						|
        internal errors. Internal errors are unexpected errors during
 | 
						|
        configuration, scheduling or processing a probe." 
 | 
						|
    ::= { cshMonProbeTypeStatsEntry 6 }
 | 
						|
 | 
						|
cshMonProbeTotalFailedProbes OBJECT-TYPE
 | 
						|
    SYNTAX          Counter32
 | 
						|
    MAX-ACCESS      read-only
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This 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." 
 | 
						|
    ::= { cshMonProbeTypeStatsEntry 7 }
 | 
						|
 | 
						|
cshMonProbeTotalRefusedConns OBJECT-TYPE
 | 
						|
    SYNTAX          Counter32
 | 
						|
    MAX-ACCESS      read-only
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object identifies the number of probes whose connections
 | 
						|
        were refused by the real servers." 
 | 
						|
    ::= { cshMonProbeTypeStatsEntry 8 }
 | 
						|
 | 
						|
cshMonProbeTotalOpenTimeouts OBJECT-TYPE
 | 
						|
    SYNTAX          Counter32
 | 
						|
    MAX-ACCESS      read-only
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object identifies the number of probes that received
 | 
						|
        timeout while trying to open a connection to the real server." 
 | 
						|
    ::= { cshMonProbeTypeStatsEntry 9 }
 | 
						|
 | 
						|
cshMonProbeTotalActiveSockets OBJECT-TYPE
 | 
						|
    SYNTAX          Counter32
 | 
						|
    MAX-ACCESS      read-only
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object identifies the number of probes that are
 | 
						|
        currently using a socket in the system." 
 | 
						|
    ::= { cshMonProbeTypeStatsEntry 10 }
 | 
						|
 
 | 
						|
 | 
						|
 | 
						|
cshMonServerfarmRealProbeStatsTable OBJECT-TYPE
 | 
						|
    SYNTAX          SEQUENCE OF CshMonServerfarmRealProbeStatsEntry 
 | 
						|
    MAX-ACCESS      not-accessible
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This 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."
 | 
						|
    ::= { cshMonSfarmProbes 3 }
 | 
						|
 | 
						|
cshMonServerfarmRealProbeStatsEntry OBJECT-TYPE
 | 
						|
    SYNTAX          CshMonServerfarmRealProbeStatsEntry
 | 
						|
    MAX-ACCESS      not-accessible
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "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."
 | 
						|
    REFERENCE
 | 
						|
        "cesRealServerProbeTable and cesServerFarmRserverTable are 
 | 
						|
        defined in CISCO-ENHANCED-SLB-MIB. 
 | 
						|
        cslbxServerFarmProbeTable is defined in CISCO-SLB-EXT-MIB."
 | 
						|
    INDEX           {
 | 
						|
                        slbEntity,
 | 
						|
                        cslbxProbeName,
 | 
						|
                        slbServerFarmName,
 | 
						|
                        cshMonServerfarmRealServerName,
 | 
						|
                        cshMonServerfarmRealServerPort,
 | 
						|
                        cshMonProbeInheritedPort
 | 
						|
                    } 
 | 
						|
    ::= { cshMonServerfarmRealProbeStatsTable 1 }
 | 
						|
 | 
						|
CshMonServerfarmRealProbeStatsEntry ::= SEQUENCE {
 | 
						|
        cshMonServerfarmRealServerName          SnmpAdminString,
 | 
						|
        cshMonServerfarmRealServerPort          InetPortNumber,
 | 
						|
        cshMonProbeInheritedPort                InetPortNumber,
 | 
						|
        cshMonServerfarmRealPassedProbes        Counter32,
 | 
						|
        cshMonServerfarmRealFailedProbes        Counter32,
 | 
						|
        cshMonServerfarmRealProbeHealthMonState CiscoProbeHealthMonState,
 | 
						|
        cshMonServerfarmRealProbeLastProbeTime  DateAndTime,
 | 
						|
        cshMonServerfarmRealProbeLastActiveTime DateAndTime,
 | 
						|
        cshMonServerfarmRealProbeLastFailedTime DateAndTime,
 | 
						|
        cshMonProbeInheritedPortType            CiscoProbeInheritedPortType
 | 
						|
}
 | 
						|
 | 
						|
cshMonServerfarmRealServerName OBJECT-TYPE
 | 
						|
    SYNTAX          SnmpAdminString (SIZE  (1..255))
 | 
						|
    MAX-ACCESS      not-accessible
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This 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)."
 | 
						|
    REFERENCE
 | 
						|
        "cesServerFarmRserverTable and cesRealServerProbeTable 
 | 
						|
        are defined in CISCO-ENHANCED-SLB-MIB." 
 | 
						|
    ::= { cshMonServerfarmRealProbeStatsEntry 1 }
 | 
						|
 | 
						|
cshMonServerfarmRealServerPort OBJECT-TYPE
 | 
						|
    SYNTAX          InetPortNumber
 | 
						|
    MAX-ACCESS      not-accessible
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This 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)."
 | 
						|
    REFERENCE
 | 
						|
        "cesServerFarmRserverTable and cesRealServerProbeTable 
 | 
						|
        are defined in CISCO-ENHANCED-SLB-MIB." 
 | 
						|
    ::= { cshMonServerfarmRealProbeStatsEntry 2 }
 | 
						|
 | 
						|
cshMonProbeInheritedPort OBJECT-TYPE
 | 
						|
    SYNTAX          InetPortNumber
 | 
						|
    MAX-ACCESS      not-accessible
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This 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." 
 | 
						|
    ::= { cshMonServerfarmRealProbeStatsEntry 3 }
 | 
						|
 | 
						|
cshMonServerfarmRealPassedProbes OBJECT-TYPE
 | 
						|
    SYNTAX          Counter32
 | 
						|
    MAX-ACCESS      read-only
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This 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." 
 | 
						|
    ::= { cshMonServerfarmRealProbeStatsEntry 4 }
 | 
						|
 | 
						|
cshMonServerfarmRealFailedProbes OBJECT-TYPE
 | 
						|
    SYNTAX          Counter32
 | 
						|
    MAX-ACCESS      read-only
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This 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." 
 | 
						|
    ::= { cshMonServerfarmRealProbeStatsEntry 5 }
 | 
						|
 | 
						|
cshMonServerfarmRealProbeHealthMonState OBJECT-TYPE
 | 
						|
    SYNTAX          CiscoProbeHealthMonState
 | 
						|
    MAX-ACCESS      read-only
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object identifies the health monitor state of the probe
 | 
						|
        for this real server."
 | 
						|
    DEFVAL          { init } 
 | 
						|
    ::= { cshMonServerfarmRealProbeStatsEntry 6 }
 | 
						|
 | 
						|
cshMonServerfarmRealProbeLastProbeTime OBJECT-TYPE
 | 
						|
    SYNTAX          DateAndTime
 | 
						|
    MAX-ACCESS      read-only
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object indicates the date and time of the last probe." 
 | 
						|
    ::= { cshMonServerfarmRealProbeStatsEntry 7 }
 | 
						|
 | 
						|
cshMonServerfarmRealProbeLastActiveTime OBJECT-TYPE
 | 
						|
    SYNTAX          DateAndTime
 | 
						|
    MAX-ACCESS      read-only
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object indicates the last date and time that the probe's
 | 
						|
        state transitioned to 'active'." 
 | 
						|
    ::= { cshMonServerfarmRealProbeStatsEntry 8 }
 | 
						|
 | 
						|
cshMonServerfarmRealProbeLastFailedTime OBJECT-TYPE
 | 
						|
    SYNTAX          DateAndTime
 | 
						|
    MAX-ACCESS      read-only
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object indicates the last date and time that the probes's
 | 
						|
        state transitioned to 'failed'." 
 | 
						|
    ::= { cshMonServerfarmRealProbeStatsEntry 9 }
 | 
						|
 | 
						|
cshMonProbeInheritedPortType OBJECT-TYPE
 | 
						|
    SYNTAX          CiscoProbeInheritedPortType
 | 
						|
    MAX-ACCESS      read-only
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object indentifies the type of the inherited port
 | 
						|
        for this probe instance."
 | 
						|
    DEFVAL          { default } 
 | 
						|
    ::= { cshMonServerfarmRealProbeStatsEntry 10 }
 | 
						|
 
 | 
						|
 | 
						|
 | 
						|
-- Notification related objects
 | 
						|
 | 
						|
cshMonSocketOverusageCount OBJECT-TYPE
 | 
						|
    SYNTAX          Gauge32
 | 
						|
    MAX-ACCESS      accessible-for-notify
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "This object identifies the number of times the probes socket
 | 
						|
        usage exceeded 90% in that minute." 
 | 
						|
    ::= { ciscoSlbHealthMonNotifObjects 1 }
 | 
						|
 | 
						|
-- Notifications
 | 
						|
 | 
						|
cshMonSocketOveruse NOTIFICATION-TYPE
 | 
						|
    OBJECTS         { cshMonSocketOverusageCount }
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "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."
 | 
						|
   ::= { ciscoSlbHealthMonMIBNotifs 1 }
 | 
						|
 | 
						|
cshMonSocketNormalUse NOTIFICATION-TYPE
 | 
						|
    OBJECTS         { cshMonSocketOverusageCount }
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "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."
 | 
						|
   ::= { ciscoSlbHealthMonMIBNotifs 2 }
 | 
						|
 | 
						|
ciscoSlbHealthMonMIBCompliance MODULE-COMPLIANCE
 | 
						|
    STATUS          deprecated
 | 
						|
    DESCRIPTION
 | 
						|
        "The compliance statement for entities which implement
 | 
						|
        the Cisco SLB Health monitoring MIB."
 | 
						|
    MODULE          -- this module
 | 
						|
    MANDATORY-GROUPS {
 | 
						|
                        cslbHealthMonServerProbesGroup,
 | 
						|
                        cslbHealthMonProbeCfgExtGroup
 | 
						|
                    }
 | 
						|
 | 
						|
    GROUP           cslbHealthMonHTTPProbesCommmonGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is mandatory for the systems
 | 
						|
        which support HTTP probes."
 | 
						|
 | 
						|
    GROUP           cslbHealthMonHTTPSProbesGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is mandatory for the systems
 | 
						|
        which support HTTPS probes."
 | 
						|
 | 
						|
    GROUP           cslbHealthMonSIPProbesGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is mandatory for the systems
 | 
						|
        which support SIP probes."
 | 
						|
 | 
						|
    GROUP           cslbHealthMonFTPProbesGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is mandatory for the systems
 | 
						|
        which support FTP probes."
 | 
						|
 | 
						|
    GROUP           cslbHealthMonTFTPProbesGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is mandatory for the systems
 | 
						|
        which support TFTP probes."
 | 
						|
 | 
						|
    GROUP           cslbHealthMonIMAPProbesGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is mandatory for the systems
 | 
						|
        which support IMAP probes."
 | 
						|
 | 
						|
    GROUP           cslbHealthMonProbeScriptGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is madatory for the systems
 | 
						|
        which support scripted probes."
 | 
						|
 | 
						|
    OBJECT          cslbxProbeAlternateDestAddrType
 | 
						|
    DESCRIPTION
 | 
						|
        "An implementation is only required to support
 | 
						|
        IPv4 addresses."
 | 
						|
 | 
						|
    OBJECT          cslbxProbeAlternateDestAddr
 | 
						|
    DESCRIPTION
 | 
						|
        "An implementation is only required to support
 | 
						|
        IPv4 addresses."
 | 
						|
    ::= { ciscoSlbHealthMonMIBCompliances 1 }
 | 
						|
 | 
						|
ciscoSlbHealthMonMIBComplianceRev1 MODULE-COMPLIANCE
 | 
						|
    STATUS          deprecated
 | 
						|
    DESCRIPTION
 | 
						|
        "The compliance statement for entities which implement
 | 
						|
        the Cisco SLB Health monitoring MIB."
 | 
						|
    MODULE          -- this module
 | 
						|
    MANDATORY-GROUPS {
 | 
						|
                        cslbHealthMonServerProbesGroup,
 | 
						|
                        cslbHealthMonProbeCfgExtGroup
 | 
						|
                    }
 | 
						|
 | 
						|
    GROUP           cslbHealthMonHTTPProbesCommmonGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is mandatory for the systems
 | 
						|
        which support HTTP probes."
 | 
						|
 | 
						|
    GROUP           cslbHealthMonHTTPSProbesGroupRev1
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is mandatory for the systems
 | 
						|
        which support HTTPS probes."
 | 
						|
 | 
						|
    GROUP           cslbHealthMonSIPProbesGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is mandatory for the systems
 | 
						|
        which support SIP probes."
 | 
						|
 | 
						|
    GROUP           cslbHealthMonFTPProbesGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is mandatory for the systems
 | 
						|
        which support FTP probes."
 | 
						|
 | 
						|
    GROUP           cslbHealthMonTFTPProbesGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is mandatory for the systems
 | 
						|
        which support TFTP probes."
 | 
						|
 | 
						|
    GROUP           cslbHealthMonIMAPProbesGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is mandatory for the systems
 | 
						|
        which support IMAP probes."
 | 
						|
 | 
						|
    GROUP           cslbHealthMonProbeScriptGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is madatory for the systems
 | 
						|
        which support scripted probes."
 | 
						|
 | 
						|
    OBJECT          cslbxProbeAlternateDestAddrType
 | 
						|
    DESCRIPTION
 | 
						|
        "An implementation is only required to support
 | 
						|
        IPv4 addresses."
 | 
						|
 | 
						|
    OBJECT          cslbxProbeAlternateDestAddr
 | 
						|
    DESCRIPTION
 | 
						|
        "An implementation is only required to support
 | 
						|
        IPv4 addresses."
 | 
						|
    ::= { ciscoSlbHealthMonMIBCompliances 2 }
 | 
						|
 | 
						|
ciscoSlbHealthMonMIBComplianceRev2 MODULE-COMPLIANCE
 | 
						|
    STATUS          deprecated
 | 
						|
    DESCRIPTION
 | 
						|
        "The compliance statement for entities which implement
 | 
						|
        the Cisco SLB Health monitoring MIB."
 | 
						|
    MODULE          -- this module
 | 
						|
    MANDATORY-GROUPS {
 | 
						|
                        cslbHealthMonServerProbesGroupRev1,
 | 
						|
                        cslbHealthMonProbeCfgExtGroup,
 | 
						|
                        cshMonSfarmrealserverProbeStatsGroup
 | 
						|
                    }
 | 
						|
 | 
						|
    GROUP           cslbHealthMonHTTPProbesCommmonGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is mandatory for the systems
 | 
						|
        which support HTTP probes."
 | 
						|
 | 
						|
    GROUP           cslbHealthMonHTTPSProbesGroupRev1
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is mandatory for the systems
 | 
						|
        which support HTTPS probes."
 | 
						|
 | 
						|
    GROUP           cslbHealthMonSIPProbesGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is mandatory for the systems
 | 
						|
        which support SIP probes."
 | 
						|
 | 
						|
    GROUP           cslbHealthMonFTPProbesGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is mandatory for the systems
 | 
						|
        which support FTP probes."
 | 
						|
 | 
						|
    GROUP           cslbHealthMonTFTPProbesGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is mandatory for the systems
 | 
						|
        which support TFTP probes."
 | 
						|
 | 
						|
    GROUP           cslbHealthMonIMAPProbesGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is mandatory for the systems
 | 
						|
        which support IMAP probes."
 | 
						|
 | 
						|
    GROUP           cslbHealthMonProbeScriptGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is madatory for the systems
 | 
						|
        which support scripted probes."
 | 
						|
 | 
						|
    OBJECT          cslbxProbeAlternateDestAddrType
 | 
						|
    DESCRIPTION
 | 
						|
        "An implementation is only required to support
 | 
						|
        IPv4 addresses."
 | 
						|
 | 
						|
    OBJECT          cslbxProbeAlternateDestAddr
 | 
						|
    DESCRIPTION
 | 
						|
        "An implementation is only required to support
 | 
						|
        IPv4 addresses."
 | 
						|
    ::= { ciscoSlbHealthMonMIBCompliances 3 }
 | 
						|
 | 
						|
ciscoSlbHealthMonMIBComplianceRev3 MODULE-COMPLIANCE
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "The compliance statement for entities which implement
 | 
						|
        the Cisco SLB Health monitoring MIB."
 | 
						|
    MODULE          -- this module
 | 
						|
    MANDATORY-GROUPS {
 | 
						|
                        cslbHealthMonServerProbesGroupRev1,
 | 
						|
                        cslbHealthMonProbeCfgExtGroup,
 | 
						|
                        cshMonSfarmrealserverProbeStatsGroupRev1,
 | 
						|
                        cshMonProbeTypeStatsGroup
 | 
						|
                    }
 | 
						|
 | 
						|
    GROUP           cslbHealthMonHTTPProbesCommmonGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is mandatory for the systems
 | 
						|
        which support HTTP probes."
 | 
						|
 | 
						|
    GROUP           cslbHealthMonHTTPSProbesGroupRev1
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is mandatory for the systems
 | 
						|
        which support HTTPS probes."
 | 
						|
 | 
						|
    GROUP           cslbHealthMonSIPProbesGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is mandatory for the systems
 | 
						|
        which support SIP probes."
 | 
						|
 | 
						|
    GROUP           cslbHealthMonFTPProbesGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is mandatory for the systems
 | 
						|
        which support FTP probes."
 | 
						|
 | 
						|
    GROUP           cslbHealthMonTFTPProbesGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is mandatory for the systems
 | 
						|
        which support TFTP probes."
 | 
						|
 | 
						|
    GROUP           cslbHealthMonIMAPProbesGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is mandatory for the systems
 | 
						|
        which support IMAP probes."
 | 
						|
 | 
						|
    GROUP           cslbHealthMonProbeScriptGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is madatory for the systems
 | 
						|
        which support scripted probes."
 | 
						|
 | 
						|
    GROUP           cshMonNotifObjectsGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is madatory for the systems
 | 
						|
        which supports socket usage notification."
 | 
						|
 | 
						|
    GROUP           cshMonNotifGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "This group is madatory for the systems
 | 
						|
        which supports socket usage notification."
 | 
						|
 | 
						|
    OBJECT          cslbxProbeAlternateDestAddrType
 | 
						|
    DESCRIPTION
 | 
						|
        "An implementation is only required to support
 | 
						|
        IPv4 addresses."
 | 
						|
 | 
						|
    OBJECT          cslbxProbeAlternateDestAddr
 | 
						|
    DESCRIPTION
 | 
						|
        "An implementation is only required to support
 | 
						|
        IPv4 addresses."
 | 
						|
    ::= { ciscoSlbHealthMonMIBCompliances 4 }
 | 
						|
 | 
						|
cslbHealthMonServerProbesGroup OBJECT-GROUP
 | 
						|
    OBJECTS         {
 | 
						|
                        cslbxProbeType,
 | 
						|
                        cslbxProbeInterval,
 | 
						|
                        cslbxProbeRetries,
 | 
						|
                        cslbxProbeFailedInterval,
 | 
						|
                        cslbxProbeReceiveTimeout,
 | 
						|
                        cslbxProbeTcpOpenTimeout,
 | 
						|
                        cslbxProbeAlternateDestAddrType,
 | 
						|
                        cslbxProbeAlternateDestAddr,
 | 
						|
                        cslbxProbeDnsDomainName,
 | 
						|
                        cslbxProbeRowStatus,
 | 
						|
                        cslbxDnsProbeIpRowStatus,
 | 
						|
                        cslbxProbeExpectStatusMaxValue,
 | 
						|
                        cslbxProbeExpectStatusRowStatus,
 | 
						|
                        cslbxProbePort,
 | 
						|
                        cslbxProbeDescription,
 | 
						|
                        cslbxProbeProtocolType,
 | 
						|
                        cslbxProbeRouteMethod,
 | 
						|
                        cslbxProbePriority
 | 
						|
                    }
 | 
						|
    STATUS          deprecated
 | 
						|
    DESCRIPTION
 | 
						|
        "The second revision of the collection of SLB server
 | 
						|
        health probe objects."
 | 
						|
    ::= { ciscoSlbHealthMonMIBGroups 1 }
 | 
						|
 | 
						|
cslbHealthMonProbeCfgExtGroup OBJECT-GROUP
 | 
						|
    OBJECTS         {
 | 
						|
                        cslbxProbeUserName,
 | 
						|
                        cslbxProbePassword,
 | 
						|
                        cslbxProbePassCount,
 | 
						|
                        cslbxProbeConnTermination,
 | 
						|
                        cslbxProbeSocketReuse,
 | 
						|
                        cslbxProbeSendDataType,
 | 
						|
                        cslbxProbeSendData
 | 
						|
                    }
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "The collection of objects to configure
 | 
						|
        probes in an SLB device."
 | 
						|
    ::= { ciscoSlbHealthMonMIBGroups 2 }
 | 
						|
 | 
						|
cslbHealthMonSIPProbesGroup OBJECT-GROUP
 | 
						|
    OBJECTS         { cslbxProbeSIPRegAddress }
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "A collection of objects providing information
 | 
						|
        specific to SIP Probes."
 | 
						|
    ::= { ciscoSlbHealthMonMIBGroups 3 }
 | 
						|
 | 
						|
cslbHealthMonFTPProbesGroup OBJECT-GROUP
 | 
						|
    OBJECTS         {
 | 
						|
                        cslbxProbeFtpRequestMethod,
 | 
						|
                        cslbxProbeFtpRequestFileName,
 | 
						|
                        cslbxProbeFtpRequestFileType
 | 
						|
                    }
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "A collection of objects providing information
 | 
						|
        specific to FTP Probes."
 | 
						|
    ::= { ciscoSlbHealthMonMIBGroups 4 }
 | 
						|
 | 
						|
cslbHealthMonHTTPProbesCommmonGroup OBJECT-GROUP
 | 
						|
    OBJECTS         {
 | 
						|
                        cslbxProbeHttpRequestMethod,
 | 
						|
                        cslbxProbeHttpRequestUrl,
 | 
						|
                        cslbxProbeHeaderFieldValue,
 | 
						|
                        cslbxProbeHeaderRowStatus,
 | 
						|
                        cslbxProbeHTTPCfgVersion,
 | 
						|
                        cslbxProbeHTTPCfgPersistence,
 | 
						|
                        cslbxProbeHTTPCfgHashValid,
 | 
						|
                        cslbxProbeHTTPCfgHashName
 | 
						|
                    }
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "A collection of objects providing information
 | 
						|
        specific to both HTTP and HTTPS Probes."
 | 
						|
    ::= { ciscoSlbHealthMonMIBGroups 5 }
 | 
						|
 | 
						|
cslbHealthMonHTTPSProbesGroup OBJECT-GROUP
 | 
						|
    OBJECTS         {
 | 
						|
                        cslbxProbeHTTPCfgCipherSuite,
 | 
						|
                        cslbxProbeHTTPCfgSslTlsVersion,
 | 
						|
                        cslbxProbeHTTPCfgSslSessionReuse
 | 
						|
                    }
 | 
						|
    STATUS          deprecated
 | 
						|
    DESCRIPTION
 | 
						|
        "A collection of objects providing information
 | 
						|
        specific to HTTPS Probes."
 | 
						|
    ::= { ciscoSlbHealthMonMIBGroups 6 }
 | 
						|
 | 
						|
cslbHealthMonTFTPProbesGroup OBJECT-GROUP
 | 
						|
    OBJECTS         {
 | 
						|
                        cslbxProbeTftpRequestMethod,
 | 
						|
                        cslbxProbeTftpRequestFileName,
 | 
						|
                        cslbxProbeTftpRequestFileType
 | 
						|
                    }
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "A collection of objects providing information
 | 
						|
        specific to TFTP Probes."
 | 
						|
    ::= { ciscoSlbHealthMonMIBGroups 7 }
 | 
						|
 | 
						|
cslbHealthMonIMAPProbesGroup OBJECT-GROUP
 | 
						|
    OBJECTS         {
 | 
						|
                        cslbxProbeIMAPMailBox,
 | 
						|
                        cslbxProbeIMAPMethodName
 | 
						|
                    }
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "A collection of objects providing information
 | 
						|
        specific to IMAP Probes."
 | 
						|
    ::= { ciscoSlbHealthMonMIBGroups 8 }
 | 
						|
 | 
						|
cslbHealthMonProbeScriptGroup OBJECT-GROUP
 | 
						|
    OBJECTS         {
 | 
						|
                        cslbxProbeScriptName,
 | 
						|
                        cslbxProbeScriptArguments
 | 
						|
                    }
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "The collection of objects to configure scripted
 | 
						|
        probes in an SLB device."
 | 
						|
    ::= { ciscoSlbHealthMonMIBGroups 9 }
 | 
						|
 | 
						|
cslbHealthMonHTTPSProbesGroupRev1 OBJECT-GROUP
 | 
						|
    OBJECTS         {
 | 
						|
                        cslbxProbeHTTPCfgCipherSuite,
 | 
						|
                        cslbxProbeHTTPCfgSslTlsVersion,
 | 
						|
                        cslbxProbeHTTPCfgSslSessionReuse,
 | 
						|
                        cslbxProbeHTTPSslTlsVersionSupported
 | 
						|
                    }
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "A collection of objects providing information
 | 
						|
        specific to HTTPS Probes."
 | 
						|
    ::= { ciscoSlbHealthMonMIBGroups 10 }
 | 
						|
 | 
						|
cslbHealthMonServerProbesGroupRev1 OBJECT-GROUP
 | 
						|
    OBJECTS         {
 | 
						|
                        cslbxProbeType,
 | 
						|
                        cslbxProbeInterval,
 | 
						|
                        cslbxProbeRetries,
 | 
						|
                        cslbxProbeFailedInterval,
 | 
						|
                        cslbxProbeReceiveTimeout,
 | 
						|
                        cslbxProbeTcpOpenTimeout,
 | 
						|
                        cslbxProbeAlternateDestAddrType,
 | 
						|
                        cslbxProbeAlternateDestAddr,
 | 
						|
                        cslbxProbeDnsDomainName,
 | 
						|
                        cslbxProbeRowStatus,
 | 
						|
                        cslbxDnsProbeIpRowStatus,
 | 
						|
                        cslbxProbeExpectStatusMaxValue,
 | 
						|
                        cslbxProbeExpectStatusRowStatus,
 | 
						|
                        cslbxProbePort,
 | 
						|
                        cslbxProbeDescription,
 | 
						|
                        cslbxProbeProtocolType,
 | 
						|
                        cslbxProbeRouteMethod,
 | 
						|
                        cslbxProbePriority,
 | 
						|
                        cslbxProbeState
 | 
						|
                    }
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "The third revision of the collection of SLB server
 | 
						|
        health probe objects."
 | 
						|
    ::= { ciscoSlbHealthMonMIBGroups 11 }
 | 
						|
 | 
						|
cshMonSfarmrealserverProbeStatsGroup OBJECT-GROUP
 | 
						|
    OBJECTS         {
 | 
						|
                        cshMonSfarmRealProbesPassed,
 | 
						|
                        cshMonSfarmRealProbesFailed,
 | 
						|
                        cshMonSfarmRealProbeHealthMonState
 | 
						|
                    }
 | 
						|
    STATUS          deprecated
 | 
						|
    DESCRIPTION
 | 
						|
        "Group of objects providing statistics of a probe applied
 | 
						|
        to a real server."
 | 
						|
    ::= { ciscoSlbHealthMonMIBGroups 12 }
 | 
						|
 | 
						|
cshMonSfarmrealserverProbeStatsGroupRev1 OBJECT-GROUP
 | 
						|
    OBJECTS         {
 | 
						|
                        cshMonServerfarmRealPassedProbes,
 | 
						|
                        cshMonServerfarmRealFailedProbes,
 | 
						|
                        cshMonServerfarmRealProbeHealthMonState,
 | 
						|
                        cshMonServerfarmRealProbeLastProbeTime,
 | 
						|
                        cshMonServerfarmRealProbeLastActiveTime,
 | 
						|
                        cshMonServerfarmRealProbeLastFailedTime,
 | 
						|
                        cshMonProbeInheritedPortType
 | 
						|
                    }
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "Group of objects providing statistics of a probe applied
 | 
						|
        to a real server."
 | 
						|
    ::= { ciscoSlbHealthMonMIBGroups 13 }
 | 
						|
 | 
						|
cshMonProbeTypeStatsGroup OBJECT-GROUP
 | 
						|
    OBJECTS         {
 | 
						|
                        cshMonProbeTotalSentProbes,
 | 
						|
                        cshMonProbeTotalPassedProbes,
 | 
						|
                        cshMonProbeTotalConnectionErrors,
 | 
						|
                        cshMonProbeTotalReceivedRSTs,
 | 
						|
                        cshMonProbeTotalReceiveTimeouts,
 | 
						|
                        cshMonProbeTotalSendFailures,
 | 
						|
                        cshMonProbeTotalFailedProbes,
 | 
						|
                        cshMonProbeTotalRefusedConns,
 | 
						|
                        cshMonProbeTotalOpenTimeouts,
 | 
						|
                        cshMonProbeTotalActiveSockets
 | 
						|
                    }
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "Group of objects providing statistics per probe type."
 | 
						|
    ::= { ciscoSlbHealthMonMIBGroups 14 }
 | 
						|
 | 
						|
cshMonNotifObjectsGroup OBJECT-GROUP
 | 
						|
    OBJECTS         { cshMonSocketOverusageCount }
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "Group of notification objects."
 | 
						|
    ::= { ciscoSlbHealthMonMIBGroups 15 }
 | 
						|
 | 
						|
cshMonNotifGroup NOTIFICATION-GROUP
 | 
						|
   NOTIFICATIONS    {
 | 
						|
                        cshMonSocketOveruse,
 | 
						|
                        cshMonSocketNormalUse
 | 
						|
                    }
 | 
						|
    STATUS          current
 | 
						|
    DESCRIPTION
 | 
						|
        "A collection of objects providing healthmon notifications."
 | 
						|
    ::= { ciscoSlbHealthMonMIBGroups 16 }
 | 
						|
 | 
						|
END
 |