linux-dash: Supervisa el "rendimiento del servidor Linux" de forma remota mediante el navegador web
Si está buscando un script de monitoreo de estadísticas de servidor rápido y con pocos recursos, no busque más que linux-dash. La popularidad de Linux Dash es su panel web elegante y responsivo que funciona mejor en pantallas grandes y pequeñas.
linux dash es un script de monitoreo de estadísticas de servidor, de pocos recursos y fácil de instalar, escrito en PHP. La página de estadísticas web le permite arrastrar y soltar los distintos widgets y reorganizar la visualización como desee. El script muestra estadísticas en vivo de su servidor, incluida RAM, CPU, espacio en disco, información de red, software instalado, procesos en ejecución y mucho más.
La interfaz de Linux Dash proporciona información de forma organizada, lo que nos facilita cambiar entre secciones específicas mediante los botones de la barra de herramientas principal. Linux Dash no es una herramienta de monitoreo avanzada como Collectl o Glances, pero aun así es una buena aplicación de monitoreo para usuarios que buscan algo liviano y fácil de implementar.
Demostración de Linux Dash
Eche un vistazo rápido a la página de demostración configurada por el desarrollador de Linux-dash.
- Vea la demostración en: linux-dash: Monitoreo de servidores
Características del tablero de Linux
- Una interfaz responsiva basada en web para monitorear los recursos del servidor.
- Un monitoreo en tiempo real de CPU, RAM, uso del disco, carga, tiempo de actividad, usuarios y muchas más estadísticas del sistema.
- Fácil instalación para servidores con Apache/Nginx + PHP.
- Haga clic y arrastre para reorganizar los widgets.
- Soporte para una amplia gama de versiones de servidores Linux.
Requisitos previos para la instalación
- Un servidor Linux con Apache/Nginx instalado.
- Una extensión PHP y php-json instalada.
- Una utilidad de descompresión instalada en el servidor.
- Opcionalmente, necesita tener instalado htpasswd para proteger con contraseña la página de estadísticas en su servidor.
Después de todo, no querrás mostrar tus estadísticas a todo el mundo, ya que es un riesgo para la seguridad.
Nota: htpasswd es solo una de las formas de proteger su servidor. Hay otras como denegar el acceso a determinadas IP, por ejemplo. Úselo de la manera que le resulte más cómoda.
Sin embargo, en este artículo, he utilizado el servidor web Apache para mostrarle cómo configurar linux-dash en servidores Linux. También probé esta ingeniosa herramienta en otros navegadores como Firefox, Midori y Chrome y funciona bien.
Instalación de “linux-dash” en sistemas basados en RedHat y Debian
Como dije anteriormente, ese linux-dash se crea en PHP para Linux con Apache. Por lo tanto, debes tener estos dos paquetes instalados en el servidor junto con el módulo php-json. Instalémoslos usando la herramienta de administración de paquetes llamada yum o apt-get según la distribución de su servidor.
Paso 1: Instale los módulos Apache, PHP y PHP
Instale en sistemas basados en Red Hat usando el comando yum.
yum install httpd httpd-tools
yum install php php-xml php-common php-json
service httpd start
Instale en sistemas basados en Debian usando el comando apt-get.
apt-get install apache2 apache2-utils
apt-get install php5 curl php5-curl php5-json
service apache2 start
Paso 2: descargue e instale Linux-Dash
Continúe con el repositorio 'GitHub', descargue linux-dash y extraiga el contenido en un subdirectorio llamado 'linux-dash' en su servidor público de Apache. carpeta (es decir, /var/www o /var/www/html).
git clone https://github.com/afaqurk/linux-dash.git
Paso 3: Monitorear el servidor usando Linux-dash
Abra su navegador y navegue hasta la carpeta donde tiene instalado 'linux-dash'. En el mío es http://localhost/linux-dash.
Las siguientes son algunas capturas de pantalla del panel de Linux tomadas desde mi servidor CentOS 6.5.
Información general
Uso del disco
Uso de CPU
Uso de RAM
Usuarios
Estadísticas de red
Vista previa completa de Linux Dash
Paso 4: Proteger con contraseña Linux-dash
Para proteger con contraseña su página de estadísticas, necesita generar un archivo '.htaccess' y '.htpasswd'. El siguiente comando creará un usuario 'admin', establecerá la contraseña 'admin123' y creará un nuevo archivo 'htpasswd' en '/ carpeta var.
htpasswd -c /var/.htpasswd admin admin123
Nota: El archivo 'htpasswd' almacena la contraseña del usuario 'admin' en formato cifrado y este archivo debe colocarse en una carpeta no pública para evitar que se vea en el navegador.
Ahora cree un archivo '.htaccess' en el directorio 'linux-dash' y agréguele el siguiente contenido. Guarde y cierre el archivo.
AuthName "Restricted Area"
AuthType Basic
AuthUserFile /var/.htpasswd
AuthGroupFile /dev/null
require valid-user
Borre el caché de su navegador. La próxima vez que navegue a la página de estadísticas, recibirá un mensaje de inicio de sesión. Inicie sesión con el nombre de usuario y contraseña que utilizó en el comando htpasswd.
Enlaces de referencia
https://github.com/afaqurk/linux-dash
Disfrute de su aplicación de monitoreo de estadísticas de servidor de bajos recursos.