Hoe Ubuntu Linux-prestaties te controleren met Pydash

Door de prestaties van de teams die we beheren constant op te volgen, kunnen we een stap verder gaan in het oplossen van mogelijke storingen en op deze manier de beste organisatorische niveaus op IT-niveau behouden.

We weten dat er talloze tools zijn waarmee we de status van de besturingssystemen en hardware van de apparatuur kunnen beheren en deze keer zal deze tutorial in detail een eenvoudige tool analyseren die geweldige rapporten biedt over de prestaties van het systeem: Pydasj.

Wat is PydashPydash is een hulpmiddel geschreven in Django en Python, dat is gebaseerd op webomgevingen en kan worden uitgevoerd op verschillende distro's zoals CentOS, Fedora, Ubuntu, Debian, onder andere. Pydash stelt ons in staat om gecentraliseerde controle te hebben over aspecten van het systeem, zoals:

  • Netwerk verkeer.
  • PROCESSOR.
  • schijven.
  • RAM.
  • Actieve gebruikers in realtime, enz.
  • Processen en diensten.

1. Hoe Pydash op Linux te installeren

Stap 1
Voor dit geval gebruiken we Ubuntu 16.10 en in de eerste plaats zullen we de nodige pakketten installeren volgens de distro die we gebruiken:

CentOS en RedHat

 yum install epel-release yum install git python-pip

Debian / Ubuntu

 sudo apt install git python-pip

Fedora

 dnf installeer git python-pip

VERGROTEN

Stap 2
In dit geval hebben we pip al geïnstalleerd, zodat er geen problemen zijn met afhankelijkheden van python we zullen het volgende commando uitvoeren:

 sudo pip install virtualenv

VERGROTEN

Stap 3
Nu zullen we het git commando gebruiken om het Pydash kloonproces in onze directory als volgt uit te voeren:

 git kloon https://github.com/k3oni/pydash.git
Stap 4
Zodra Pydash is gekloond, hebben we toegang tot Pydash met behulp van de regel:
 cd pydash

VERGROTEN

2. Hoe een virtuele Pydash-omgeving op Linux te creëren


Zodra dit proces is voltooid, is de volgende stap het creëren van de virtuele omgeving van het project, die pydashtest wordt genoemd.

Stap 1
Hiervoor zullen we het volgende commando uitvoeren waarbij we onze omgeving een naam zullen geven:

 virtualenv pydashtest #Virtuele omgevingsnaam
in dit geval zal het zijn:
 virtualenv pydashtest # solvetic-pydash

VERGROTEN

Stap 2
Vervolgens moeten we de omgeving activeren door de volgende regel uit te voeren:

 bron / home / solvetic / pydash / pydashtest / bin / active 

VERGROTEN

We kunnen verifiëren dat de virtuele omgeving is geactiveerd sinds het begin van de regel die we hebben (pydashtest).

Stap 3
De volgende stap is om de pydash-projectvereisten te installeren met behulp van het cat-commando als volgt voor het geval u de inhoud ervan wilt observeren:

 kat vereisten.txt
Stap 4
Voor de installatie voeren we het volgende uit:
 pip install -r requirements.txt

VERGROTEN

Stap 5
Vervolgens gaan we naar de map waar pydash is geïnstalleerd en gebruiken we de voorkeurseditor om toegang te krijgen tot het bestand settings.py. Daar kunnen we de gewenste waarde in het veld aanpassen GEHEIME SLEUTEL.

 sudo nano pydash / settings.py

VERGROTEN

Stap 6
Zodra de wijziging is aangebracht wij houden het bestand met behulp van de toetsencombinatie

Ctrl + O

en we laten het met behulp van:

Ctrl + X

OpmerkingIn het geval van het gebruik van vi zullen we gebruiken : vr.

Stap 7
Nu gaan we verder met het maken van de database met behulp van Django en maken we tegelijkertijd het authenticatiesysteem en de superuser van het project, we zullen het volgende uitvoeren:

 python manage.py syncdb 
Stap 8
Er wordt een reeks vragen weergegeven die we moeten beantwoorden op basis van de gewenste configuratie:

VERGROTEN

Stap 9
Eindelijk beginnen we met de django-server het uitvoeren van de volgende opdracht:

 python manage.py runserver

VERGROTEN

Stap 9
Zoals we observeren om toegang te krijgen tot de Pydash-functionaliteiten door naar onze browser te gaan en het volgende in te voeren:

 http://127.0.0.1:8000/
Stap 10
Het volgende venster wordt weergegeven waar we de . zullen invoeren superuser inloggegevens eerder gemaakt:

VERGROTEN

Stap 11
Zodra we toegang hebben, hebben we alle informatie van het systeem bij de hand. We vinden alle systeeminformatie zoals de naam, versie, kernel, CPU, enz.

VERGROTEN

Stap 12
We kunnen zien dat we verschillende categorieën hebben om de status van elk van hen in realtime te analyseren, zoals:

  • Schijf
  • CPU (processor)
  • RAM
  • Load (laadniveaus op de schijven)
  • Gebruikers
  • Netstat (netwerkstatus)
  • Netwerk
  • Processen
Stap 13
Bij elk van deze opties wordt de echte informatie op de stand van deze.

VERGROTEN

Stap 14
Zoals we kunnen zien, wordt Pydash een fundamenteel hulpmiddel voor het monitoren van de prestaties van onze besturingssystemen in meerdere opzichten. Elke analyse die we beoordelen, wordt opgeslagen in de terminal. Wij kunnen sluit app af met behulp van de volgende toetsen:

Ctrl + C

VERGROTEN

Zo wordt Pydash een bondgenoot voor alle supervisie- en controleprocessen in Linux-omgevingen. Het is een complete manier om te weten wat er op uw Linux-computer gebeurt en om mogelijke fouten te lokaliseren. Als u geïnteresseerd bent om het gedrag van uw team te analyseren, stellen we hier een ander alternatief voor: monitor Linux-systemen, maar deze keer met Sysdig.

Bewaak Ubuntu Linux

wave wave wave wave wave