Web VMStat: una herramienta de monitoreo de estadísticas del sistema en tiempo real (memoria, CPU, procesos, etc.) para Linux

Web VMStat: una herramienta de monitoreo de estadísticas del sistema en tiempo real (memoria, CPU, procesos, etc.) para Linux

Web-Vmstat es una pequeña aplicación escrita en Java y HTML que muestra estadísticas del sistema Linux en vivo, como Memoria , CPU , E/S , Procesos , etc., controlados por la línea de comando de monitoreo de vmstat en una bonita página web con gráficos (SmoothieCharts) y diagramas a través de flujos WebSocket usando el programa websocketd.

 Instalar Web-Vmstat en Linux Instalar Web-Vmstat en Linux Instalar Web-Vmstat en Linux

He grabado una revisión rápida en video de lo que la aplicación puede hacer en un Gentoo. sistema.

Requisitos

En un sistema Linux se deben instalar las siguientes utilidades.

  1. Un wget para recuperar archivos usando HTTP, HTTPS y protocolos FTP.
  2. Nano o VI CLI Text Editor.
  3. Descomprima Archive Extractor.

Este tutorial lo guiará a través de la instalación de Aplicación Web-Vmstat. en CentOS 6.5 , pero el procedimiento es válido para todas las distribuciones de Linux, las únicas cosas que difieren son solo los scripts init. (opcional), lo que le ayuda a gestionar más fácilmente la e ntire process.

freestar.config.enabled_slots.push

Lea también : Supervise el rendimiento de Linux mediante comandos de Vmstat

Paso 1: Instale Web-Vmstat

1.. Antes de continuar con la instalación de Web-Vmstat , asegúrese de tener todos los los comandos requeridos arriba instalados en su sistema. Puede usar el administrador de paquetes como el comando yum. apt-get. etc. para instalarlo. Por ejemplo, en los sistemas CentOS, usamos el comando yum para instalarlo.

# yum install wget nano unzip

2.. Ahora vaya a la página web oficial de Veb-Vmstat en y descargue el última versión usando el botón Descargar ZIP o use wget. para descargar desde la línea de comandos.

# wget https://github.com/joewalnes/web-vmstats/archive/master.zip  Descargar paquete Web-Vmstat Descargar el paquete Web-Vmstat Descargar el paquete Web-Vmstat

3. Extraiga el archivo master.zip descargado utilizando la utilidad descomprimir y acceda a la carpeta extraída.

# unzip master.zip # cd web-vmstats-master  Extraer paquete Web-Vmstat  Extraer paquete Web-Vmstat Extraer paquete Web-Vmstat Cambiar a carpeta Web-Vmstat  Cambiar a Carpeta Web-Vmstat Cambiar a la carpeta Web-Vmstat

4.. El directorio web contiene el Archivos HTML y Java necesarios para que la aplicación se ejecute en un entorno web. Cree un directorio en su sistema donde desee alojar los archivos web y mueva todo el contenido web a ese directorio.

Este tutorial utiliza /opt/web_vmstats/ para alojar todas las aplicaciones web. archivos, pero puede crear cualquier ruta arbitraria en su sistema que le guste, solo asegúrese de conservar la ruta web absoluta.

# mkdir/opt/web_vmstats # cp-r web/*/opt/web_vmstats/ Crear carpeta Web-Vmstat Crear carpeta Web-Vmstat r Crear carpeta Web-Vmstat

5.. El siguiente paso es descargar e instalar el programa de transmisión websocketd . Vaya a la página oficial de WebSocket y descargue el paquete para que coincida con la arquitectura de su sistema (Linux de 64 bits, 32 bits o ARM).

En el sistema de 32 bits # wget https://github.com/joewalnes/websocketd/releases/download/v0.2.9/websocketd-0.2.9-linux_386.zip En el sistema de 64 bits # wget https://github.com/joewalnes/websocketd/releases/download/v0.2.9/websocketd-0.2.9-linux_amd64.zip  Descargar el paquete WebSocket  Descargar WebSocket Paquete Descargar el paquete WebSocket

6.. Extraiga el archivo WebSocket. con el comando descomprimir y copie el binario websocketd en una ruta ejecutable del sistema para que esté disponible en todo el sistema. .

# unzip websocketd-0.2.9-linux_amd64.zip # cp websocketd/usr/local/bin/

7.. Ahora puede probarlo ejecutando websocketd comando usando la siguiente sintaxis de comando.

# websocketd–port = 8080–staticdir =/opt/web_vmstats//usr/bin/vmstat-n 1

Descripción de cada parámetro explicado a continuación.

  1. –port = 8080 : un puerto que se usa para conectarse en el protocolo HTTP; puede usar cualquier número de puerto que desee.
  2. –Staticdir =/opt/web_vmstats/: la ruta donde se alojan todos los archivos web de Web-Vmstat.
  3. /usr/bin/vmstat-n 1 : Un comando Linux Vmstat que actualiza su estado cada segundo.

Paso 2: Crear Init Archivo

8.. Este paso es opcional y solo funciona con sistemas compatibles con el script init . Para administrar el proceso de WebSocket. como un demonio del sistema, cree un archivo de servicio init. en la ruta /etc/init.d/ con el siguiente contenido.

# nano/etc/init.d/web-vmstats

Agregue el siguiente contenido.

#!/bin/sh # biblioteca de funciones fuente./etc/rc.d/init.d/functions start () echo “Iniciando proceso webvmstats …”/usr/local/bin/websocketd–port = 8080–staticdir =/opt/web_vmstats//usr/bin/vmstat-n 1 & stop () echo “Deteniendo el proceso webvmstats …” killall websocketd case “$ 1” en start) start ;; para para ;; *) echo “Uso: detener inicio” ;; esac  Crear Web-Script de inicio de Vmstat  Crear secuencia de comandos de inicio Web-Vmstat Crear secuencia de comandos de inicio de Web-Vmstat

9.. Una vez creado el archivo, agregue los permisos de ejecución y administre el proceso mediante iniciar o detener conmutadores.

# chmod + x/etc/init.d/web-vmstats #/etc/init.d/web-vmstats start  Iniciar Web-Vmstat Iniciar Web-Vmstat Inicie Web-Vmstat

10.. Si su firewall está activo, edite /etc/sysconfig/iptables archivo de firewall y abra el puerto utilizado por el proceso websocketd para que esté disponible para conexiones externas.

# nano/etc/sysconfig/iptables

Si usa el puerto 8080 como en este tutorial, agregue la siguiente línea al archivo iptables después de la regla que abre el puerto 22.

-A INPUT-m state–state NEW-m tcp-p tcp–dport 8080-j ACCEPT  Puerto abierto 8080 en Iptables  Puerto abierto 8080 en Iptables Puerto abierto 8080 en Iptables

11.. Para finalizar todo el proceso reinicie iptables para aplicar la nueva regla.

# service iptables restart # service web-vmstats start

Abra un navegador y use la siguiente URL para mostrar las estadísticas del sistema Vmstats.

http://system_IP: 8080 Ver estadísticas del sistema Vmstats  Ver estadísticas del sistema de Vmstats Wat ch Vmstats Estadísticas del sistema

12.. Para mostrar el nombre, la versión y otros detalles sobre su máquina actual y el sistema operativo que se ejecuta en ella. Vaya a la ruta de los archivos Web-Vmstat y ejecute los siguientes comandos.

# cd/opt/web_vmstats # cat/etc/issue.net | head-1> version.txt # cat/proc/version>> version.txt

13.. Luego abra el archivo index.html y agregue el siguiente código javascript antes

. línea.

# nano index.html

Utilice el siguiente código JavaScript.

 

 Agregar código Javascript  Agregar código Javascript Agregar Ja Código vascript

14.. Para ver el resultado final, actualice la página web http://system_IP: 8080 y debería ver información y estadísticas en vivo sobre su máquina actual como en las capturas de pantalla a continuación.