pyDash ist ein leichtes, webbasiertes Linux-Leistungsüberwachungstool, das in Python und Django sowie Chart.js geschrieben ist. Nach dem Test kann es auf den folgenden Mainstream-Linux-Distributionen ausgeführt werden: CentOS, Fedora, Ubuntu, Debian, Raspbian und Pidora.
Mit diesem Tool können Sie die Ressourcen Ihres Linux-PCs/-Servers wie CPU, Speicher, Netzwerkstatistiken, Prozesse einschließlich Online-Benutzer und mehr überwachen. Das Dashboard wurde vollständig mit Python-Bibliotheken entwickelt, die von den wichtigsten Python-Distributionen bereitgestellt werden, sodass es nur sehr wenige Abhängigkeiten aufweist und Sie nicht viele Pakete oder Bibliotheken installieren müssen, um es auszuführen.
In diesem Artikel zeige ich Ihnen, wie Sie pyDash installieren, um die Linux-Serverleistung zu überwachen.
So installieren Sie pyDash unter einem Linux-System1. Installieren Sie zunächst die erforderlichen Softwarepakete git und Python pip wie folgt:
-------------- 在 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. Wenn Git und Python Pip installiert sind, installieren Sie virtualenv wie folgt, um Abhängigkeiten für Python-Projekte zu handhaben:
# pip install virtualenv 或 $ sudo pip install virtualenv
3. Verwenden Sie nun den Befehl git wie folgt, um das pyDash-Repository in das Home-Verzeichnis zu klonen:
# git clone https://github.com/k3oni/pydash.git # cd pydash
4. Als nächstes verwenden Sie den folgenden virtualenv-Befehl, um eine virtuelle Umgebung namens pydashtest für das Projekt zu erstellen:
$ virtualenv pydashtest #give a name for your virtual environment like pydashtest
Erstellen Sie eine virtuelle Umgebung
Wichtig: Bitte beachten Sie, dass im Screenshot oben das bin-Verzeichnis der virtuellen Umgebung hervorgehoben ist. Ihr Verzeichnis kann unterschiedlich sein, je nachdem, wo Sie das pyDash-Verzeichnis geklont haben.
5. Nachdem Sie die virtuelle Umgebung (pydashtest) erstellt haben, müssen Sie sie wie folgt aktivieren, bevor Sie sie verwenden:
$ source /home/aaronkilik/pydash/pydashtest/bin/activate
Virtuelle Umgebung aktivieren
Auf dem Screenshot oben können Sie erkennen, dass sich die Eingabeaufforderungszeichenfolge 1 (PS1) geändert hat, was darauf hinweist, dass die virtuelle Umgebung aktiviert wurde und verwendet werden kann.
6. Installieren Sie nun die Pydash-Projektanforderungen. Wenn Sie neugierig sind, können Sie den Inhalt von requirements.txt anzeigen und es dann wie unten gezeigt installieren:
$ cat requirements.txt $ pip install -r requirements.txt
7. Geben Sie nun das Verzeichnis pydash ein, das eine Datei mit dem Namen settings.py enthält. Sie können auch direkt den folgenden Befehl ausführen, um diese Datei zu öffnen, und dann SECRET_KEY in einen bestimmten Wert ändern
$ vi pydash/settings.py
Stellen Sie den Schlüssel ein
Speichern Sie die Datei und beenden Sie den Vorgang.8. Führen Sie anschließend die folgenden Befehle aus, um eine Projektdatenbank zu erstellen, das Authentifizierungssystem von Django zu installieren und einen Superuser für das Projekt zu erstellen:
$ python manage.py syncdb
Would you like to create one now? (yes/no): yes Username (leave blank to use 'root'): admin Email address: [email protected] Password: ########### Password (again): ############
Projektdatenbank erstellen
9、这个时候,一切都设置好了,然后,运行下面的命令来启用 Django 开发服务器:
$ python manage.py runserver
10、接下来,打开你的 web 浏览器,输入网址:http://127.0.0.1:8000/ 进入 web 控制台登录界面,输入你在第 8 步中创建数据库和安装 Django 身份验证系统时创建的超级用户名和密码,然后点击登录。
pyDash 登录界面
11、登录到 pydash 主页面以后,你将会可以看到监测系统的基本信息,包括 CPU、内存和硬盘使用量以及系统平均负载。
向下滚动便可查看更多部分的信息。
pydash 服务器性能概述
12、下一个屏幕截图显示的是一段 pydash 的跟踪界面,包括 IP 地址、互联网流量、硬盘读/写、在线用户以及 netstats 。
pyDash 网络概述
13、下一个 pydash 主页面的截图显示了一部分系统中被监视的活跃进程。
pyDash 监视活跃 Linux 进程
如果想了解更多信息,请在 GitHub 上查看 pydash:https://github.com/k3oni/pydash
这就是全部内容了。在这篇文章中,我们展示了在 Linux 中如何安装 pyDash 并测试它的主要特性。
Das obige ist der detaillierte Inhalt vonLinux-Leistungsüberwachungstool: pyDash. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!