Tutoriales

Cómo configurar y comprender el inicio de sesión en HAProxy

Cuando tienes un servidor web u otra aplicación alojada, un equilibrador de carga como HAProxy te ayudará a distribuir el tráfico para garantizar que tu servidor no se sobrecargue. Cuando elige utilizar un equilibrador de carga, aún necesita una forma de solucionar problemas verificando los registros. Para utilizar HAProxy, debe comprender cómo configurar el registro con diferentes niveles de gravedad según los errores que desea detectar y registrar. Este artículo presenta el inicio de sesión en HAProxy y analiza los pasos para configurar y comprender el registro. ¡sigue leyendo!

Configurar el inicio de sesión en HAProxy

Puede utilizar diferentes ejecuciones de HAProxy en su infraestructura. Ya sea que lo use como servidor web o como equilibrador de carga en contenedores, debe comprender cómo funciona el registro y los pasos para configurarlo. Sin una forma limpia de registrar errores, solucionar problemas de HAProxy puede ser una tarea difícil.

Afortunadamente, puede configurar el registro para ayudarle a detectar, monitorear y solucionar problemas de HAProxy para una integración y servicio fluidos. Puede utilizar diferentes herramientas de registro, pero esta guía se centra en la herramienta Rsyslog para procesar mensajes de registro del sistema.

A continuación se explica cómo configurar el inicio de sesión en HAProxy:

Paso 1: asegúrese de que Rsyslog esté instalado

Este tutorial utiliza la herramienta de registro Rsyslog de HAProxy. Así que asegúrese de que esté instalado en su sistema. Verifique esto comprobando su versión.

Los últimos sistemas Linux vienen con Rsyslog preinstalado. Si aún no lo ha instalado, ejecute el siguiente comando:

$ sudo apto instalar rsyslog

Paso 2: editar el archivo de configuración de HAProxy

Una vez que tenga Rsyslog disponible en su sistema, el siguiente paso es acceder al archivo de configuración de HAProxy y definir cómo queremos manejar el registro. El archivo de configuración se encuentra en «/etc/haproxy/haproxy.cfg». Ábrelo con el editor de tu elección.

Sudo Nano/etc/haproxy/haproxy.cfg

En la sección global, especificamos cómo se produce el registro de HAProxy. Si tiene un servidor syslog escuchando en un puerto determinado (como el puerto UDP 514), puede enviarle registros a través de la función «local0» usando la siguiente línea:

Alternativamente, puede optar por enviar los registros al socket «/dev/log» y acceder a ellos mediante Rsyslog. Para hacer esto, agregue la siguiente línea a su perfil:

Tenga en cuenta que se debe incluir la palabra clave «log», ya que proporciona instrucciones para enviar registros al servidor o socket syslog especificado. Del mismo modo, si desea asignar un nivel de seguridad determinado a un registro, agregue su nombre al final de la declaración, tal como lo hicimos para el nivel de seguridad de notificación.

Puede registrar múltiples niveles de seguridad. Si no especifica el tipo de nivel de seguridad como lo hicimos en la primera línea de la declaración, el archivo de registro contendrá todos los mensajes de registro compartidos por HAProxy y puede ser grande según los mensajes registrados. Por lo tanto, considere ser específico sobre lo que desea registrar en el servidor o socket syslog.

En la sección «Presets», asegúrese de que aparezca la siguiente línea:

Esta declaración garantiza que todas las partes de proxy posteriores en el perfil (como los servidores) registrarán mensajes utilizando las condiciones que especifique en la parte global. Sin embargo, puede optar por utilizar condiciones de registro específicas para cada agente para capturar su tipo de nivel de seguridad objetivo. Después de especificar el servidor syslog o el socket que se utilizará, guarde los cambios y salga del archivo.

Paso 3: editar el archivo de configuración de Rsyslog

En el archivo de configuración de rsyslog, debemos indicarle a rsyslog dónde guardar los registros de HAProxy. Para este caso, queremos guardar registros generales y registros de nivel de notificación. Entonces, abra el perfil y agregue la siguiente declaración en la parte inferior:

Guarde los cambios y salga del archivo. Rsyslog enviará mensajes de registro a cualquier archivo de registro que haya especificado previamente, según el tipo de mensaje de registro generado.

Paso 4: reinicia el servicio

Luego, debes reiniciar los servicios HAProxy y rsyslog. Utilice «systemctl» para ejecutar el siguiente comando:

$ sudo systemctl reiniciar rsyslog.service
$ sudo systemctl reiniciar haproxy.service

Paso 5: registro de prueba

La configuración de registro de HAProxy ya está completa. Los pasos restantes son para verificar que el registro esté funcionando correctamente. Para probarlo, usamos el comando «tail» para mostrar instantáneamente las últimas líneas en el archivo de registro.

Observe cómo especificamos la misma ruta que se especificó anteriormente en el archivo de configuración «rsyslog».

El resultado proporcionado confirma que configuramos correctamente el registro de HAProxy. No dude en editar el archivo de configuración para adaptarlo al tipo de registros que desea capturar.

en conclusión

HAProxy tiene muchas aplicaciones. No importa cómo elija usarlo, el registro es fundamental para prevenir errores y ayudar a resolver problemas. Aprendimos los pasos para configurar el registro de HAProxy, desde editar el archivo de configuración hasta especificar la ubicación de almacenamiento del registro y probar si el registro es válido. Con suerte, ahora puede configurar el registro HAProxy para su caso.

LEER  Cómo configurar un host virtual Apache en RHEL 9

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba