Website-Suche

pyDash – Ein webbasiertes Linux-Leistungsüberwachungstool


pydash ist ein leichtes webbasiertes Überwachungstool für Linux, geschrieben in Python und Django sowie Chart.js. Es wurde getestet und kann auf den folgenden Mainstream-Linux-Distributionen ausgeführt werden: CentOS, Fedora, Ubuntu, Debian, Arch Linux, Raspbian sowie Pidora.

Sie können damit die Ressourcen Ihres Linux-PCs/Servers wie CPUs, RAM, Netzwerkstatistiken, Prozesse einschließlich Online-Benutzer und mehr im Auge behalten. Das Dashboard wurde vollständig unter Verwendung der Python-Bibliotheken entwickelt, die in der Hauptdistribution von Python bereitgestellt werden, und weist daher einige Abhängigkeiten auf. Sie müssen nicht viele Pakete oder Bibliotheken installieren, um es auszuführen.

In diesem Artikel zeigen wir Ihnen, wie Sie pydsh installieren, um die Leistung eines Linux-Servers zu überwachen.

So installieren Sie pyDash im Linux-System

1. Installieren Sie zunächst die erforderlichen Pakete: git und Python pip wie folgt:

-------------- 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. Wenn Sie Git und Python Pip installiert haben, installieren Sie als Nächstes virtualenv, das bei der Bewältigung von Abhängigkeitsproblemen für Python-Projekte hilft, wie folgt:

pip install virtualenv
OR
sudo pip install virtualenv

3. Klonen Sie nun mit dem Git-Befehl das Pydash-Verzeichnis wie folgt in Ihr Home-Verzeichnis:


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

4. Erstellen Sie als Nächstes eine virtuelle Umgebung für Ihr Projekt mit dem Namen pydashtest, indem Sie den folgenden Befehl virtualenv verwenden.

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

Wichtig: Beachten Sie den im Screenshot oben hervorgehobenen Bin-Verzeichnispfad der virtuellen Umgebung. Ihr Pfad kann unterschiedlich sein, je nachdem, wo Sie den Pydash-Ordner geklont haben.

5. Nachdem Sie die virtuelle Umgebung (pydashtest) erstellt haben, müssen Sie sie wie folgt aktivieren, bevor Sie sie verwenden können.

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

Auf dem Screenshot oben sehen Sie, dass sich die Eingabeaufforderung der PS1 ändert und anzeigt, dass Ihre virtuelle Umgebung aktiviert wurde und einsatzbereit ist.

6. Installieren Sie nun die Pydash-Projektanforderungen. Wenn Sie neugierig genug sind, sehen Sie sich den Inhalt von requirements.txt mit dem Befehl cat an und installieren Sie ihn wie unten gezeigt.

cat requirements.txt
pip install -r requirements.txt

7. Gehen Sie nun in das pydash-Verzeichnis, das settings.py enthält, oder führen Sie einfach den folgenden Befehl aus, um diese Datei zu öffnen und den SECRET_KEY in einen benutzerdefinierten zu ändern Wert.

vi pydash/settings.py

Speichern Sie die Datei und beenden Sie den Vorgang.

8. Führen Sie anschließend den folgenden Django-Befehl aus, um die Projektdatenbank zu erstellen, das Authentifizierungssystem von Django zu installieren und einen Projekt-Superuser zu erstellen.

python manage.py syncdb

Beantworten Sie die folgenden Fragen entsprechend Ihrem Szenario:

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

9. An diesem Punkt sollte alles festgelegt sein. Führen Sie nun den folgenden Befehl aus, um den Django-Entwicklungsserver zu starten.

python manage.py runserver

10. Öffnen Sie als Nächstes Ihren Webbrowser und geben Sie die URL ein: http://127.0.0.1:8000/, um die Web-Dashboard-Anmeldeschnittstelle aufzurufen. Geben Sie den Superuser-Namen und das Passwort ein, die Sie beim Erstellen der Datenbank und der Installation des Authentifizierungssystems von Django in Schritt 8 erstellt haben, und klicken Sie auf „Anmelden“.

11. Sobald Sie sich bei der Hauptoberfläche von pydash anmelden, erhalten Sie einen Abschnitt zur Überwachung allgemeiner Systeminformationen, der CPU-, Speicher- und Festplattennutzung sowie der durchschnittlichen Systemlast.

Scrollen Sie einfach nach unten, um weitere Abschnitte anzuzeigen.

12. Als nächstes sehen Sie einen Screenshot des Pydash mit einem Abschnitt zum Verfolgen von Schnittstellen, IP-Adressen, Internetverkehr, Lese-/Schreibvorgängen auf der Festplatte, Online-Benutzern und Netzstatistiken.

13. Als nächstes sehen Sie einen Screenshot der Pydash-Hauptoberfläche, der einen Abschnitt zeigt, um aktive Prozesse auf dem System im Auge zu behalten.

Weitere Informationen finden Sie unter pydash auf Github: https://github.com/k3oni/pydash.

Das war es fürs Erste! In diesem Artikel haben wir Ihnen gezeigt, wie Sie die Hauptfunktionen von Pydash unter Linux einrichten und testen. Teilen Sie uns Ihre Gedanken über den Feedback-Bereich unten mit. Wenn Sie nützliche und ähnliche Tools kennen, teilen Sie uns dies ebenfalls in den Kommentaren mit.