Recherche de site Web

pyDash - Un outil Web de surveillance des performances Linux


pydash est un outil de surveillance Web léger pour Linux écrit en Python et Django plus Chart.js. Il a été testé et peut fonctionner sur les distributions Linux grand public suivantes : CentOS, Fedora, Ubuntu, Debian, Arch Linux, Raspbian ainsi que Pidora.

Vous pouvez l'utiliser pour garder un œil sur les ressources de votre PC/serveur Linux telles que les processeurs, la RAM, les statistiques du réseau, les processus, y compris les utilisateurs en ligne, etc. Le tableau de bord est entièrement développé à l'aide des bibliothèques Python fournies dans la distribution Python principale, il comporte donc quelques dépendances ; vous n'avez pas besoin d'installer de nombreux packages ou bibliothèques pour l'exécuter.

Dans cet article, nous allons vous montrer comment installer pydash pour surveiller les performances du serveur Linux.

Comment installer pyDash sur le système Linux

1. Installez d'abord les packages requis : git et Python pip comme suit :

-------------- On Debian/Ubuntu -------------- 
sudo apt-get install git python-pip

-------------- On CentOS/RHEL -------------- 
yum install epel-release
yum install git python-pip

-------------- On Fedora 22+ --------------
dnf install git python-pip

2. Si git et Python pip sont installés, installez ensuite virtualenv qui aide à résoudre les problèmes de dépendance pour les projets Python, comme ci-dessous :

pip install virtualenv
OR
sudo pip install virtualenv

3. Maintenant, à l'aide de la commande git, clonez le répertoire pydash dans votre répertoire personnel comme ceci :


git clone https://github.com/k3oni/pydash.git
cd pydash

4. Ensuite, créez un environnement virtuel pour votre projet appelé pydashtest à l'aide de la commande virtualenv ci-dessous.

virtualenv pydashtest #give a name for your virtual environment like pydashtest

Important : prenez note du chemin du répertoire bin de l'environnement virtuel mis en évidence dans la capture d'écran ci-dessus, le vôtre peut être différent selon l'endroit où vous avez cloné le dossier pydash.

5. Une fois que vous avez créé l'environnement virtuel (pydashtest), vous devez l'activer avant de l'utiliser comme suit.

source /home/aaronkilik/pydash/pydashtest/bin/activate

Dans la capture d'écran ci-dessus, vous remarquerez que l'invite PS1 change, indiquant que votre environnement virtuel a été activé et est prêt à être utilisé.

6. Installez maintenant les exigences du projet pydash ; si vous êtes assez curieux, affichez le contenu de requirements.txt à l'aide de la commande cat et installez-le en utilisant comme indiqué ci-dessous.

cat requirements.txt
pip install -r requirements.txt

7. Maintenant, déplacez-vous dans le répertoire pydash contenant settings.py ou exécutez simplement la commande ci-dessous pour ouvrir ce fichier et changer le SECRET_KEY en un fichier personnalisé. valeur.

vi pydash/settings.py

Enregistrez le fichier et quittez.

8. Ensuite, exécutez la commande Django ci-dessous pour créer la base de données du projet, installer le système d'authentification de Django et créer un super utilisateur du projet.

python manage.py syncdb

Répondez aux questions ci-dessous selon votre scénario :

Would you like to create one now? (yes/no): yes
Username (leave blank to use 'root'): admin
Email address: [email 
Password: ###########
Password (again): ############

9. À ce stade, tout devrait être défini, exécutez maintenant la commande suivante pour démarrer le serveur de développement Django.

python manage.py runserver

10. Ensuite, ouvrez votre navigateur Web et saisissez l'URL : http://127.0.0.1:8000/ pour obtenir l'interface de connexion du tableau de bord Web. Entrez le nom de super utilisateur et le mot de passe que vous avez créés lors de la création de la base de données et de l'installation du système d'authentification de Django à l'étape 8, puis cliquez sur Se connecter.

11. Une fois connecté à l'interface principale de pydash, vous obtiendrez une section permettant de surveiller les informations générales du système, l'utilisation du processeur, de la mémoire et du disque ainsi que la charge moyenne du système.

Faites simplement défiler vers le bas pour afficher plus de sections.

12. Ensuite, capture d'écran du pydash montrant une section permettant de suivre les interfaces, les adresses IP, le trafic Internet, les lectures/écritures sur disque, les utilisateurs en ligne et les statistiques réseau.

13. Voici ensuite une capture d'écran de l'interface principale de pydash montrant une section permettant de garder un œil sur les processus actifs sur le système.

Pour plus d'informations, consultez pydash sur Github : https://github.com/k3oni/pydash.

C'est tout pour le moment! Dans cet article, nous vous avons montré comment configurer et tester les principales fonctionnalités de pydash sous Linux. Partagez vos réflexions avec nous via la section commentaires ci-dessous et si vous connaissez des outils utiles et similaires, faites-le-nous également savoir dans les commentaires.