Maison  >  Article  >  Tutoriel système  >  Outil de surveillance des performances Linux : pyDash

Outil de surveillance des performances Linux : pyDash

王林
王林avant
2023-12-28 22:21:581202parcourir

pyDash est un outil Web léger de surveillance des performances Linux écrit en Python et Django plus Chart.js. Après les tests, il peut fonctionner sur les distributions Linux grand public suivantes : CentOS, Fedora, Ubuntu, Debian, Raspbian et Pidora.

pyDash : Linux 性能监测工具

Vous pouvez utiliser cet outil pour surveiller les ressources de votre PC/serveur Linux telles que le processeur, la mémoire, les statistiques réseau, les processus incluant les utilisateurs en ligne et plus encore. Le tableau de bord est entièrement développé avec les bibliothèques Python fournies par les principales distributions Python. Il comporte donc très peu de dépendances et vous n'avez pas besoin d'installer de nombreux packages ou bibliothèques pour l'exécuter.

Dans cet article, je vais vous montrer comment installer pyDash pour surveiller les performances du serveur Linux.

Comment installer pyDash sous le système Linux

1. Tout d'abord, installez les packages logiciels requis git et Python pip comme suit :

-------------- 在 Debian/Ubuntu 上 --------------
$ sudo apt-get install git python-pip
-------------- 在 CentOS/RHEL 上 --------------
# yum install epel-release
# yum install git python-pip
-------------- 在 Fedora 22+ 上 --------------
# dnf install git python-pip

2. Si git et Python pip sont installés, installez virtualenv comme suit, ce qui permet de gérer les dépendances des projets Python :

# pip install virtualenv
或
$ sudo pip install virtualenv

3. Maintenant, utilisez la commande git comme suit pour cloner le référentiel pyDash dans le répertoire personnel :

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

4. Ensuite, utilisez la commande virtualenv suivante pour créer un environnement virtuel appelé pydashtest pour le projet :

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

pyDash : Linux 性能监测工具

Créez un environnement virtuel

Important : Veuillez noter que dans la capture d'écran ci-dessus, le répertoire bin de l'environnement virtuel est mis en surbrillance, le vôtre peut être différent selon l'endroit où vous avez cloné le répertoire pyDash.

5. Après avoir créé l'environnement virtuel (pydashtest), vous devez l'activer comme suit avant de l'utiliser :

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

pyDash : Linux 性能监测工具

Activer l'environnement virtuel

Dans la capture d'écran ci-dessus, vous pouvez remarquer que la chaîne d'invite 1 (PS1) a changé, ce qui indique que l'environnement virtuel a été activé et peut être utilisé.

6. Maintenant, installez les exigences du projet pydash ; si vous êtes curieux, vous pouvez utiliser la commande cat pour afficher le contenu de requirements.txt, puis l'installer comme indiqué ci-dessous :

$ cat requirements.txt
$ pip install -r requirements.txt

7. Maintenant, entrez dans le répertoire pydash, qui contient un fichier nommé settings.py. Vous pouvez également exécuter directement la commande suivante pour ouvrir ce fichier, puis remplacer SECRET_KEY par une valeur spécifique :

.
$ vi pydash/settings.py

pyDash : Linux 性能监测工具

Définissez la clé

Enregistrez le fichier et quittez.

8. Après cela, exécutez les commandes suivantes pour créer une base de données de projet, installer le système d'authentification de Django, puis créer un superutilisateur pour le projet :

$ python manage.py syncdb

Répondez aux questions suivantes en fonction de votre situation :

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

pyDash : Linux 性能监测工具

Créer une base de données de projets

9、这个时候,一切都设置好了,然后,运行下面的命令来启用 Django 开发服务器:

$ python manage.py runserver

10、接下来,打开你的 web 浏览器,输入网址:http://127.0.0.1:8000/ 进入 web 控制台登录界面,输入你在第 8 步中创建数据库和安装 Django 身份验证系统时创建的超级用户名和密码,然后点击登录。

pyDash : Linux 性能监测工具

pyDash 登录界面

11、登录到 pydash 主页面以后,你将会可以看到监测系统的基本信息,包括 CPU、内存和硬盘使用量以及系统平均负载。

向下滚动便可查看更多部分的信息。

pyDash : Linux 性能监测工具

pydash 服务器性能概述

12、下一个屏幕截图显示的是一段 pydash 的跟踪界面,包括 IP 地址、互联网流量、硬盘读/写、在线用户以及 netstats 。

pyDash : Linux 性能监测工具

pyDash 网络概述

13、下一个 pydash 主页面的截图显示了一部分系统中被监视的活跃进程。

pyDash : Linux 性能监测工具

pyDash 监视活跃 Linux 进程

如果想了解更多信息,请在 GitHub 上查看 pydash:https://github.com/k3oni/pydash

这就是全部内容了。在这篇文章中,我们展示了在 Linux 中如何安装 pyDash 并测试它的主要特性。


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer