Dstat - Għodda Riżorsi biex Tissorvelja l-Prestazzjoni tas-Server Linux f'Ħin Real
Uħud mill-għodod popolari u użati ta 'spiss li jiġġeneraw ir-riżorsi tas-sistema disponibbli fuq il-pjattaforma Linux jinkludu mpstat. Jintużaw għar-rappurtar ta' statistika minn komponenti ta' sistema differenti bħal memorja virtwali, konnessjonijiet u interfaces tan-netwerk, CPU, tagħmir ta' input/output u aktar.
Bħala amministratur tas-sistema, tista' tkun qed tfittex dik l-għodda waħda li tista' tagħtik ammont tajjeb ta' l-informazzjoni pprovduta mill-għodod ta' hawn fuq, saħansitra aktar, għodda waħda u qawwija li għandha karatteristiċi u kapaċitajiet addizzjonali, imbagħad ma tfittexx aktar minn dstat
.
dstat hija għodda qawwija, flessibbli u versatili biex tiġġenera statistika tar-riżorsi tas-sistema Linux, li hija sostitut għall-għodod kollha msemmija hawn fuq. Jiġi b'karatteristiċi żejda, counters u huwa estensiv ħafna, utenti b'għarfien ta 'Python jistgħu jibnu l-plugins tagħhom stess.
- Jgħaqqad informazzjoni minn għodod vmstat, netstat, iostat, ifstat u mpstat
- Juri l-istatistika simultanjament
- Ordnijiet counters u ferm estiżi
- Jappoġġja sommarju ta' tagħmir ta' blokk/netwerk raggruppat
- Juri l-interruzzjonijiet għal kull apparat
- Taħdem fuq perjodi ta' żmien preċiżi, l-ebda timeshifts meta sistema tkun stressata
- Jappoġġja output ikkulurit, jindika unitajiet differenti f'kuluri differenti
- Juri unitajiet eżatti u jillimita l-iżbalji ta' konverżjoni kemm jista' jkun
- Jappoġġja l-esportazzjoni ta' output CSV għal dokumenti Gnumeric u Excel
Kif Tinstalla dstat fis-Sistemi Linux
dstat huwa disponibbli biex jiġi installat minn repożitorji default fuq il-biċċa l-kbira tad-distribuzzjonijiet tal-Linux, tista 'tinstalla u tużah għall-monitoraġġ ta' sistema Linux fil-proċess ta 'testijiet tal-irfinar tal-prestazzjoni jew eżerċizzji ta' soluzzjoni tal-problemi.
# yum install dstat [On RedHat/CentOS and Fedora] $ sudo apt-get install dstat [On Debian, Ubuntu and Linux Mint]
Jaħdem f'ħin reali, u joħroġ informazzjoni selettiva f'kolonni, inkluż il-kobor u l-unitajiet għall-istatistiċi murija wara kull sekonda, b'mod awtomatiku.
Nota: L-output tad-dstat huwa mmirat speċifikament għall-interpretazzjoni umana, mhux bħala input għal għodod oħra għall-ipproċessar.
Hawn taħt hemm output li jidher wara li tħaddem il-kmand dstat mingħajr ebda għażla u argumenti (simili għall-użu ta' għażliet -cdngy
(default) jew għażla -a
).
$ dstat
L-output t'hawn fuq jindika:
- Statstiċi tas-CPU: l-użu tas-cpu minn proċessi ta' utent (usr), proċessi tas-sistema (sys), kif ukoll in-numru ta' proċessi inattivi (idl) u ta' stennija (wai), interruzzjoni iebsa (hiq) u interruzzjoni artab (siq) .
- Statstiċi tad-disk: numru totali ta' operazzjonijiet ta' qari (qari) u kitba (kitba) fuq diski.
- Statistika tan-netwerk: ammont totali ta' bytes riċevuti (recv) u mibgħuta (ibgħat) fuq interfaces tan-netwerk.
- Statstiċi ta' paging: numru ta' drabi li l-informazzjoni tiġi kkupjata ġo (ġewwa) u mċaqalqa 'l barra (barra) mill-memorja.
- Statistika tas-sistema: numru ta' interruzzjonijiet (int) u swiċċijiet tal-kuntest (csw).
Biex turi informazzjoni pprovduta minn vmstat
, uża l-għażla -v
jew --vmstat
:
$ dstat --vmstat
Fl-immaġni ta 'hawn fuq, dstat juri:
- Statistika tal-proċess: numru ta' proċessi miġbura (run), imblukkati (blk) u ġodda (ġodda).
- Statstiċi tal-memorja: ammont ta' memorja użata (użata), buffered (buff), cache (cach) u ħielsa (ħielsa).
Diġà spjegajt fl-aħħar tliet taqsimiet (paging, disk u stats tas-sistema) fl-eżempju preċedenti.
Ejja ngħaddu f'xi kmandijiet avvanzati ta 'monitoraġġ tas-sistema dstat. Fl-eżempju li jmiss, irridu nissorveljaw programm wieħed li qed juża l-aktar CPU u jikkonsma l-aktar ammont ta 'memorja.
L-għażliet fil-kmand huma:
-c
– użu ta’ CPU--top-cpu
– proċess li juża l-biċċa l-kbira tas-CPU-dn
– statistika tad-diska u tan-netwerk--top-mem
– proċess li jikkonsma l-aktar memorja
$ dstat -c --top-cpu -dn --top-mem
Barra minn hekk, tista 'wkoll taħżen l-output ta' dstat f'fajl .csv
għall-analiżi f'ħin tal-aħħar billi tippermetti l-għażla --output
bħal fl-eżempju hawn taħt.
0Hawn, qed nuru l-ħin, cpu, mem, stats tat-tagħbija tas-sistema b'dewmien ta' sekonda bejn 5 aġġornamenti (għadd).
$ dstat --time --cpu --mem --load --output report.csv 1 5
Hemm diversi plugins interni (bħal għażliet użati fl-eżempju preċedenti) u esterni dstat li tista' tuża mad-dstat, biex tara lista tal-plugins kollha disponibbli, mexxi l-kmand hawn taħt:
$ dstat --list
Taqra plugins mill-mogħdijiet ta 'hawn taħt, għalhekk, żid plugins esterni f'dawn id-direttorji:
~/.dstat/ (path of binary)/plugins/ /usr/share/dstat/ /usr/local/share/dstat/
Għal aktar informazzjoni dwar l-użu, ara l-http://dag.wiee.rs/home-made/dstat/.
dstat hija għodda versatili li tiġġenera statistika tar-riżorsi tas-sistema kollha f'wieħed, tgħaqqad informazzjoni minn bosta għodod oħra bħal vmstat, mpstat, iostat, netstat u ifstat.
Nittama li din ir-reviżjoni tkun ta 'għajnuna għalik, l-aktar importanti, tista' taqsam magħna kwalunkwe suġġeriment, ideat supplimentari biex ittejjeb l-artiklu u tagħtina wkoll feedback dwar l-esperjenza tiegħek bl-użu ta 'dstat permezz tat-taqsima tal-kummenti hawn taħt.