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.gitStap 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 omgevingsnaamin 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.txtStap 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 syncdbStap 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
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