DSTAT: Alsidig ressource statistik værktøj

Om et system bruges som en webserver eller en normal pc i en daglig arbejdsgang for at holde styr på, er brugen af ​​ressourcer næsten nødvendig: GNU / Linux indeholder flere værktøjer til overvågningsformål: iostat, vmstat, netstat, ifstat og andre . Hver systemadministrator kender disse produkter, og hvordan man analyserer deres output. Der er dog et andet alternativ, et enkelt program, som kan erstatte næsten alle dem. Dens navn er dstat.

Med dstat kan brugerne øjeblikkeligt se alle systemressourcer. For eksempel kan nogen beslutte at sammenligne netværkets båndbreddenumre direkte med diskens gennemløb, idet de har en mere generel visning af, hvad der foregår; dette er meget nyttigt i tilfælde af fejlfinding, eller at analysere et system til benchmarking.

Egenskaber

  • Kombinerer vmstat, iostat, ifstat, netstat information og meget mere
  • Viser statistik i nøjagtig samme tidsramme
  • Aktivér / bestil tællere som de giver mest mening under analyse / fejlfinding
  • Modulopbygget design
  • Skrevet i Python, så let forlænges
  • Inkluderer mange eksterne plugins
  • Kan vise afbrydelser pr. Enhed
  • Meget præcise tidsrammer, ingen timeshift, når systemet er stresset
  • Viser nøjagtige enheder og grænser for konvertering fejl
  • Angiv forskellige enheder med forskellige farver
  • Vis mellemresultater, når forsinkelse> 1
  • Giver mulighed for at eksportere CSV-output, som kan importeres i Gnumeric og Excel for at lave grafer

Installation

For at installere dstat er en simpel opgave, da den er pakket i .deb og .rpm.
For Debian-baserede distro:

# apt install dstat

I RHEL, CentOS, Fedora:

# yum installer dstat

Kom i gang

For at køre programmet kan brugerne bare skrive kommandoen i sin enkleste form:

$ dstat

som et resultat vil det vise forskellige infos i en tabel, som hjælper admins til at få et overblik.

dstat

plugins

Først og fremmest er det vigtigt at bemærke, at dstat kommer med mange plugins; for at få en komplet liste:

$ dstat -listen

som vender tilbage:

liste

Det er selvfølgelig muligt at tilføje flere til en særlig brugs sag.

Så lad os se, hvordan de virker.

Hvem vil bruge noget plugin skal blot sende sit navn som et kommandolinjeprincip. For eksempel, hvis nogen har brug for at kontrollere kun den samlede CPU-brug, kan han gøre:

$ dstat - cpu

eller i en kortere form

$ dstat -c
Som tidligere sagt kan programmet vise forskellige statistikker på samme tid. Som et eksempel:

$ dstat - cpu - top-cpu - disk - top-bio - top-latency

Denne kommando, som er en kombination af interne statistikker og eksterne plugins, vil give den samlede CPU-brug, den dyreste CPU-proces, diskstatistik, dyreste blok-I / O-proces og processen med den højeste totale ventetid (udtrykt i millisekunder).

Produktion

Som standard viser dstat output i kolonner (som en tabel faktisk) direkte i terminalvinduet, i realtid, til en øjeblikkelig analyse foretaget af et menneske. Men der er også mulighed for at sende det til en .csv-fil, hvilken software som Libreoffice Calc or gnumeric kan bruge til at lave grafer eller nogen form for statistisk analyse. Eksportere data til .csv er en ret nem opgave:

$ dstat [argumenter] --output / path / to / outputfile

konklusioner

Dette er kun et hurtigt overblik, men dette værktøj har en masse potentiale og kan være meget nyttigt i mange scenarier, især for udvidelsesevnen givet af dens design og valget af at bruge Python til at skrive det.
Brugere interesserede kan søge efter flere oplysninger på forfatterens hjemmeside.

Stillingen DSTAT: Alsidig ressource statistik værktøj dukkede først på Unixmen.

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.