Comment installer Linux Dash sur Ubuntu 14.04

Un article de Linux Dash

introduction

Linux Dash est un tableau de bord open-source permettant de surveiller les serveurs Linux. Il est fier de sa simplicité et de sa facilité d’utilisation. Il peut être très utile d’avoir un tableau de bord de haut niveau pour une instance de serveur. Avec un large éventail de modules pour les statistiques de serveur, il constitue également un excellent outil de débogage visuel.

  • Avant d’installer le logiciel, vous pouvez essayer le demo ici.

  • Au moment de la rédaction de ce document, Linux Dash prend en charge PHP sur Apache et Nginx, Go et Node.js. Pour ce tutoriel, * nous couvrirons une installation de pile PHP et Apache *.

  • Pour plus d’informations sur l’installation sur une autre pile, veuillez vous reporter à la section installation du projet GitHub.

Conditions préalables

S’il vous plaît remplir ces conditions préalables.

  • Ajoutez un utilisateur sudo

  • Suivez this tutorial pour installer Apache et PHP sur votre gouttelette. Veuillez noter que MySQL n’est pas requis pour Linux Dash, vous pouvez donc ignorer cette section.

  • Installez Git si vous prévoyez d’utiliser la méthode d’installation Git

    sudo apt-get install git

Étape 1 - Installation de Linux Dash

Les étapes suivantes installeront Linux Dash sur votre serveur.

Tout d’abord, vous devrez SSH dans votre Droplet. Voir cette introduction à DigitalOcean si vous avez besoin de conseils.

Ensuite, accédez au répertoire racine Web.

cd /var/www/html/

Utilisez Git pour télécharger Linux Dash.

sudo git clone https://github.com/afaqurk/linux-dash.git

_ Alternativement, pour Composer, vous pouvez exécuter `+ composer create- projet afaqurk / linux-dash -s dev + `. _

Assurez-vous que + shell_exec + est activé. S’il s’agit d’une nouvelle installation d’Apache, cela devrait déjà être le cas.

sudo nano /etc/php5/apache2/php.ini

Localisez la ligne + disable_functions + et assurez-vous que + shell_exec + et + exec + ne sont pas listés.

À ce stade, vous devriez pouvoir visiter + http: /// linux-dash + et voir le tableau de bord.

image: https: //assets.digitalocean.com/articles/linux_dash/1.png [page d’accueil de Linux Dash]

Étape 2 - Protection du tableau de bord par mot de passe

Linux Dash donne un accès Web aux informations confidentielles et confidentielles relatives à votre serveur. Il est fortement recommandé de limiter l’accès à ce répertoire.

Suivez ces étapes pour protéger par mot de passe Linux Dash. Pour plus d’informations sur l’utilisation du fichier + .htaccess +, veuillez consulter his tutorial.

Ouvrez votre fichier d’hôtes virtuels Apache pour le modifier:

sudo nano /etc/apache2/sites-available/000-default.conf

Ajoutez un nouveau bloc + Directory + pour le répertoire + linux-dash +. Cela peut être n’importe où dans le bloc <<VirtualHost *: 80> +:

<Directory /var/www/html/linux-dash>
       Options FollowSymLinks
       AllowOverride All
       Order allow,deny
       allow from all
</Directory>

Cela permet d’utiliser un fichier + .htaccess +. Maintenant, créez le fichier + .htaccess + dans le répertoire Linux Dash:

sudo nano /var/www/html/linux-dash/.htaccess

Activez l’authentification par mot de passe de base pour ce répertoire et désignez le fichier de mots de passe:

AuthType Basic
AuthName "Restricted Files"
AuthUserFile /var/www/html/linux-dash/.htpasswd
Require valid-user

Créez le fichier de mot de passe avec votre nom d’utilisateur et votre mot de passe.

sudo htpasswd -c /var/www/html/linux-dash/.htpasswd

Entrez votre nouveau mot de passe aux invites:

New password:
Re-type new password:
Adding password for user

Enfin, redémarrez Apache:

sudo service apache2 restart

Si vous actualisez la page sur + http: /// linux-dash +, vous devriez maintenant être invité à entrer vos informations d’identification. Entrez ceux que vous avez créés à l’étape précédente.

Vous devriez pouvoir voir l’application Linux Dash.

Étape 3 - Utilisation de Linux Dash

Linux Dash vous donne une vue à vol d’oiseau de votre serveur.

Linux Dash comporte cinq sections dans le menu situé en haut de la page. Chaque section contient un nombre croissant de modules qui affichent des informations sur le serveur. Certains modules permettent une lecture simple des commandes et des fichiers courants sur votre serveur, tandis que d’autres sont des tableaux et des graphiques détaillés.

Vous pouvez également filtrer les informations contenues dans un module à l’aide de la barre de recherche.

image: https: //assets.digitalocean.com/articles/linux_dash/2.png [Résultats de la recherche]

Linux Dash peut être un outil très utile lors du débogage.

Par exemple, si un site Web ou une application de votre Droplet connaît un décalage, vous pouvez explorer la section * SYSTEM STATUS * de Linux Dash. Vous pouvez voir ici les tableaux d’utilisation de la CPU et de la RAM qui montrent des informations en direct. Si, par exemple, le graphique de RAM montre une utilisation inhabituellement élevée, vous pouvez vérifier le module * RAM INTENSIVE PROCESSES * à la ligne suivante pour voir quels processus rencontrent des difficultés.

Vous pouvez également suivre le même processus pour rechercher une utilisation élevée du processeur.

Conclusion

Vous devriez maintenant avoir une meilleure idée de l’état de votre serveur via le tableau de bord Linux Dash.

Pour obtenir de l’aide, veuillez utiliser les ressources suivantes: