Menu Close

Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

4.6.3. EDIT MONITORING SCRIPTS Subsection

Haga clic en el enlace MONITORING SCRIPTS en la parte superior de la página. La subsección EDIT MONITORING SCRIPTS permite que los administradores especifiquen una secuencia de envío y expectativa para verificar que el servicio para el servidor virtual esté funcionando en cada servidor real. También es posible especificar scripts personalizados para revisar los servicios que requieren cambios de datos de forma dinámica.
The EDIT MONITORING SCRIPTS Subsection

Figura 4.9. The EDIT MONITORING SCRIPTS Subsection

Sending Program
Se puede utilizar este campo para especificar la ruta a un script para una verificación de servicios más avanzada. Esta función es especialmente útil para servicios que requieren cambios de datos de forma dinámica, como HTTPS o SSL.
Para usar esta función, se debe escribir un script que retorne una respuesta textual. El script debe ser ejecutable y su ruta debe establecerse en el campo Sending Program.

Nota

To ensure that each server in the real server pool is checked, use the special token %h after the path to the script in the Sending Program field. This token is replaced with each real server's IP address as the script is called by the nanny daemon.
El siguiente es un script de ejemplo que puede servir de guía cuando se compone un script externo para monitorizar los servicios:
#!/bin/sh

TEST=`dig -t soa example.com @$1 | grep -c dns.example.com

if [ $TEST != "1" ]; then
	echo "OK
else
	echo "FAIL"
fi

Nota

Si se introduce un programa externo en el campo Sending Program, se ignorará el campo Send.
Send
Introduzca una cadena para el demonio nanny que será enviada a cada servidor real. Por defecto la entrada se completa para HTTP. Se puede alterar este valor dependiendo de sus necesidades. Si se deja este campo en blanco, el demonio nanny intentará abrir el puerto y, si lo logra, asumirá que el servicio está en ejecución.
Solo una secuencia de envío es permitida en este campo y solo puede contener caracteres ASCII y los siguientes caracteres de escape:
  • \n para nueva línea.
  • \r para retorno de línea.
  • \t para tablatura.
  • \ para escapar el siguiente caracter.
Expect
Introduzca la respuesta textual que el servidor debe responder si está funcionando apropiadamente. Si escribió su propio programa de envío, introduzca la respuesta esperada.

Nota

Para determinar lo que se debe enviar para un servicio dado, puede abrir una conexión telnet al puerto en el servidor real y ver lo que retorna. Por ejemplo, FTP muestra 220 tras la conexión. Por lo cual puede introducir quit en el campo Send y 220 en el campo Expect.

Aviso

Recuerde hacer clic en ACCEPT después de realizar cualquier cambio en este panel para asegurar que los cambios no se pierdan cuando seleccione un nuevo panel.
Once you have configured virtual servers using the Piranha Configuration Tool, you must copy specific configuration files to the backup LVS router. See Sección 4.7, “Sincronización de los archivos de configuración” for details.