Use miradas para monitorear Linux remoto en modo de servidor web

Use miradas para monitorear Linux remoto en modo de servidor web

Glances es un código abierto gratuito, moderna, multiplataforma, en tiempo real y una herramienta de monitoreo de sistemas como HTOP. Ofrece características avanzadas en comparación con sus contrapartes, y puede ejecutarse en diferentes modos: como independiente, en modo cliente/servidor y en modo de servidor web.

Teniendo en cuenta el modo del servidor web, no necesariamente necesita iniciar sesión en su servidor remoto a través de SSH para ejecutar miradas, puede ejecutarlo en modo de servidor web y acceder a él a través de un navegador web para monitorear de forma remota su servidor Linux, como se explica a continuación.

Correr miradas En el modo de servidor web, debe instalarlo junto con el Botella de pitón módulo, un rápido, simple y liviano WSGI Micro Web-Framework, utilizando el comando apropiado para su distribución de Linux.

$ sudo Apt Install Glances Python-Bottle #Debian/Ubuntu $ sudo yum Install Glances Python-bote #Rhel/Centos $ sudo+ 

Alternativamente, instálelo con el comando PIP como se muestra.

$ sudo Pip Botella de instalación 

Una vez que haya instalado los paquetes anteriores, inicie miradas con el -w marcar para ejecutarlo en modo de servidor web. Por defecto, escuchará en el puerto 61208.

$ Glances -W o $ Glances -W & 

Si estas corriendo cortafuegos servicios, entonces debe abrir puerto 61208 para permitir el tráfico entrante a ese puerto.

$ sudo firewall-cmd --Permanent --add-puerto = 61208/tcp $ sudo firewall-cmd--Reload 

Para UFW Firewall, ejecuta estos comandos.

$ sudo UFW Permitir 61208/TCP $ sudo UFW RELOAD 

Después de eso, desde un navegador web, use la URL http: // server_ip: 61208/ Para acceder a las miradas ui.

Si estas usando system Gerente de Sistema y Servicios, puede ejecutar miradas En el modo de servidor web como servicio para una gestión eficiente, como se explica en la siguiente sección. De hecho, prefiero este método para ejecutarlo como un proceso de fondo.

Ejecutar miradas en modo servidor web como servicio

Comience creando su archivo de unidad de servicio (que preferí nombrar como mirada.servicio) bajo /usr/lib/systemd/system/Glancesweb.servicio.

$ sudo vim/usr/lib/systemd/System/Glancesweb.servicio 

Luego copie y pegue la configuración del archivo de la unidad a continuación en él.

[Unidad] Descripción = miras en modo de servidor web después = red.Target [Service] ExecStart =/usr/bin/Glances -W -T 5 [Install] WantedBy = Multi -User.objetivo 

La configuración anterior le dice a Systemd que esta es una unidad de servicio de tipo, debe cargarse después del red.objetivo.

Y una vez que el sistema esté en el objetivo de red, Systemd invocará el comando "/usr/bin/mira -w -t 5"Como servicio. El -T Especifica un intervalo para actualizaciones en vivo en segundos.

El [instalar] La sección informa a Systemd que este servicio es buscado por "multi usuario.objetivo". Por lo tanto, cuando lo habilita, se crea un enlace simbólico a partir del /etc/systemd/system/múltiples usuarios.objetivo.deseos/miradas.servicio a /usr/lib/systemd/system/Glancesweb.servicio. Desactivarlo eliminará este enlace simbólico.

A continuación, habilite su nuevo servicio Systemd, inicie y vea su estado de la siguiente manera.

$ sudo systemctl habilitar conexión.servicio $ sudo systemctl iniciar conexión.Servicio $ sudo SystemCTL Conexión de estado.servicio 

Finalmente, desde su navegador web, use la URL http: // server_ip: 61208/ Para monitorear de forma remota sus servidores Linux a través de la interfaz de usuario de Glances, en cualquier dispositivo (teléfono inteligente, tableta o computadora).

Monitorear el servidor de Linux remoto bajo miradas Monitorear procesos remotos de Linux bajo miradas

Puede cambiar la velocidad de actualización de la página, simplemente agregue el período en segundos al final de la URL, esto establece la velocidad de actualización a 8 segundos.

http: // serveri_p: 61208/8 

Un inconveniente de la ejecución de las miradas en el modo del servidor web es que, si la conexión a Internet es pobre, el cliente tiende a desconectarse fácilmente del servidor.

Puede aprender a crear nuevos servicios de Systemd a partir de esta guía:

  1. Cómo crear y ejecutar nuevas unidades de servicio en Systemd usando script shell

Eso es todo! Si tiene alguna pregunta o información adicional para agregar, use el comentario a continuación.