Services de mise en réseau d'applications : Commutateurs de services de contenu de la gamme Cisco CSS 11500

Exemple de script Keepalive pour détecter les éventuelles erreurs de la gamme 500

16 décembre 2015 - Traduction automatique
Autres versions: PDFpdf | Anglais (22 août 2015) | Commentaires


Contenu


Introduction

Ce script échoue si le service renvoie n'importe quelle erreur de gamme 500 pour le page Web testé. Ce document adresse également l'implémentation des keepalives à base de script. Cette méthode de script le plus étroitement est liée à la fonctionnalité, qui est présente dans des clients distants du Remote Access Server (RAS), des programmes de terminal, et des utilitaires généraux de script. Cette caractéristique utilise le langage de script riche de WebNS.

Terminez-vous avec une interface de programmation simple de socket (API) (connectez/débranchement/send/receive), une keepalive à base de script donne à l'utilisateur la capacité de travailler leur propre protocole, ou écrit leur propre ordre des étapes pour fournir un ACTIF ou un état d'indisponibilité fiable d'un service. Sans fonctionnalité de keepalive à base de script, vous êtes actuellement limité au FTP, HTTP, Internet Control Message Protocol. (ICMP), et TCP. Avec des keepalives à base de script, cependant, vous pouvez rester sur les protocoles en cours quand vos propres scripts sont écrits. Par exemple, vous pouvez développer un script spécifiquement modifié la tonalité pour se connecter à un serveur du point de présence trois (POP3) sans condition requise de WebNS d'établir un type de keepalive POP3. Cette caractéristique permet à des clients pour créer leur propre Keepalives fait sur commande pour satisfaire à leurs exigences spécifiques. Bien que ce soit un composant du Commutateur de services de contenu (CSS), des scripts personnalisés ne sont pas pris en charge par le centre d'assistance technique Cisco (Cisco TAC).

Les keepalives à base de script dans ce document ne sont pas officiellement prises en charge par TAC, mais ont été testées, et sont disponibles pour l'usage à votre propre discrétion.

Conditions préalables

Conditions requises

Connaissance de langage de script de riches de WebNS.

Composants utilisés

Les informations contenues dans ce document sont basées sur les versions de matériel et de logiciel suivantes :

  • Versions 3.x et ultérieures de WebNS

  • Gamme 11x00 CSS

Les informations contenues dans ce document ont été créées à partir des périphériques d'un environnement de laboratoire spécifique. Tous les périphériques utilisés dans ce document ont démarré avec une configuration effacée (par défaut). Si votre réseau est opérationnel, assurez-vous que vous comprenez l'effet potentiel de toute commande.

Exemple de script

Le script comme affiché ici peut être utilisé pour détecter n'importe quelle erreur de gamme 500 :



!--- 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

Conversations connexes de la communauté de soutien de Cisco

Le site Cisco Support Community est un forum où vous pouvez poser des questions, répondre à des questions, faire part de suggestions et collaborer avec vos pairs.


Informations connexes


Document ID: 47382