dstat este un instrument versatil de statistici a resurselor. Acest instrument combină capacitățile iostat, vmstat, netstat și ifstat. Dstat ne permite să monitorizăm resursele sistemului în timp real. Când trebuie să colectați aceste informații în timp real, dstat se va adapta la nevoile dvs.
dstat ne permite să vedem toate resursele sistemului în timp real, ne oferă informații detaliate ale întregului sistem în coloane, de exemplu, putem vedea spațiul pe disc în combinație cu întreruperile controlerului IDE.
Caracteristici Dstat
- Scris în piton
- Combinați împreună: Vmstat, IOSTAT, ifstat, NETSTAT.
- Afișează statistici precise în timp real.
- Design modular.
- Extindeți cu ușurință, adăugați propriile dvs. contoare.
- Permite exportul de ieșiri CSV, care pot fi importate în Gnumeric și Excel pentru a realiza grafică.
- Include multe plug-in-uri externe pentru a arăta cât de ușor este să adăugați contoare.
- Puteți rezuma blocurile de dispozitiv / grup de rețea și puteți da numărul total.
- Poate afișa întreruperi pe dispozitiv
- Cadrele de timp foarte precise, fără momente de schimbare când sistemul este stresat
- Puteți specifica diferite unități cu culori diferite.
- Poate prezenta rezultate intermediare atunci când amânarea este> 1.
Instalarea Dstat
dstat se află în depozitele Ubuntu În mod implicit, îl puteți instala cu ușurință executând următoarea comandă:
sudo apt-get install dstat
Cum se utilizează Dstat?
Instalare completă continuăm să începem aplicația cu următoarea comandă:
dstat
Ne arată o ieșire cu informațiile despre sistem. Făcând acest lucru va lua următoarele opțiuni în mod implicit.
Opțiunile -cdngy sunt după cum urmează:
- c: statistici CPU
- d: statistici de disc
- n: statistici de rețea
- g: statistici de pagină
- y: statistici de sistem
Astfel încât putem personaliza un pic informațiile rezultate, de exemplu, dacă avem mai multe discuri în computerul nostru, putem indica faptul că acesta ne arată informații de pe alt disc, de exemplu
dstat -cdl -D sdb
Check-out:
----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 …
Acum, pe de altă parte dacă vrem să afișăm informațiile despre CPU, latență mai mare și memorie mai mare, executați următoarea comandă:
dstat --top-cpu-adv --top-latency --top-mem
Acum, pe de altă parte, putem stoca rezultatul comenzii dstat într-un fișier .csv folosind opțiunea –output:
De exemplu, dacă doriți să afișați statisticile de timp, CPU, memorie, încărcare a sistemului cu o întârziere de două secunde între 10 actualizări și să stocați ieșirea în fișierul report.csv, rulați următoarea comandă:
dstat --output report.csv
de asemenea poate folosi diverse plugin-uri interne și extern cu dstat.
Pentru a lista toate pluginurile disponibile, rulați următoarea comandă:
dstat --list
Există multe opțiuni utile disponibile cu dstat, puteți lista toate opțiunile disponibile cu comanda de mai jos:
dstat -h
Check-out:
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 are multe opțiuni prin care putem obține informații exacte despre echipamentele noastre și sistemul în timp real, trebuie doar să învățăm cum să le folosim în favoarea noastră.