Recherche de site Web

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


Si vous recherchez un script rapide et peu gourmand en ressources pour surveiller les statistiques du serveur, ne cherchez pas plus loin que linux-dash. La popularité de Linux Dash réside dans 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, nécessitant peu de ressources et 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, notamment 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 basculer facilement entre des sections spécifiques à 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 néanmoins une bonne application de surveillance pour les utilisateurs qui recherchent une application légère et facile à déployer.

Démo Linux-Dash

Veuillez jeter un coup d'œil rapide à la page de démonstration mise en place par le développeur de Linux-dash.

  1. Regardez la démo sur : linux-dash : surveillance des serveurs

Fonctionnalités de Linux Dash

  1. Une interface Web réactive pour surveiller les ressources du serveur.
  2. Une surveillance en temps réel du CPU, de la RAM, de l'utilisation du disque, de la charge, de la disponibilité, des utilisateurs et 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 versions de serveurs Linux.

Conditions préalables à 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 souhaitez pas afficher vos statistiques au monde entier, car cela représente un risque pour la sécurité.

Remarque : htpasswd n'est qu'un des moyens de protéger votre serveur. Il y en a d'autres comme refuser l'accès à certaines IP par exemple. Utilisez comme vous le souhaitez.

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 très bien.

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

Comme je l'ai dit ci-dessus, ce linux-dash est créé en PHP pour Linux avec Apache. Vous devez donc avoir ces deux packages installés sur le serveur avec le module php-json. Installons-les à l'aide de l'outil de gestion de packages appelé yum ou apt-get en fonction de la distribution de votre serveur.

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

Installez sur des 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

Installez 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

Accédez au référentiel 'GitHub', téléchargez linux-dash et extrayez le contenu dans un sous-répertoire appelé 'linux-dash' dans votre fichier public Apache. dossier (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 accédez au dossier dans lequel « linux-dash » est installé. Sur le mien, c'est http://localhost/linux-dash.

Voici quelques captures d'écran du tableau de bord Linux-Dash prises à partir de mon serveur CentOS 6.5.

Informations générales

Utilisation du disque

L'utilisation du processeur

Utilisation de la RAM

Utilisateurs

Statistiques du réseau

Aperçu complet de Linux-Dash

Étape 4 : Protection 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' sous '/ var' dossier.

htpasswd -c /var/.htpasswd admin admin123

Remarque : Le fichier 'htpasswd' stocke le mot de passe de l'utilisateur 'admin' dans un format crypté et ce fichier doit être placé dans un dossier non public pour éviter l'affichage 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 de 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.