pyDash - E Web-baséiert Linux Performance Monitoring Tool


pydash ass e liicht Django plus Chart.js. Et gouf getest a kann op de folgende Mainstream Linux Verdeelungen lafen: CentOS, Fedora, Ubuntu, Debian, Arch Linux, Raspbian souwéi Pidora.

Dir kënnt et benotzen fir en Aa op Äre Linux PC/Server Ressourcen ze halen wéi CPUs, RAM, Netzwierkstatistiken, Prozesser abegraff Online Benotzer a méi. D'Dashboard ass ganz entwéckelt mat Python Bibliothéiken, déi an der Haapt Python Verdeelung geliwwert ginn, dofir huet et e puer Ofhängegkeeten; Dir musst net vill Packagen oder Bibliothéiken installéieren fir se auszeféieren.

An dësem Artikel wäerte mir Iech weisen wéi Dir Pydash installéiere kënnt fir Linux Server Performance ze iwwerwaachen.

Wéi installéiere pyDash am Linux System

1. Installéiert erfuerderlech Packagen: git a Python pip wéi follegt:

-------------- 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. Wann Dir Git a Python Pip installéiert hutt, installéiert dann virtualenv wat hëlleft fir Ofhängegkeetsprobleemer fir Python Projeten ze këmmeren, wéi hei ënnendrënner:

# pip install virtualenv
OR
$ sudo pip install virtualenv

3. Elo benotzt git Kommando, klon de Pydash Verzeichnis an Ärem Heemverzeichnis sou:

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

4. Als nächst erstellt e virtuellt Ëmfeld fir Äre Projet mam Numm pydashtest mam virtualenv Kommando ënnen.

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

Wichteg: Notéiert de Bin-Verzeichniswee vum virtuellen Ëmfeld, deen am Screenshot hei uewen markéiert ass, Äre kéint anescht sinn ofhängeg vu wou Dir de Pydash-Ordner gekloont hutt.

5. Wann Dir de virtuelle Ëmfeld erstallt hutt (pydashtest), musst Dir et aktivéieren ier Dir se benotzt wéi follegt.

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

Vum Screenshot hei uewen, bemierkt Dir datt d'PS1 Prompt ännert, wat beweist datt Äert virtuellt Ëmfeld aktivéiert ass a prett ass fir ze benotzen.

6. Elo installéiert d'pydash Projet Ufuerderunge; Wann Dir virwëtzeg genuch sidd, kuckt d'Inhalter vun requirement.txt mat der Kaz Kommando an d'installéiere se mat wéi hei ënnendrënner.

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

7. Gitt elo an de pydash Verzeichnis mat Settings.py oder einfach de Kommando hei ënnen ausféieren fir dës Datei opzemaachen fir de SECRET_KEY op e personaliséierte Wäert z'änneren.

$ vi pydash/settings.py

Späichert d'Datei a gitt eraus.

8. Duerno lafen d'Django Kommando ënnen fir d'Projetdatenbank ze kreéieren an den Django's Auth-System z'installéieren an e Projet Super User erstellen.

$ python manage.py syncdb

Beäntwert d'Froen hei ënnen no Ärem 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. Zu dësem Zäitpunkt sollt alles gesat ginn, lafen elo de folgende Kommando fir den Django Entwécklungsserver ze starten.

$ python manage.py runserver

10. Als nächst, öffnen Äre Webbrowser a gitt d'URL: http://127.0.0.1:8000/ fir de Webdashboard Login Interface ze kréien. Gitt de Super Benotzernumm a Passwuert un, deen Dir erstallt hutt wärend Dir d'Datebank erstallt hutt an den Django's Auth-System am Schrëtt 8 installéiert a klickt Umellen.

11. Wann Dir Iech op pydash Haaptinterface ugemellt hutt, kritt Dir eng Sektioun fir allgemeng Systeminformatioun, CPU, Erënnerung an Scheifverbrauch zesummen mat der Duerchschnëtt vum Systemlaascht ze iwwerwaachen.

Scroll einfach erof fir méi Sektiounen ze gesinn.

12. Als nächst, Screenshot vum Pydash, deen eng Sektioun weist fir Interfaces, IP Adressen, Internetverkéier, Scheif Liesen/Schreiwen, Online Benotzer an Netstats ze halen.

13. Nächst ass e Screenshot vun der Pydash Haaptinterface déi eng Sektioun weist fir aktiv Prozesser am System ze halen.

Fir méi Informatioun, kuckt pydash op Github: https://github.com/k3oni/pydash.

Dat ass et fir elo! An dësem Artikel hu mir Iech gewisen wéi Dir d'Haaptfeatures vu Pydash op Linux opstellt an testen. Deelt all Gedanken mat eis iwwer d'Feedback Sektioun hei drënner an am Fall wou Dir wësst iwwer nëtzlech an ähnlech Tools dobaussen, loosst eis och an de Kommentaren wëssen.