Servicios de redes de aplicaciones : Administrador de distribución de contenido Cisco de la serie 4600

Configurar un script del keepalive para tragar un dispositivo no sensible en la Alta disponibilidad CDM/CR

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


Contenido


Introducción

Este documento proporciona un script del keepalive de la muestra CSS que se utilizará en una configuración de alta disponibilidad CDM/CR para tragar un dispositivo que no esté respondiendo rápidamente bastante. Típicamente, éste será el CDM que está ocupado con otras operaciones como la importación de los archivos, borrando los archivos, y así sucesivamente.

El servidor Web puede responder rápidamente cuando una petición del cambio de dirección puede tardar una cierta hora mientras que el CDM/CR tiene que mirar a través de sus tablas. El CSS se puede configurar para tragar el trayecto del dispositivo en el primer error.

prerrequisitos

Requisitos

No hay requisitos específicos para este documento.

Componentes Utilizados

Este documento no tiene restricciones específicas en cuanto a versiones de software y de hardware.

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.

Convenciones

Para obtener más información sobre las convenciones del documento, consulte Convenciones de Consejos Técnicos de Cisco.

Secuencia de comandos de ejemplo

Filename: ap-kal-cdm
!
! Parameters: IP_addr webpage [timeout]
!
!   IP_addr is the IP address of the CDM or CR you are testing
!   webpage is the web page you are testing for (see Description)
!   timeout is the maximum time to wait (default is 5000)
!

Se utiliza este script mientras que un keepalive para probar la sensibilidad del CDM o el CR a la vuelta reorienta para los pedidos de HTTP del cliente. Los argumentos son el direccionamiento de dispositivo, la página web a probar para, y un descanso (en los milisegundos). Si no se da ningún descanso, 5000 se utiliza como valor por defecto.

La página web necesita ser una página que seguirá habiendo en el CDM. Mire el CE_Play URL para la página en el Previewer. Todos los caracteres que siguen http://host:port/ son lo que usted necesita incluir en este parámetro. Por ejemplo, si era el link de CE_Play:

http://10.0.2.50/Cisco/00b0d0ab1f84/Default_Channel/here.gif

Usted especificaría el siguiente para parámetro webpage(a este script:

/Cisco/00b0d0ab1f84/Default_Channel/here.gif

Si no hay respuesta válida del dispositivo dentro del descanso especificado, el script falló.

Abajo está la porción final del script.

! no echo
set USAGE_MSG "Usage: ap-kal-cdm \'IP_addr webpage [timeout]\'"
set Wait_str "HTTP"
! Gather arguements.
! At least two arguments (IP_addr and webpage) must be specified.
! If no timeout is specified, a default 5000 miliseconds is used.
set EXIT_MSG "${USAGE_MSG}"
if ${ARGS}[#] "LT" "2"
exit script 1
endbranch
set IP_addr "${ARGS}[1]"
set webpage "${ARGS}[2]"
set timeout "5000"
if ${ARGS}[#] "==" "3"
set timeout "${ARGS}[3]"
endbranch
if ${ARGS}[#] "GT" "3"
exit script 1
endbranch
no set EXIT_MSG
! Make a connection
set EXIT_MSG "Connect failed"
socket connect host ${IP_addr} port 80 tcp
! Send GET request
set EXIT_MSG "Send GET request failed"
socket send ${SOCKET} "GET ${webpage} HTTP/1.0\n"
socket send ${SOCKET} "Host: ${IP_addr}\n"
socket send ${SOCKET} "Pragma: no-cache\n"
socket send ${SOCKET} "\n"
! Wait for timeout
set EXIT_MSG "Timeout or bad response"
socket waitfor ${SOCKET} "${Wait_str}" ${timeout}
no set EXIT_MSG
socket disconnect ${SOCKET}
exit script 0

Información Relacionada


Document ID: 4187