GNU/Linux >> Tutoriales Linux >  >> Panels >> Webmin

Estado del sistema y del servidor

Esta página cubre el uso del módulo de estado del servidor y del sistema de Webmin, que se puede usar para verificar e informar sistemas inactivos, servidores fallidos, cortes de red y otros problemas.

Contenido

El módulo Estado del sistema y del servidor

Este módulo le permite monitorear el estado de varios servidores y demonios que se ejecutan en su sistema, para que pueda ver fácilmente cuáles se están ejecutando correctamente y cuáles están inactivos. También se puede configurar para verificar el estado de los servidores en un horario regular y para enviarle un correo electrónico o ejecutar un comando si algo falla. Esto puede ser útil si su sistema ejecuta servidores críticos de los que dependen otras personas, como servidores web o DNS.

El módulo también puede monitorear servidores que se ejecutan en otros hosts. Esto se puede hacer de dos maneras:haciendo una conexión TCP o HTTP al puerto en el que se ejecuta el servidor, o comunicándose con el servidor Webmin en el host remoto y pidiéndole que verifique el estado del servidor. El último método es más poderoso, porque puede usarse para monitorear cosas como el espacio en disco y los demonios que no aceptan ninguna conexión de red.

Cada servidor o servicio que desee ver usando el módulo debe tener un monitor definido. Cada monitor tiene un tipo que indica qué tipo de servidor se supone que debe verificar, como Apache o BIND. Los monitores también tienen parámetros adicionales, algunos de los cuales son específicos de su tipo. El módulo le permite crear muchos tipos diferentes de monitores, para cosas como verificar si Sendmail o Squid se están ejecutando, observar el tráfico de red excesivo o la escasez de espacio en el disco, o hacer ping o conectarse a algún host.

Un monitor puede ejecutarse en el sistema en el que está utilizando el módulo o en otro servidor que ejecuta Webmin. En este último caso, el servidor debe estar definido en el módulo Webmin Servers Index, explicado en el capítulo 53. Alternativamente, puede consultar otro sistema que no tenga instalado Webmin utilizando los tipos de monitor remoto TCP, HTTP y ping.

Muchos monitores usan otros módulos de Webmin para encontrar las ubicaciones de los servidores y demonios que verificaron. Por esta razón, esos otros módulos deben estar configurados y funcionando correctamente para que el monitor asociado también funcione. Por ejemplo, si ha compilado e instalado Apache en un directorio diferente al estándar para su distribución de Linux, la configuración del módulo para el servidor web Apache deberá ajustarse para usar las rutas correctas. De lo contrario, este módulo no sabrá dónde buscar el archivo PID de Apache.

Cuando ingrese al módulo Estado del sistema y del servidor desde la categoría Otros en el menú de Webmin, su página principal mostrará una tabla de todos los monitores configurados. De forma predeterminada, se definirán varios monitores para servidores y servicios comunes, pero puede editarlos, eliminarlos o agregarlos como desee. La siguiente captura de pantalla muestra un ejemplo de la página principal del módulo.


El módulo Estado del sistema y del servidor

Para cada monitor, se muestra una descripción, el servidor Webmin en el que se ejecuta y su estado actual. Un monitor puede estar en uno de los siguientes estados :

Arriba
El servidor o servicio monitoreado se está ejecutando correctamente. Este estado se indica con una marca verde en la página principal.
Abajo
Lo que significa que el servidor monitoreado está caído. Este estado se indica con una X roja en la página del manual del módulo.
No instalado
Lo que significa que el servidor que se está monitoreando no está instalado en su sistema. Este estado se indica mediante un círculo negro atravesado por una línea.
Tiempo agotado
Lo que significa que el monitor tardó demasiado en ejecutarse. Este estado se indica mediante un icono de reloj.
Error de Webmin
Lo que significa que no se pudo contactar con el servidor Webmin remoto para ejecutar el monitor. Esto se representa con una letra W roja.

De forma predeterminada, el estado de cada monitor se consulta cada vez que ve la página principal del módulo. Debido a que esto puede llevar mucho tiempo si tiene muchos monitores o está verificando el estado de los servidores en hosts remotos, existe una opción de configuración del módulo que se puede usar para mostrar el estado de la última verificación programada.

Agregar un nuevo monitor

Para que Webmin verifique el estado de un nuevo servidor o servicio, debe agregar un monitor adicional en este módulo. Antes de poder hacer esto, debe decidir el tipo de monitor, que está determinado por el tipo de servicio que desea que compruebe. Consulte la sección *Tipos de monitores* a continuación para obtener una lista de todos los que están disponibles, sus propósitos y parámetros opcionales.

Una vez que haya elegido un tipo, los pasos a seguir para agregarlo son :

  1. Seleccione el tipo en el menú junto a Añadir monitor de tipo en la página principal del módulo. Cuando haga clic en el botón, el navegador mostrará un formulario para agregar un nuevo monitor como se muestra en la imagen a continuación.
  2. Complete la Descripción campo con una breve descripción de este monitor, como Servidor web de Office . Esto aparecerá en la página principal y en cualquier correo electrónico de estado.
  3. Para que el monitor se ejecute en otro servidor Webmin, selecciónelo en Ejecutar en host menú. Si no tiene servidores definidos en el módulo Webmin Servers (cubierto en WebminServersIndex), no aparecerá ningún menú.
  4. Si tiene habilitada la supervisión programada y desea que este servicio sea revisado periódicamente, asegúrese de que ¿Comprobar a tiempo? el campo está establecido en . Si está configurado en No , la comprobación programada se desactivará para este monitor en particular. Las otras opciones que comienzan con le permite controlar cuándo se envía el correo electrónico si el monitor sube o baja. Corresponden a las opciones de Enviar email cuando campo, explicado en la Configuración del monitoreo programado sección.
  5. Para ejecutar un comando cuando una verificación programada determine que el monitor se ha caído, ingréselo en el campo *Si el monitor se cae, ejecute el comando*. Esto podría usarse para intentar reiniciar el servidor monitoreado o para notificar a un administrador del sistema por algún método que no sea el correo electrónico.
  6. Del mismo modo, puede completar el Aparece el monitor, ejecute el comando campo con comandos de shell para ejecutar cuando una verificación programada determina que el servicio ha vuelto a funcionar.
  7. Si Ejecutar en host está configurado en otro servidor Webmin, puede elegir si los comandos arriba y abajo en los dos pasos anteriores se ejecutan en este sistema o en el servidor remoto. Esto está controlado por Ejecutar comandos en campo.
  8. Si el monitor se ejecuta localmente y está comprobando un servidor configurado en otro módulo de Webmin para el que existen varios clones, el Módulo a monitorizar aparecerá el campo en el formulario. Este menú se puede usar para elegir de cuál de los clones el monitor debe obtener su configuración. Entonces, por ejemplo, si tenía dos versiones de Apache instaladas en su sistema y dos módulos de configuración de Apache configurados para configurarlos, podría elegir cuál debería verificarse al crear un monitor de servidor web Apache. Consulte el capítulo 51 para obtener más información sobre cómo funcionan los clones de módulos.
  9. Según el tipo de monitor que se cree, puede haber varias opciones adicionales que puede configurar en este formulario. Ver los Tipos de monitor sección a continuación para obtener más detalles.
  10. Cuando haya terminado, haga clic en Crear botón para crear el monitor y agregarlo a la página principal. Su estado debe mostrarse inmediatamente.


Agregar un nuevo monitor HTTP

Los monitores existentes se pueden editar haciendo clic en su descripción en la página principal. Al editar, todos los mismos campos que se describen arriba están disponibles, además de un Estado actual campo que indica si el servicio está activo o inactivo. Para algunos tipos de monitor, se muestra información adicional cuando está activo, como la hora en que se inició el servidor que se está comprobando.

Una vez que haya terminado de editar un monitor, haga clic en Guardar en la parte inferior de la página para registrar sus cambios. Para deshacerse de un monitor, use el botón Eliminar botón en su lugar. De cualquier manera, los cambios se aplicarán inmediatamente.

Tipos de monitores

El estado del sistema y del servidor le permite monitorear muchos tipos diferentes de servidores y demonios, utilizando diferentes tipos de monitores. Todos los tipos realizan algún tipo de verificación y tienen éxito o fallan dependiendo de si la verificación pasa o no. En algunos casos, un monitor puede devolver un tercer resultado indicando que el servidor que se está comprobando no está instalado o que la comprobación que está intentando realizar es imposible.

No todos los monitores están disponibles en todos los sistemas operativos. Debido a que usan archivos específicos de Linux en /proc, los monitores de memoria libre y tráfico de red solo están disponibles en ese sistema operativo. El tipo Promedio de carga solo se puede usar en sistemas que admitan el módulo Procesos en ejecución, y el monitor de espacio en disco solo funcionará en sistemas a los que se haya portado el módulo Sistemas de archivos de disco y red.

Además, muchos monitores dependen de otros módulos de Webmin. Por ejemplo, si el módulo de configuración de Apache se eliminó de su instalación de Webmin, no podrá usar el tipo de monitor Apache Webserver. Si intenta agregar un nuevo monitor que depende de un módulo que no está instalado o que no funcionará en su sistema operativo, se mostrará un mensaje de error cuando Crear se hace clic en el botón.

Configurar el monitoreo programado

Los monitores que puede configurar con este módulo son más útiles cuando se ejecutan según lo programado, de modo que se le notifique automáticamente por correo electrónico si un servidor o demonio monitoreado deja de funcionar. Cuando la verificación programada está habilitada, todos sus monitores se ejecutarán en un intervalo periódico, tal como se ejecutan cuando visita la página principal del módulo.

Para configurar el monitoreo programado, los pasos a seguir son:

  1. En la página principal del módulo, haga clic en el botón Monitoreo programado debajo de la tabla de monitores. Esto lo llevará al formulario que se muestra en la siguiente captura de pantalla.
  2. ¿Cambiar la supervisión programada habilitada? campo a .
  3. El campo *Comprobar cada *controla cuándo se ejecuta la comprobación programada. La primera le permite establecer el período, como cada 1 hora o 5 minutos, mientras que la segunda parte controla cuántas horas o minutos se ejecuta en el período. Por ejemplo, para que los monitores se revisen a las 3:00 a. m. todos los días, configuraría el campo *Comprobar cada en 1 día. , y el *con desplazamiento campo a _3_.
  4. Para limitar la verificación solo a determinadas horas del día, anule la selección de las horas en las que no desea que se ejecute de la lista *Ejecutar monitor durante las horas*. Esto no tiene mucho sentido si la verificación programada se ejecuta solo una vez al día.
  5. De manera similar, para limitar la verificación a ciertos días de la semana, anule la selección de los días que no desea que se ejecute de la lista *Ejecutar monitor en días*.
  6. El Enviar correo electrónico El campo when determina qué eventos harán que la verificación programada envíe un mensaje de correo electrónico. Si Cuando un servicio cambia de estado se elige, se enviará un correo electrónico cuando un servicio se caiga o se levante. Si Cuando un servicio deja de funcionar se elige, el correo electrónico solo se enviará cuando se detecte que un servicio se ha caído. Si se elige *Cualquier momento en que el servicio esté inactivo*, se enviará un correo electrónico siempre que el servicio esté inactivo y se volverá a enviar en cada verificación hasta que vuelva a funcionar. Es posible anular este campo por monitor utilizando el campo *Comprobar a tiempo* en el formulario de creación de monitores.
  7. Para recibir un correo electrónico cuando un servicio deja de funcionar, ingrese su dirección en el Informe de estado del correo electrónico al campo. Si se deja establecido en Nadie , entonces no se enviará ningún correo electrónico.
  8. Para establecer la dirección de origen del correo electrónico de estado, cambie el campo *De:dirección de correo electrónico*. El valor predeterminado es solo webmin@_yourhostname_.
  9. De manera predeterminada, cualquier correo electrónico de estado se enviará ejecutando el programa sendmail en su sistema. Para que se envíe a través de un servidor SMTP en otro sistema, cambie Enviar correo a través de campo a *servidor SMTP* e ingrese el nombre de host del servidor de correo en el campo junto a él.
  10. Si desea recibir un correo electrónico por cada monitor que deja de funcionar, cambie ¿Enviar un correo electrónico por servicio? campo a . De lo contrario, todos los servicios que se determine que fallaron mediante una sola verificación se informarán en un solo correo electrónico.
  11. Si tiene un comando de buscapersonas configurado y está trabajando en la configuración del módulo, puede ingresar un número de buscapersonas en el campo *Informe de estado de la página al número*. Recibirá una versión abreviada del mensaje que se envía por correo electrónico.
  12. Haga clic en Guardar en la parte inferior de la página para activar el monitoreo programado. Webmin configurará automáticamente un trabajo Cron que ejecuta un script en el horario elegido.


El formulario de configuración de monitoreo programado

Una vez que el monitoreo programado esté activo, debe comenzar a recibir mensajes de correo electrónico que le notifiquen cuándo los servicios se interrumpen y vuelven a funcionar. Sin embargo, si un servicio está inactivo cuando se habilita por primera vez la verificación programada y ha elegido que solo se le notifique cuando los servicios se interrumpen o se activan, no recibirá un mensaje al respecto.

Para modificar cualquiera de las opciones de monitoreo programadas, simplemente repita los pasos anteriores nuevamente. Para desactivarlo por completo, cambie el campo *¿Supervisión programada habilitada?* a No y haga clic en Guardar . Si desea cambiar el cronograma de monitoreo, es mejor hacerlo en este módulo en lugar de en el módulo Trabajos cron programados cubierto en Trabajos cron programados.

Control de acceso a módulos

Puede otorgar al usuario de Webmin el derecho de ver solo el estado actual de los monitores configurados, pero no de crearlos ni editarlos. Esto se puede hacer en el módulo Usuarios de Webmin. Una vez que haya creado un usuario que tenga acceso al módulo, siga estos pasos para otorgarle acceso de solo lectura :

  1. En el módulo Usuarios de Webmin, haga clic en Estado del sistema y del servidor junto al nombre del usuario o grupo que desea restringir.
  2. Cambie ¿Puede editar la configuración del módulo? opción a No , para evitar que cambie las opciones de visualización.
  3. Configure ¿Puede crear y editar monitores? campo a No , para que solo pueda ver el estado de los monitores existentes.
  4. Establezca ¿Puede cambiar la supervisión programada? campo a No .
  5. Haga clic en Guardar para activar las restricciones de control de acceso al módulo.

Webmin
  1. Monitoree el servidor Linux usando Prometheus y Grafana

  2. Monitoree el servidor Linux con Prometheus y Grafana

  3. Preguntas frecuentes sobre el disco del sistema y el disco de datos

  4. Vhosts y conceptos básicos de bloques de servidor

  5. Llamada al sistema fork() y función execv

Instalar servidor y cliente NFS en Ubuntu

Configurar el servidor de documentación de la red, el sistema y el centro de datos.

Cliente y servidor NIS

Instale y use Glances para monitorear Ubuntu 20.04 Servidor o escritorio

Actualización del sistema del servidor Plesk

Cómo instalar y configurar un servidor NFS en un sistema Linux