¿Le encanta su servidor Linux pero desearía tener más información sobre cómo se ejecuta a lo largo del día? Si es así, ¡Linux Dash puede ser justo lo que necesita! Es una excelente herramienta que, una vez instalada, ofrece a los usuarios un panel de control del servidor Linux que les permite ver información en tiempo real sobre la carga de RAM, el uso de CPU, el tráfico de red e incluso Docker.
ALERTA DE SPOILER: Desplácese hacia abajo y vea el video tutorial al final de este artículo.
Tabla de contenido
Instalar Linux Dash
El software del panel de control de Linux hace uso de muchas tecnologías web diferentes, como NodeJS, Go, Python y otras. El panel se puede ejecutar con cualquiera de estas tecnologías como host. Sin embargo, en esta guía, nos centraremos en NodeJS, ya que siempre es el más fácil de usar. Si desea configurar Linux Dash para que se ejecute en otra cosa, además de Node, consulte el enlace aquí para obtener instrucciones.
Hacer que el software funcione es muy fácil, ya que los usuarios no necesitan jugar con un paquete descargable para Linux Dash. Esto hace que el software del tablero sea excelente, ya que no importa qué sistema operativo de servidor Linux tenga, se ejecutará. Para comenzar la instalación, abra una terminal y haga que NodeJS funcione en su servidor Linux.
Servidores Ubuntu / Debian
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt install nodejs git
o, para Debian:
sudo apt-get install nodejs git
Rhel / CentOS / Suse Enterprise
curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
sudo yum install nodejs npm git
o, para los sistemas Suse, haga lo siguiente:
sudo zypper install nodejs npm git
NodeJS está funcionando en el servidor, por lo que ahora es el momento de poner en marcha una configuración de Linux Dash. Con la herramienta Git, clone la última versión del código.
sudo -s cd /opt/
git clone --depth 1 https://github.com/afaqurk/linux-dash.git
Linux Dash es una aplicación web en su núcleo, por lo que clonar el código desde Github es bastante rápido. Cuando se complete el proceso de clonación, use el comando CD para mover el terminal al directorio de códigos.
cd linux-dash/app/server
Alternativamente, si no eres fanático de Git, puedes usar Curl para descargar el código en el servidor.
Nota: solo use este método si no puede instalar la herramienta Git.
sudo -s cd /opt
curl -LOk https://github.com/afaqurk/linux-dash/archive/master.zip unzip master.zip rm master.zip
cd linux-dash/app/server
Como usamos NodeJS para la base de Linux Dash, necesitaremos usarlo para instalar el software. En la carpeta del servidor, use el comando npm para instalar Linux Dash en su sistema.
sudo npm install --production
NPM es la herramienta de empaquetado de NodeJS. Deja que instale el software. Cuando se complete la instalación, use el comando de nodo para iniciar Linux Dash.
node index.js --port 8080
Para acceder al panel de control de Linux, abra un navegador web y visite la siguiente dirección del sitio web:
https://ip-address-of-server/
Guión de Linux en tBackground
Linux Dash es brillante y, con él, los usuarios pueden obtener mucha información importante sobre sus sistemas. Sin embargo, como es una aplicación web sin un paquete tradicional DEB o RPM, no hay ningún proceso para ejecutarla en segundo plano. Esto significa que cada vez que desee ver su información, tendrá que SSH en el servidor y ejecutar un comando Node, Go o Python para verificar.
Afortunadamente, con un poco de conocimiento de Bash, es fácil descargar Linux Dash en segundo plano. Mejor aún, ¡no hay necesidad de meterse con systemd o con el sistema init! Para iniciar este proceso, abra una terminal, inicie sesión en el servidor a través de SSH y use el comando táctil para crear un nuevo archivo en blanco.
ssh server-ip-address sudo -s touch linux-dash-startup
Usando el comando echo, agregue un Shebang al script, para que el servidor Linux sepa qué hacer con el script.
echo '#!/bin/bash' >> linux-dash-startup
Agregue un espacio, usando echo, para hacer espacio para el código.
echo ' ' >> linux-dash-startup echo ' ' >> linux-dash-startup
Coloque una línea de código en el script que le dirá al sistema dónde está Linux Dash en su servidor Linux.
echo 'cd /opt/linux-dash/app/server' >> linux-dash-startup echo ' ' >> linux-dash-startup
Ejecute echo y escriba el comando de ejecución en el script. En este caso, le estamos diciendo a NodeJS que ejecute Linux Dash.
Nota: siéntase libre de reemplazar «node index.js» con otro comando, si elige configurar Linux Dash con algo que no sea Node.
echo 'node index.js --port 8080 &>/dev/null &' >> linux-dash-startup
Actualice los permisos del script para que se pueda ejecutar como programa.
chmod +x linux-dash-startup
Mueva el script a / usr / bin. Colocar el archivo de secuencia de comandos aquí permitirá a cualquier usuario del servidor iniciar fácilmente Linux Dash como cualquier otro comando.
mv linux-dash-startup /usr/bin
Para ejecutar Linux Dash en segundo plano, ejecute el siguiente comando en una terminal en el servidor:
sudo linux-dash-startup