dstat är ett mångsidigt verktyg för resursstatistik. Detta verktyg kombinerar funktionerna för iostat, vmstat, netstat och ifstat. Med Dstat kan vi övervaka systemresurser i realtid. När du behöver samla in den informationen i realtid kommer dstat att anpassa sig efter dina behov.
dstat låter oss se alla systemresurser i realtid, det ger oss detaljerad information om hela systemet i kolumner, till exempel kan vi se diskutrymme i kombination med avbrott från IDE-styrenheten.
Dstat-funktioner
- Skrivet i python
- Kombinera tillsammans: Vmstat, IOSTAT, ifstat, NETSTAT.
- Visar korrekt statistik i realtid.
- Modulär design.
- Expandera enkelt, lägg till dina egna räknare.
- Det gör det möjligt att exportera CSV-utdata, som kan importeras till Gnumeric och Excel för att skapa grafik.
- Den innehåller många externa plugin-program för att visa hur enkelt det är att lägga till räknare.
- Du kan sammanfatta nätverksenheten / gruppblocken och ange det totala antalet.
- Kan visa avbrott per enhet
- Mycket exakta tidsramar, inga övergångstider när systemet är stressat
- Du kan ange olika enheter med olika färger.
- Det kan visa mellanresultat när fördröjning är> 1.
Installerar Dstat
dstat är inne i Ubuntu-arkivet Som standard kan du enkelt installera det genom att köra följande kommando:
sudo apt-get install dstat
Hur använder jag Dstat?
Installationen slutförd vi fortsätter med att starta ansökan med följande kommando:
dstat
Det visar oss en utdata med systeminformationen. Genom att göra detta tar följande alternativ som standard.
Alternativen -cdngy är som följer:
- c: CPU-statistik
- d: diskstatistik
- n: nätverksstatistik
- g: sidstatistik
- y: systemstatistik
För vad vi kan anpassa informationen liteom vi till exempel har mer än en skiva i vår dator kan vi indikera att den till exempel visar oss information från en annan skiva
dstat -cdl -D sdb
utgång:
----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 …
Nu å andra sidan om vi vill visa informationen om processorn, högre latens och högre minne, kör följande kommando:
dstat --top-cpu-adv --top-latency --top-mem
Å andra sidan, vi kan lagra resultatet av dstat-kommandot i en .csv-fil med alternativet –output:
Om du till exempel vill visa tid, CPU, minne, systembelastningsstatistik med två sekunders fördröjning mellan 10 uppdateringar och lagra utdata i filen report.csv, kör du följande kommando:
dstat --output report.csv
också kan använda olika interna plugins och extern med dstat.
För att lista alla tillgängliga plugins, kör följande kommando:
dstat --list
Det finns många användbara alternativ tillgängliga med dstat, Du kan lista alla tillgängliga alternativ med kommandot nedan:
dstat -h
utgång:
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 många alternativ som vi kan få exakt information om vår utrustning och systemet i realtid, vi behöver bara lära oss att använda den till vår fördel.