Cum să monitorizezi performanța Ubuntu Linux folosind Pydash

Menținerea unei urmăriri constante a performanței echipelor pe care le gestionăm ne permite să facem un pas mai departe în soluționarea posibilelor defecțiuni și, în acest fel, să menținem cele mai bune niveluri organizaționale la nivelul IT.

Știm că există numeroase instrumente care ne permit să gestionăm starea sistemelor de operare și a hardware-ului echipamentului și de această dată acest tutorial va analiza în detaliu un instrument simplu care oferă rapoarte excelente despre performanța sistemului: Pydash.

Ce este PydashPydash este un instrument scris în Django și Python, care se bazează pe medii web și poate fi rulat pe diferite distribuții, cum ar fi CentOS, Fedora, Ubuntu, Debian, printre altele. Pydash ne permite să avem un control centralizat asupra aspectelor sistemului, cum ar fi:

  • Trafic de rețea.
  • CPU.
  • Discuri.
  • RAM.
  • Utilizatori activi în timp real etc.
  • Procese și servicii.

1. Cum se instalează Pydash pe Linux

Pasul 1
Pentru acest caz vom folosi Ubuntu 16.10 și, în primul rând, vom instala pachetele necesare în funcție de distribuția pe care o folosim:

CentOS și RedHat

 yum install epel-release yum install git python-pip

Debian / Ubuntu

 sudo apt instalează git python-pip

Fedora

 dnf instalează git python-pip

MARI

Pasul 2
În acest caz avem deja pip instalat, pentru a permite să nu existe probleme cu dependențe python vom executa următoarea comandă:

 sudo pip instala virtualenv

MARI

Pasul 3
Acum vom folosi comanda git pentru a efectua procesul de clonare Pydash în directorul nostru după cum urmează:

 git clone https://github.com/k3oni/pydash.git
Pasul 4
Odată ce Pydash este clonat, accesăm Pydash folosind linia:
 cd pydash

MARI

2. Cum se creează un mediu virtual Pydash pe Linux


Odată ce acest proces este finalizat, următorul pas este crearea mediului virtual al proiectului, care se numește pydashtest.

Pasul 1
Pentru aceasta vom executa următoarea comandă în care vom denumi mediul nostru:

 virtualenv pydashtest #Nume mediu virtual
în acest caz vor fi:
 virtualenv pydashtest # solvetic-pydash

MARI

Pasul 2
Apoi trebuie să activăm mediul respectiv executând următoarea linie:

 sursă / acasă / solvetic / pydash / pydashtest / bin / activate 

MARI

Putem verifica dacă mediul virtual a fost activat de la începutul liniei pe care o avem (pydashtest).

Pasul 3
Următorul pas este instalarea cerințelor proiectului pydash folosind comanda cat, după cum urmează, în cazul în care doriți să observați conținutul acestuia:

 cerințele pisicii.txt
Pasul 4
Pentru instalarea sa executăm următoarele:
 pip install -r requirements.txt

MARI

Pasul 5
Apoi mergem la directorul în care este instalat pydash și vom folosi editorul preferat pentru a accesa fișierul settings.py. Acolo putem ajusta valoarea dorită în câmp CHEIE SECRETA.

 sudo nano pydash / settings.py

MARI

Pasul 6
Odată efectuată modificarea păstrăm fișierul utilizând combinația de taste

Ctrl + O

și îl lăsăm folosind:

Ctrl + X

NotăÎn cazul utilizării vi vom folosi : wq.

Pasul 7
Acum continuăm să creăm baza de date folosind Django și simultan să creăm sistemul de autentificare și superutilizatorul proiectului, vom executa următoarele:

 python manage.py syncdb 
Pasul 8
Va fi afișată o serie de întrebări la care trebuie să răspundem pe baza configurației dorite:

MARI

Pasul 9
În cele din urmă vom începe server django executând următoarea comandă:

 python manage.py rulează serverul

MARI

Pasul 9
După cum observăm pentru a accesa funcționalitățile Pydash, accesând browserul nostru și introducând următoarele:

 http://127.0.0.1:8000/
Pasul 10
Va fi afișată următoarea fereastră unde vom intra în acreditări de superutilizator creat anterior:

MARI

Pasul 11
Odată ce vom accesa, vom avea la îndemână toate informațiile sistemului. Găsim toate informațiile despre sistem precum numele, versiunea, nucleul, procesorul etc.

MARI

Pasul 12
Putem vedea că avem mai multe categorii pentru a analiza starea fiecăreia dintre ele în timp real, cum ar fi:

  • Disc
  • CPU (procesor)
  • RAM
  • Încărcare (niveluri de încărcare pe discuri)
  • Utilizatori
  • Netstat (Starea rețelei)
  • Reţea
  • Procese
Pasul 13
Fiecare dintre aceste opțiuni va afișa informații reale asupra stării acestora.

MARI

Pasul 14
După cum putem vedea, Pydash devine un instrument fundamental pentru procesul de monitorizare a performanței sistemelor noastre de operare în mai multe aspecte. Fiecare analiză pe care o examinăm va fi stocată în terminal. Putem ieșiți din aplicație folosind următoarele taste:

Ctrl + C

MARI

Astfel, Pydash devine un aliat pentru toate procesele de supraveghere și control din mediile Linux. Este un mod complet de a putea afla ce se întâmplă pe computerul dvs. Linux și de a putea localiza eventualele defecte. Dacă sunteți interesat să puteți analiza comportamentul echipei dvs., aici vă propunem o altă alternativă la monitorizați sistemele Linux, dar de data aceasta cu Sysdig.

Monitorizează Ubuntu Linux

wave wave wave wave wave