Comment configurer un tableau de bord de serveur Linux avec Linux Dash

Vous aimez votre serveur Linux, mais vous aimeriez avoir plus d’informations sur son fonctionnement tout au long de la journée? Si tel est le cas, Linux Dash peut être exactement ce dont vous avez besoin! C’est un outil soigné qui, une fois installé, offre aux utilisateurs un tableau de bord de serveur Linux qui permet aux utilisateurs d’afficher des informations en temps réel sur la charge de la RAM, l’utilisation du processeur, le trafic réseau et même Docker!

ALERTE SPOILER: faites défiler vers le bas et regardez le didacticiel vidéo à la fin de cet article.

Installez Linux Dash

Le logiciel de tableau de bord Linux Dash utilise de nombreuses technologies Web différentes, telles que NodeJS, Go, Python et autres. Le tableau de bord peut fonctionner avec l’une de ces technologies en tant qu’hôte. Cependant, dans ce guide, nous nous concentrerons sur NodeJS, car c’est toujours le plus simple à utiliser. Si vous souhaitez configurer Linux Dash pour qu’il s’exécute sur autre chose, en dehors de Node, vérifiez le lien ici pour les instructions.

Faire fonctionner le logiciel est un jeu d’enfant, car les utilisateurs n’ont pas besoin de jouer avec un package téléchargeable pour Linux Dash. Cela rend le logiciel de tableau de bord génial, car quel que soit le système d’exploitation du serveur Linux que vous avez, il fonctionnera. Pour démarrer l’installation, ouvrez un terminal et faites fonctionner NodeJS sur votre serveur Linux.

  Les meilleurs jeux de tir pour Android

Serveurs Ubuntu / Debian

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

sudo apt install nodejs git

ou, pour 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

ou, pour les systèmes Suse, faites:

sudo zypper install nodejs npm git

NodeJS travaille sur le serveur, il est donc temps maintenant de mettre en place une configuration Linux Dash. À l’aide de l’outil Git, clonez la dernière version du code.

sudo -s

cd /opt/
git clone --depth 1 https://github.com/afaqurk/linux-dash.git

Linux Dash est une application Web à la base, le clonage du code à partir de Github est donc assez rapide. Lorsque le processus de clonage est terminé, utilisez la commande CD pour déplacer le terminal dans le répertoire de codes.

cd linux-dash/app/server

Alternativement, si vous n’êtes pas fan de Git, vous pouvez utiliser Curl pour télécharger le code sur le serveur.

Remarque: n’utilisez cette méthode que si vous ne pouvez pas installer l’outil 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

Comme nous utilisons NodeJS pour la base de Linux Dash, nous devrons l’utiliser pour installer le logiciel. Dans le dossier du serveur, utilisez la commande npm pour installer Linux Dash sur votre système.

sudo npm install --production

NPM est l’outil de packaging NodeJS. Laissez-le installer le logiciel. Une fois l’installation terminée, utilisez la commande node pour démarrer Linux Dash.

node index.js --port 8080

Pour accéder au tableau de bord Linux Dash, ouvrez un navigateur Web et visitez l’adresse de site Web suivante:

https://ip-address-of-server/

Linux Dash dans le tBackground

Linux Dash est génial et, grâce à lui, les utilisateurs peuvent obtenir de nombreuses informations importantes sur leurs systèmes. Cependant, comme il s’agit d’une application Web sans package DEB ou RPM traditionnel, il n’y a pas de processus pour l’exécuter en arrière-plan. Cela signifie que chaque fois que vous souhaitez voir vos informations, vous devrez vous connecter en SSH au serveur et exécuter une commande Node, Go ou Python pour vérifier.

  Comment réparer les applications qui ouvrent l'écran hors de Windows

Heureusement, avec un peu de connaissances sur Bash, il est facile de décharger Linux Dash en arrière-plan. Mieux encore, il n’est pas nécessaire de jouer avec systemd ou le système init! Pour démarrer ce processus, ouvrez un terminal, connectez-vous au serveur via SSH et utilisez la commande tactile pour créer un nouveau fichier vierge.

ssh server-ip-address

sudo -s 

touch linux-dash-startup

À l’aide de la commande echo, ajoutez un Shebang au script, afin que le serveur Linux sache quoi faire avec le script.

echo '#!/bin/bash' >> linux-dash-startup

Ajoutez un espace, en utilisant l’écho, pour faire de la place pour le code.

echo ' ' >> linux-dash-startup
echo ' ' >> linux-dash-startup

Mettez une ligne de code dans le script qui indiquera au système où se trouve Linux Dash sur votre serveur Linux.

echo 'cd /opt/linux-dash/app/server' >> linux-dash-startup

echo ' ' >> linux-dash-startup

Exécutez echo et écrivez la commande d’exécution dans le script. Dans ce cas, nous demandons à NodeJS d’exécuter Linux Dash.

  10 grands widgets d'écran d'accueil iPhone pour vous aider à démarrer

Remarque: n’hésitez pas à remplacer «node index.js» par une autre commande, si vous avez choisi de configurer Linux Dash avec autre chose que Node.

echo 'node index.js --port 8080 &>/dev/null &' >> linux-dash-startup

Mettez à jour les autorisations du script afin qu’il puisse s’exécuter en tant que programme.

chmod +x linux-dash-startup

Déplacez le script dans / usr / bin. Placer le fichier de script ici permettra à tout utilisateur du serveur de démarrer facilement Linux Dash comme toute autre commande.

mv linux-dash-startup /usr/bin

Pour exécuter Linux Dash en arrière-plan, exécutez la commande suivante dans un terminal sur le serveur:

sudo linux-dash-startup