Dstat: et verktøy for å overvåke ytelsen og ressursene til teamet vårt

dstat

dstat er et allsidig ressursstatistikkverktøy. Dette verktøyet kombinerer funksjonene til iostat, vmstat, netstat og ifstat. Dstat lar oss overvåke systemressurser i sanntid. Når du trenger å samle inn informasjonen i sanntid, vil dstat tilpasse seg dine behov.

dstat lar oss se alle systemressursene i sanntid, det gir oss detaljert informasjon om hele systemet i kolonner, for eksempel kan vi se diskplass i kombinasjon med avbruddene til IDE-kontrolleren.

Dstat-funksjoner

  • Skrevet på python
  • Kombiner sammen: Vmstat, IOSTAT, ifstat, NETSTAT.
  • Viser nøyaktig statistikk i sanntid.
  • Modulær design.
  • Utvid enkelt, legg til dine egne tellere.
  • Det lar deg eksportere CSV-utdata, som kan importeres til Gnumeric og Excel for å lage grafikk.
  • Den inneholder mange eksterne plugin-moduler for å vise hvor enkelt det er å legge til tellere.
  • Du kan oppsummere gruppeblokkene / nettverksenhetene og oppgi totalt antall.
  • Kan vise avbrudd etter enhet
  • Svært presise tidsrammer, ingen overgangstider når systemet er stresset
  • Du kan spesifisere forskjellige enheter med forskjellige farger.
  • Det kan vise mellomresultater når utsettelse er> 1.

Installere Dstat

dstat er inne i Ubuntu-repositoriene Som standard kan du enkelt installere det ved å kjøre følgende kommando:

sudo apt-get install dstat

Hvordan bruker jeg Dstat?

Installasjonen fullført vi fortsetter å starte søknaden med følgende kommando:

dstat

Det viser oss en utgang med systeminformasjonen. Ved å gjøre dette vil det ta følgende alternativer som standard.

Alternativene -cdngy er som følger:

  1. c: CPU-statistikk
  2. d: diskstatistikk
  3. n: nettverksstatistikk
  4. g: sidestatistikk
  5. y: systemstatistikk

For hva vi kan tilpasse informasjonsutgangen litt, for eksempel, hvis vi har mer enn en disk på datamaskinen vår, kan vi indikere at den for eksempel viser oss informasjon fra en annen disk

dstat -cdl -D sdb

utgang:

  ----total-cpu-usage---- --dsk/sdb- ---load-avg--- usr sys idl wai hiq siq| read writ| 1m 5m 15m 9 10 78 2 0 0| 84B …

Nå derimot hvis vi vil vise informasjonen om CPUen, høyere ventetid og høyere minne, kjør følgende kommando:

dstat --top-cpu-adv --top-latency --top-mem

Nå derimot, vi kan lagre resultatet av dstat-kommandoen i en .csv-fil ved hjelp av alternativet –output:

Hvis du for eksempel vil vise tid, CPU, minne, systembelastningsstatistikk med en forsinkelse på to sekunder mellom 10 oppdateringer, og lagre utdataene i report.csv-filen, kjører du følgende kommando:

dstat --output report.csv

Også kan bruke forskjellige interne plugins og ekstern med dstat.

For å liste alle tilgjengelige plugins, kjør følgende kommando:

dstat --list

Det er mange nyttige alternativer tilgjengelig med dstat, Du kan liste opp alle tilgjengelige alternativer med kommandoen nedenfor:

dstat -h

utgang:

  Usage: dstat [-afv] [options..] [delay [count]] Versatile tool for generating system resource statistics

Opciones de Dstat:

-c, --cpu enable cpu stats

-C 0,3, el total incluye cpu0, cpu3 y total

-d, --disk habilita las estadísticas del disco

-D total, hda incluye hda y total

-g, --page enable page stats

-i, --int enable interrupt stats

-I 5, eth2 incluye int5 y la interrupción utilizada por eth2

-l, - load enable load stats

-m, --mem enable memory stats

-n, --net habilitar estadísticas de red

-N eth1, total incluye eth1 y total

-p, --proc enable process stats

-r, --io enable io stats (solicitudes de E / S completadas)

-s, --swap enable swap stats

-S swap1, total incluye swap1 y total

-t, - tiempo de habilitar salida de fecha / hora

-T, - contador de tiempo de habilitación de tiempo (segundos desde época)

-y, --sys enable system stats

--aio enable aio stats

--fs, --filesystem enable fs stats

--ipc enable ipc stats

--lock enable lock stats

--raw enable raw stats

--socket enable socket stats

--tcp enable tcp stats

--udp enable udp stats

--Unix habilita las estadísticas de Unix

--vm enable vm stats

Dstat har mange alternativer som vi kan få nøyaktig informasjon fra utstyret vårt og systemet i sanntid, det gjenstår bare å lære å bruke det til vår favør.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.