Zoeken op website

pyDash - Een webgebaseerde Linux-prestatiemonitoringtool


pydash is een lichtgewicht webgebaseerde monitoringtool voor Linux, geschreven in Python en Django plus Chart.js. Het is getest en kan draaien op de volgende reguliere Linux-distributies: CentOS, Fedora, Ubuntu, Debian, Arch Linux, Raspbian en Pidora.

Je kunt het gebruiken om je Linux pc/serverbronnen in de gaten te houden, zoals CPU's, RAM, netwerkstatistieken, processen inclusief online gebruikers en meer. Het dashboard is volledig ontwikkeld met behulp van Python-bibliotheken uit de hoofddistributie van Python en heeft daarom een aantal afhankelijkheden; u hoeft niet veel pakketten of bibliotheken te installeren om het uit te voeren.

In dit artikel laten we u zien hoe u pydash installeert om de prestaties van de Linux-server te controleren.

Hoe pyDash in Linux-systeem te installeren

1. Installeer eerst de vereiste pakketten: git en Python pip als volgt:

-------------- 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. Als je git en Python pip hebt geïnstalleerd, installeer dan virtualenv wat helpt bij het omgaan met afhankelijkheidsproblemen voor Python-projecten, zoals hieronder:

pip install virtualenv
OR
sudo pip install virtualenv

3. Gebruik nu het git-commando om de pydash-map als volgt naar je thuismap te klonen:


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

4. Maak vervolgens een virtuele omgeving voor uw project met de naam pydashtest met behulp van de onderstaande opdracht virtualenv.

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

Belangrijk: let op het bin-mappad van de virtuele omgeving dat in de bovenstaande schermafbeelding is gemarkeerd. De jouwe kan verschillen, afhankelijk van waar je de pydash-map hebt gekloond.

5. Nadat u de virtuele omgeving (pydashtest) heeft gemaakt, moet u deze als volgt activeren voordat u deze kunt gebruiken.

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

Uit de bovenstaande schermafbeelding kun je zien dat de PS1-prompt verandert, wat aangeeft dat je virtuele omgeving is geactiveerd en klaar is voor gebruik.

6. Installeer nu de pydash-projectvereisten; Als je nieuwsgierig genoeg bent, bekijk dan de inhoud van requirements.txt met behulp van de cat-opdracht en installeer ze met behulp van zoals hieronder weergegeven.

cat requirements.txt
pip install -r requirements.txt

7. Ga nu naar de pydash-map die settings.py bevat of voer eenvoudig de onderstaande opdracht uit om dit bestand te openen en de SECRET_KEY te wijzigen in een aangepaste waarde.

vi pydash/settings.py

Sla het bestand op en sluit af.

8. Voer daarna de onderstaande django-opdracht uit om de projectdatabase te maken, het auth-systeem van Django te installeren en een project-supergebruiker te maken.

python manage.py syncdb

Beantwoord de onderstaande vragen op basis van uw scenario:

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

9. Op dit punt zou alles moeten zijn ingesteld. Voer nu de volgende opdracht uit om de Django-ontwikkelserver te starten.

python manage.py runserver

10. Open vervolgens uw webbrowser en typ de URL: http://127.0.0.1:8000/ om de inloginterface van het webdashboard te krijgen. Voer de supergebruikersnaam en het wachtwoord in die u hebt gemaakt tijdens het maken van de database en het installeren van het authentificatiesysteem van Django in stap 8 en klik op Aanmelden.

11. Zodra u zich aanmeldt bij de hoofdinterface van pydash, krijgt u een sectie voor het controleren van algemene systeeminformatie, CPU, geheugen en schijfgebruik, samen met de gemiddelde systeembelasting.

Scroll eenvoudig naar beneden om meer secties te bekijken.

12. Vervolgens een screenshot van de pydash met een sectie voor het bijhouden van interfaces, IP-adressen, internetverkeer, lezen/schrijven van schijven, online gebruikers en netstats.

13. Hierna volgt een screenshot van de hoofdinterface van pydash, waarin een sectie wordt weergegeven waarin actieve processen op het systeem in de gaten kunnen worden gehouden.

Voor meer informatie, bekijk pydash op Github: https://github.com/k3oni/pydash.

Dat is het voor nu! In dit artikel hebben we u laten zien hoe u de belangrijkste functies van pydash in Linux kunt instellen en testen. Deel uw gedachten met ons via het feedbackgedeelte hieronder en als u nuttige en soortgelijke tools kent, laat het ons dan ook weten in de reacties.