pyDash - Et nettbasert Linux-ytelsesovervåkingsverktøy


pydash er et lett nettbasert overvåkingsverktøy for Linux skrevet i Python og Django pluss Chart.js. Den har blitt testet og kan kjøre på følgende mainstream Linux-distribusjoner: CentOS, Fedora, Ubuntu, Debian, Arch Linux, Raspbian samt Pidora.

Du kan bruke den til å holde et øye med Linux PC-/serverressurser som CPUer, RAM, nettverksstatistikk, prosesser inkludert nettbrukere og mer. Dashboardet er utviklet utelukkende ved hjelp av Python-biblioteker i hoved-Python-distribusjonen, derfor har det noen avhengigheter; du trenger ikke installere mange pakker eller biblioteker for å kjøre den.

I denne artikkelen vil vi vise deg hvordan du installerer pydash for å overvåke Linux-serverytelsen.

Hvordan installere 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 installert, installer deretter virtualenv som hjelper deg med å håndtere avhengighetsproblemer for Python-prosjekter, som nedenfor:

pip install virtualenv
OR
sudo pip install virtualenv

3. Bruk nå git-kommandoen, klone pydash-katalogen inn i hjemmekatalogen din slik:


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

4. Deretter oppretter du et virtuelt miljø for prosjektet ditt kalt pydashtest ved å bruke virtualenv-kommandoen nedenfor.

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

Viktig: Legg merke til det virtuelle miljøets bin-katalogbane uthevet i skjermbildet ovenfor, din kan være forskjellig avhengig av hvor du klonet pydash-mappen.

5. Når du har opprettet det virtuelle miljøet (pydashtest), må du aktivere det før du bruker det som følger.

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

Fra skjermbildet ovenfor vil du merke at PS1-ledeteksten endres som indikerer at det virtuelle miljøet ditt er aktivert og klart til bruk.

6. Installer nå kravene til pydash-prosjektet; hvis du er nysgjerrig nok, se innholdet i requirements.txt ved å bruke cat-kommandoen og installer dem ved å bruke som vist nedenfor.

cat requirements.txt
pip install -r requirements.txt

7. Gå nå inn i pydash-katalogen som inneholder settings.py eller kjør kommandoen nedenfor for å åpne denne filen for å endre SECRET_KEY til en egendefinert verdi.

vi pydash/settings.py

Lagre filen og avslutt.

8. Etterpå, kjør kommandoen django nedenfor for å opprette prosjektdatabasen og installere Djangos autentiseringssystem og opprette en superbruker for prosjektet.

python manage.py syncdb

Svar på spørsmålene nedenfor i henhold til ditt 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 tidspunktet skal alt være satt, kjør nå følgende kommando for å starte Django-utviklingsserveren.

python manage.py runserver

10. Deretter åpner du nettleseren og skriver inn nettadressen: http://127.0.0.1:8000/ for å få påloggingsgrensesnittet for nettdashbordet. Skriv inn superbrukernavnet og passordet du opprettet mens du opprettet databasen og installerte Djangos auth-system i trinn 8, og klikk på Logg på.

11. Når du logger på pydash hovedgrensesnitt, får du en seksjon for overvåking av generell systeminformasjon, CPU, minne og diskbruk sammen med gjennomsnittlig systembelastning.

Bare rull ned for å se flere seksjoner.

12. Deretter skjermbilde av pydashen som viser en seksjon for å holde styr på grensesnitt, IP-adresser, Internett-trafikk, disklesing/skriving, online-brukere og netstats.

13. Neste er et skjermbilde av pydash-hovedgrensesnittet som viser en del for å holde øye med aktive prosesser på systemet.

For mer informasjon, sjekk ut pydash på Github: https://github.com/k3oni/pydash.

Det var det for nå! I denne artikkelen viste vi deg hvordan du konfigurerer og tester hovedfunksjonene til pydash i Linux. Del eventuelle tanker med oss via tilbakemeldingsdelen nedenfor, og i tilfelle du vet om noen nyttige og lignende verktøy der ute, gi oss beskjed også i kommentarene.