Recherche de site Web

linux-dash : surveille les performances du serveur Linux à distance à l’aide d’un navigateur Web


Si vous êtes à la recherche d’un script de surveillance des statistiques de serveur rapide et à faibles ressources, ne cherchez pas plus loin que linux-dash. Linux Dash se targue d’être populaire grâce à son tableau de bord Web élégant et réactif qui fonctionne mieux sur les grands et petits écrans.

linux dash est un script de surveillance des statistiques de serveur économe en mémoire, à faible consommation de ressources, facile à installer, écrit en PHP. La page de statistiques web vous permet de glisser-déposer les différents widgets et de réorganiser l’affichage à votre guise. Le script affiche les statistiques en direct de votre serveur, y compris la RAM, le processeur, l’espace disque, les informations réseau, les logiciels installés, les processus en cours d’exécution et bien plus encore.

L’interface de Linux Dash fournit des informations de manière organisée, ce qui nous permet de passer facilement d’une section spécifique à l’autre à l’aide des boutons de la barre d’outils principale. Linux Dash n’est pas un outil de surveillance avancé comme Collectl ou Glances, mais c’est tout de même une bonne application de surveillance pour les utilisateurs qui recherchent un outil léger et facile à déployer.

Démo linux-dash

S’il vous plaît jetez un coup d’œil à la page de démonstration mise en place par le développeur de linux-dash.

  1. Regardez la démo sur : linux-dash : Surveillance du serveur

Caractéristiques de Linux Dash

  1. Une interface Web réactive pour la surveillance des ressources du serveur.
  2. Une surveillance en temps réel du processeur, de la RAM, de l’utilisation du disque, de la charge, du temps de fonctionnement, des utilisateurs et de bien d’autres statistiques système.
  3. Installation facile pour les serveurs avec Apache/Nginx + PHP.
  4. Cliquez et faites glisser pour réorganiser les widgets.
  5. Prise en charge d’une large gamme de types de serveurs Linux.

Pré-requis pour l’installation

  1. Un serveur Linux avec Apache/Nginx installé.
  2. Une extension PHP et php-json installée.
  3. Un utilitaire de décompression installé sur le serveur.
  4. En option, vous devez installer htpasswd pour protéger par mot de passe la page de statistiques sur votre serveur.

Après tout, vous ne voulez pas afficher vos statistiques au monde entier, car il s’agit d’un risque pour la sécurité.

Remarque : htpasswd n’est qu’une des façons de protéger votre serveur. Il y en a d’autres, comme le refus d’accès à certaines adresses IP par exemple. Utilisez la façon dont vous êtes à l’aise.

Cependant, dans cet article, j’ai utilisé le serveur web Apache pour vous montrer comment configurer linux-dash sur des serveurs Linux. J’ai également testé cet outil astucieux sur d’autres navigateurs tels que Firefox, Midori et Chrome et il fonctionne bien.

Installation de « linux-dash » dans les systèmes basés sur RedHat et Debian

Comme je l’ai dit plus haut, ce linux-dash est créé en PHP pour Linux avec Apache. Donc, vous devez avoir ces deux packages installés sur le serveur avec le module php-json. Installons-les à l’aide d’un outil de gestion de paquets appelé yum ou apt-get en fonction de la distribution de votre serveur.

Étape 1 : Installer Apache, PHP et les modules PHP

Installez sur les systèmes basés sur Red Hat à l’aide de la commande yum.

# yum install httpd httpd-tools
yum install php php-xml php-common php-json
service httpd start

Installation sur les systèmes basés sur Debian à l’aide de la commande apt-get.

# apt-get install apache2 apache2-utils
apt-get install php5 curl php5-curl php5-json
service apache2 start

Étape 2 : Téléchargez et installez linux-Dash

Allez dans le dépôt 'GitHub', téléchargez linux-dash et extrayez le contenu dans un sous-répertoire appelé 'linux-dash' dans votre dossier public Apache (c’est-à-dire /var/www ou /var/www/html).

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

Étape 3 : Surveiller le serveur à l’aide de linux-dash

Ouvrez votre navigateur et naviguez jusqu’au dossier dans lequel vous avez installé 'linux-dash'. Sur le mien, il est http://localhost/linux-dash.

Voici quelques captures d’écran du tableau de bord linux-dash prises depuis mon serveur CentOS 6.5.

Informations générales

Utilisation du disque

Utilisation du processeur

Utilisation de la RAM

Utilisatrices

Statistiques réseau

Aperçu complet de linux-dash

Étape 4 : Protéger par mot de passe linux-dash

Pour protéger par mot de passe votre page de statistiques, vous devez générer un fichier '.htaccess' et '.htpasswd'. La commande suivante créera un utilisateur 'admin', définira le mot de passe 'admin123' et créera un nouveau fichier 'htpasswd' dans le dossier '/var'.

# htpasswd -c /var/.htpasswd admin admin123

Remarque : Le fichier 'htpasswd' stocke le mot de passe 'admin' de l’utilisateur dans un format crypté et ce fichier doit être placé dans un dossier non public pour le protéger de la visualisation dans le navigateur.

Créez maintenant un fichier '.htaccess' dans le répertoire 'linux-dash' et ajoutez-y le contenu suivant. Enregistrez et fermez le fichier.

AuthName "Restricted Area" 
AuthType Basic 
AuthUserFile /var/.htpasswd 
AuthGroupFile /dev/null 
require valid-user

Videz le cache de votre navigateur. La prochaine fois que vous accéderez à la page des statistiques, vous serez accueilli par une invite de connexion. Connectez-vous avec le nom d’utilisateur et le mot de passe que vous avez utilisés dans la commande htpasswd.

Liens de référence

https://github.com/afaqurk/linux-dash

Profitez de votre application de surveillance des statistiques de serveur à faibles ressources.

Articles connexes: