Tienda Wifi

Tienda Wifi
CiudadWireless es la tienda Wifi recomendada por elhacker.NET

Entradas Mensuales

Síguenos en:

Canal Oficial Telegram de elhacker.NET Grupo Facebook elhacker.NET Twitter elhacker.NET Canal Youtube elhacker.NET Comunidad Steam: Grupo elhacker.NET Mastodon

Entradas populares

PostHeaderIcon Glances: herramienta monitorizar servidores Windows o Linux


Para los que manejan servidores o prefieren del uso de la terminal, el uso de top y htop es habitual. Aunque Glances también tiene opción de monitorización vía navegador. Pero Glances, en principio, es una herramienta de línea de comandos multiplataforma, escrita en Python, para monitorizar la utilización de espacios de CPU, Promedio de carga, memoria, Interfaces de red, I/O de disco, Procesador, sistema de archivos e e incluso también de contenedores DockerLa información se mostrará en colores, lo que nos facilitará encontrar un cuello de botella en el sistema. Glances usa la biblioteca libstatgrab para recuperar información de nuestro sistema y está desarrollada en Python.




Glances es una herramienta de monitoreo multiplataforma, que tiene como objetivo presentar una gran cantidad de información a través de la consola o vía interfaz basada en web. La información se adapta dinámicamente en función del tamaño de la interfaz de usuario.

También puede funcionar en modo cliente / servidor. El monitoreo remoto se puede realizar a través de terminal, interfaz web o API (XML-RPC y RESTful). Las estadísticas también se pueden exportar a archivos o bases de datos externas de tiempo y valor.

Está escrito en Python y utiliza diversas bibliotecas para obtener información de su sistema. Se basa en una arquitectura abierta donde los desarrolladores pueden agregar nuevos complementos o exportar módulos.

Glances usa la biblioteca psutil para obtener información del sistema, además de que también ofrece la capacidad de poder usar la utilidad en modo cliente/servidor para el monitoreo remoto. Para el monitoreo por este medio, Glances nos proporciona de una interfaz web.

Glances es bastante similar a Nmon que tiene una pantalla muy compacta para proporcionar una visión general completa de los diferentes recursos del sistema en un solo área de pantalla. No admite ninguna funcionalidad compleja, pero solo ofrece una breve descripción general.

Características Información Glances

  • Información sobre la memoria que incluye RAM, intercambio y memoria libre.
  • El promedio de carga de la CPU de tu sistema.
  • Información de la CPU como aplicaciones relacionadas con el usuario, programas del sistema y programas inactivos.
  • Número total de procesos activos y durmientes.
  • Descarga y carga. Las tasas de las conexiones de red.
  • Disco I / O, leer y escribir detalles.
  • Muestra los dispositivos de disco que tenemos montados.
  • Muestra la fecha y hora actual en la parte inferior.
  • Vamos a poder ver la IP en nuestra red local y la IP pública.


  • Información de memoria que incluye RAM, intercambio y memoria libre
  • La carga promedio de CPU de su sistema
  • Información de la CPU, como aplicaciones relacionadas con el usuario, programas del sistema y programas inactivos
  • Número total de procesos activos y dormidos
  • Descargue y cargue las tarifas de sus conexiones de red
  • E / S de disco para leer y escribir detalles
  • Muestra los dispositivos de disco actualmente montados
  • Muestra la fecha y hora actuales en la parte inferior

Glances, cuenta con tecleas de acceso rápido, las cuales son:

  • m: Ordenar procesos por MEM%
  • p: Ordenar procesos por nombre
  • c: Ordenar procesos por CPU%
  • d: Mostrar / ocultar estadísticas de E / S de disco
  • a: Ordenar procesos automáticamente
  • f: Mostrar / ocultar estadísticas del sistema de archivos
  • i: Ordenar procesos por velocidad de E / S
  • s: Mostrar / ocultar estadísticas de sensores
  • y: Mostrar / ocultar estadísticas de hddtemp
  • l: Mostrar / ocultar registros
  • n: Mostrar / ocultar estadísticas de red
  • U: Mostrar tráfico acumulado red
  • x: eliminar advertencias y registros críticos
  • h: Mostrar / ocultar pantalla de ayuda
  • q: Salir
  • w: Eliminar registros de advertencia

Configurar umbrales de alerta

Además, tiene como característica principal la capacidad de establecer umbrales de alerta, utilizando un fichero de configuración. En dicho archivo podemos utilizar cuatro opciones que se muestran en diferentes colores: OK (verde), precaución (azul), advertencia (violeta) y crítico (rojo)

Estos umbrales se establecen en niveles de 50, 70 y 90, esto es para precaución, advertencia y crítico, respectivamente. Para ello debemos modificar el fichero ubicado en 

/etc/glances/glances.conf

Además cuenta con códigos de color:

  • Verde: Todo va bien
  • Azul: Precaución
  • Violeta: Advertencia
  • Rojo: Crítico

Y por defecto, los umbrales de Glances se establecen en:

  • Precaución: 50
  • Advertencia: 70
  • Crítico: 90

Mientras que para utilizar el servicio web basta con ejecutar el comando:

glances -w

O para dejarlo funcionando:

$ glances -w & 

Requiere bootle

 sudo pip install bottle

Y accedemos a nuestro servidor desde un navegador web usando el puerto 61208.

http://ip:61208

Recuerda que debes abrir el puerto 61208

Firewalld

$ sudo firewall-cmd --permanent --add-port=61208/tcp

$ sudo firewall-cmd --reload

Para UFW firewall


$ sudo ufw allow 61208/tcp

$ sudo ufw reload

 También puedes añadir al inicio del sistema con systemd

$ sudo vim /usr/lib/systemd/system/glancesweb.service

Añade:

[Unit]

Description = Glances in Web Server Mode

After = network.target

[Service]

ExecStart = /usr/bin/glances  -w  -t  5

[Install]

WantedBy = multi-user.target


Habilitar al iniciar

$ sudo systemctl enable glancesweb.service

$ sudo systemctl start glancesweb.service

Comprobar que funcione


$ sudo systemctl status glancesweb.service


Monitorizar sistemas remotos con Glances



Cliente - Servidor

Podemos utilizar la herramienta para monitorear sistemas remotos, utilizando el parámetro “-s”, desde el host a controlar:


glances -s


Debemos tener en cuenta que los sistemas remotos deben tener habilitado el puerto 61209, que es el que utiliza la herramienta para comunicarse.

Desde el equipo que usamos como central ejecutamos:


glances -c ip-equipo-remoto

Visualizar Glances a través del navegador vía Apache o Ngnix

Añadir fichero configuración servidor web:

Nginx

port_in_redirect off;
    
location /glances/ {
  rewrite /glances/(.*) /$1 break;
  proxy_pass http://localhost:61208/;
  proxy_set_header Host $http_host;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header X-Forwarded-Proto $scheme;
}

Apache

RewriteEngine on
RewriteCond %{HTTP_REFERER} ^https?://[^/]+/glances
RewriteCond %{REQUEST_URI} !^/glances
RewriteCond %{THE_REQUEST} ^GET
RewriteRule ^/(.*) /glances/$1 [QSA,R]
ProxyPass /glances/ http://localhost:61208/
ProxyPassReverse /glances/ http://localhost:61208/
Redirect permanent /glances http://host/glances/

https://github.com/nicolargo/glances/wiki/Reverse-proxy-to-the-Glances-Web-UI

Instalar Glances

Mediante paquetes:

$ sudo apt install glances python-bottle #Debian/Ubuntu

$ sudo yum install glances python-bottle #RHEL/CentOS

$ sudo dnf install glancespython-bottle         #Fedora 22+

o mejor usando PIP

pip install glances


Si no tienes pip instalado:

En sistemas similares a Debian y Ubuntu, debemos tener instalado el paquete “python-dev”; en sistemas RHEL, Centos y similares, debemos instalar el paquete “python-devel” 

o mediante curl

curl -L https://bit.ly/glances | /bin/bash

o wget 

 wget -O- https://bit.ly/glances | /bin/bash


Instalar glances (todo)

pip install glances[all] 

Actualizar glances (módulos)

 

pip install --upgrade glances

pip install --upgrade psutil

pip install --upgrade glances[all] 

Fuentes:

https://www.linuxadictos.com/glances-una-excelente-herramienta-para-el-monitoreo-del-sistema.html 

https://ubunlog.com/glances-monitoriza-ubuntu-1804lts/


0 comentarios :

Publicar un comentario

Los comentarios pueden ser revisados en cualquier momento por los moderadores.

Serán publicados aquellos que cumplan las siguientes condiciones:
- Comentario acorde al contenido del post.
- Prohibido mensajes de tipo SPAM.
- Evite incluir links innecesarios en su comentario.
- Contenidos ofensivos, amenazas e insultos no serán permitidos.

Debe saber que los comentarios de los lectores no reflejan necesariamente la opinión del STAFF.