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

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

Aimez votre serveur Linux mais souhaiteriez avoir plusdes informations sur son déroulement tout au long de la journée? Si tel est le cas, Linux Dash est peut-être ce qu'il vous faut! C’est un excellent outil qui, une fois installé, fournit aux utilisateurs un tableau de bord du serveur Linux qui permet aux utilisateurs d’afficher des informations en temps réel sur la charge de la RAM, l’utilisation de la CPU, le trafic réseau et même sur Docker!

ALERTE SPOIL: Faites défiler la liste et regardez le didacticiel vidéo à la fin de cet article.

Installer Linux Dash

Le logiciel de tableau de bord Linux Dash utilise unbeaucoup de technologies Web différentes, comme NodeJS, Go, Python et d’autres. Le tableau de bord peut fonctionner avec n'importe laquelle de ces technologies en tant qu'hôte. Cependant, dans ce guide, nous allons nous concentrer sur NodeJS, car c’est toujours le plus facile à utiliser. Si vous souhaitez configurer Linux Dash pour s’exécuter sur quelque chose d’autre, à part Node, consultez le lien ici pour des instructions.

Faire fonctionner le logiciel est un jeu d'enfant, en tant qu'utilisateurn'avez pas besoin de manipuler un paquet 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 serveur Linux que vous possédez, il sera exécuté. Pour démarrer l’installation, ouvrez un terminal et installez NodeJS sur votre serveur Linux.

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, faire:

sudo zypper install nodejs npm git

NodeJS travaille sur le serveur, il est donc temps de lancer une configuration Linux Dash. En utilisant le Git outil, 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, donc cloner le code depuis Github est assez rapide. Une fois le processus de clonage terminé, utilisez le CD commande pour déplacer le terminal dans le répertoire de code.

cd linux-dash/app/server

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

Remarque: utilisez cette méthode uniquement 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 comme base de Linux Dash, nous devrons l’utiliser pour installer le logiciel. dans le serveur dossier, utilisez le npm commande 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 nœud commande 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 du site Web suivante:

http://ip-address-of-server/

Linux Dash En arrière plan

Linux Dash est génial, et avec lui, les utilisateurs sontcapable d'obtenir beaucoup d'informations importantes sur leurs systèmes. Cependant, comme il s’agit d’une application Web sans progiciel DEB ou RPM traditionnel, il n’existe aucun processus permettant de l’exécuter en arrière-plan. Cela signifie que chaque fois que vous souhaitez voir vos informations, vous devez vous connecter à SSH sur le serveur et exécuter une commande Node, Go ou Python à vérifier.

Heureusement, avec un peu de connaissance Bash,facile de décharger Linux Dash en arrière-plan. Mieux encore, nul besoin de s’embarrasser de systemd, ni du système init! Pour démarrer ce processus, ouvrez un terminal, connectez-vous au serveur via SSH et utilisez le toucher commande pour créer un nouveau fichier vierge.

ssh server-ip-address
sudo -s
touch linux-dash-startup

En utilisant le écho commande, ajoutez un Shebang au script afin que le serveur Linux sache quoi faire avec le script.

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

Ajouter un espace en utilisant é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 l'emplacement de Linux Dash sur votre serveur Linux.

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

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

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éplacer le script dans / usr / bin. En plaçant le fichier de script ici, tout utilisateur du serveur pourra facilement lancer 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
</ p>

commentaires