Servicios de redes de aplicaciones : Switches de servicios de contenido Cisco CSS de la serie 11500

Muestree el script del keepalive para detectar cualquier error de las 500 Series

18 Octubre 2015 - Traducción Automática
Otras Versiones: PDFpdf | Inglés (22 Agosto 2015) | Comentarios


Contenido


Introducción

Este script falla si el servicio vuelve cualquier error de las 500 Series para la página web probada. Este documento también dirige la implementación de los keepalives en secuencia de comandos. Este método de scripting está el más estrechamente vinculado a las funciones, que está presente en los clientes de marcación manuales del Remote Access Server (RAS), los programas para terminal, y las utilidades generales del scripting. Esta característica utiliza el lenguaje de la secuenciación de comandos rico de WebNS.

Complete con un Application Program Interface del socket simple (API) (conecte/desconexión/envían/reciben), un keepalive en secuencia de comandos da a usuario la capacidad de adaptar su propio protocolo, o escribió su propia la secuencia de para proporcionar un estado ALIVE o DOWN confiable de algún servicio de los pasos. Sin las funciones del keepalive en secuencia de comandos, le limitan actualmente al FTP, HTTP, protocolo Protocolo de control de mensajes de Internet (ICMP). (ICMP), y TCP. Con los keepalives en secuencia de comandos, sin embargo, usted puede permanecer encima de los protocolos actuales cuando se escriben sus propios scripts. Por ejemplo, usted puede desarrollar un script entonado específicamente para conectar con el Point of Presence tres un servidor (POP3) sin el requisito de WebNS de construir un tipo de keepalive POP3. Esta característica permite que los clientes creen su propio Keepalives de encargo para adaptarse a sus requisitos específicos. Aunque éste sea un componente del Content Services Switch (CSS), las secuencias de comandos personalizadas no son soportadas por el Centro de Asistencia Técnica de Cisco (TAC de Cisco).

Los keepalives en secuencia de comandos en este documento no son soportados oficialmente por TAC, sino se han probado, y están disponibles para el uso en su propia discreción.

prerrequisitos

Requisitos

Familiaridad con el lenguaje de la secuenciación de comandos de los ricos de WebNS.

Componentes Utilizados

La información que contiene este documento se basa en las siguientes versiones de software y hardware.

  • WebNS versión 3.x y posteriores

  • 11x00 Series CSS

La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si la red está funcionando, asegúrese de haber comprendido el impacto que puede tener cualquier comando.

Secuencia de comandos de ejemplo

El script como se muestra aquí se puede utilizar para detectar cualquier error de las 500 Series:



!--- No echo.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 
! 
!--- ap-kal-http-response 
!--- Script exits dying if the service returns any 500 series 
!--- error for the tested Web page.(If FromResp is 500 and ToResp is 599).                                              
!--- Note: This script can be used for any range of response codes.
! 
!--- Last Tested:  KGS 12/17/01 
! 
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 
! 

if ${ARGS}[#] "NEQ" "4" 
  echo "Usage: ap-kal-http-response \'Service WebPage FromResp ToResp\'" 
  exit script 1 
endbranch 

if ${ARGS}[3] "GT" "${ARGS}[4]" 
  echo "ap-kal-http-response:  FromResp \'${ARGS}[3]\' must be less than or equal to 
     ToResp \'${ARGS}[4]\'." 
  exit script 1 
endbranch 


!--- Query the service for the page.

llama 
icp probe service ${ARGS}[1] "${ARGS}[2]" | grep -u "Response" 
set ResponseCode "${UGREP}[3]" 
exit 


!--- If the response is a 50x, send a signal to the service to die. 

if ${ResponseCode} "GTEQ" "${ARGS}[3]" 
  if ${ResponseCode} "LTEQ" "${ARGS}[4]" 
    set EXIT_MSG "Service ${ARGS}[1] returned the error code [${ResponseCode}]." 
    exit script 1 
  endbranch 
endbranch 
exit script 0

Discusiones relacionadas de la comunidad de soporte de Cisco

La Comunidad de Soporte de Cisco es un foro donde usted puede preguntar y responder, ofrecer sugerencias y colaborar con colegas.


Información Relacionada


Document ID: 47382