pyDash - Et webbaseret Linux Performance Monitoring Tool


pydash er en let Django plus Chart.js. Det er blevet testet og kan køre på følgende mainstream Linux-distributioner: CentOS, Fedora, Ubuntu, Debian, Arch Linux, Raspbian samt Pidora.

Du kan bruge den til at holde øje med dine Linux-pc/serverressourcer såsom CPU'er, RAM, netværksstatistik, processer inklusive onlinebrugere og mere. Dashboardet er udviklet udelukkende ved hjælp af Python-biblioteker, der findes i den primære Python-distribution, og det har derfor et par afhængigheder; du behøver ikke at installere mange pakker eller biblioteker for at køre det.

I denne artikel viser vi dig, hvordan du installerer pydash til overvågning af Linux-serverydelse.

Sådan installeres pyDash i Linux System

1. Installer først nødvendige pakker: git og Python pip som følger:

-------------- 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. Hvis du har git og Python pip installeret, skal du derefter installere virtualenv, som hjælper med at håndtere afhængighedsproblemer for Python-projekter, som nedenfor:

# pip install virtualenv
OR
$ sudo pip install virtualenv

3. Brug nu git-kommandoen til at klone pydash-biblioteket i din hjemmekatalog som sådan:

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

4. Opret derefter et virtuelt miljø til dit projekt kaldet pydashtest ved hjælp af nedenstående virtualenv-kommando.

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

Vigtigt: Vær opmærksom på, at det virtuelle miljøs bin-biblioteksti fremhævet i skærmbilledet ovenfor, din kan være forskellig afhængigt af hvor du klonede pydash-mappen.

5. Når du har oprettet det virtuelle miljø (pydashtest), skal du aktivere det, før du bruger det som følger.

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

Fra skærmbilledet ovenfor bemærker du, at PS1-prompten ændres, hvilket indikerer, at dit virtuelle miljø er blevet aktiveret og er klar til brug.

6. Installer nu kravene til pydash-projektet; hvis du er nysgerrig nok, kan du se indholdet af krav.txt ved hjælp af kommandoen cat og installere dem ved hjælp af som vist nedenfor.

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

7. Gå nu ind i pydash-biblioteket, der indeholder settings.py eller simpelt, kør kommandoen nedenfor for at åbne denne fil for at ændre SECRET_KEY til en brugerdefineret værdi.

$ vi pydash/settings.py

Gem filen, og afslut.

8. Kør derefter django-kommandoen nedenfor for at oprette projektdatabasen og installere Djangos auth-system og oprette en projektsuperbruger.

$ python manage.py syncdb

Besvar nedenstående spørgsmål i henhold til dit 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. På dette tidspunkt skal alt være indstillet. Kør nu følgende kommando for at starte Django-udviklingsserveren.

$ python manage.py runserver

10. Åbn derefter din webbrowser, og skriv URL'en: http://127.0.0.1:8000/ for at få login-interface til webdashboardet. Indtast det superbrugernavn og den adgangskode, du oprettede, mens du oprettede databasen og installerede Djangos auth-system i trin 8, og klik på Log ind.

11. Når du logger ind på pydash-hovedgrænsefladen, får du et afsnit til overvågning af generel systeminformation, CPU, hukommelse og diskbrug sammen med systembelastningsgennemsnit.

Rul blot ned for at se flere sektioner.

12. Dernæst screenshot af pydash, der viser et afsnit til at holde styr på grænseflader, IP-adresser, internettrafik, disklæsning/-skrivning, onlinebrugere og netstatistik.

13. Dernæst er et screenshot af pydash-hovedgrænsefladen, der viser et afsnit, der holder øje med aktive processer på systemet.

For mere information, se pydash på Github: https://github.com/k3oni/pydash.

Det er det for nu! I denne artikel viste vi dig, hvordan du opsætter og tester hovedfunktionerne i pydash i Linux. Del eventuelle tanker med os via feedbackafsnittet nedenfor, og hvis du kender til nyttige og lignende værktøjer derude, så lad os det også vide i kommentarerne.