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.

  1. Jgħaqqad informazzjoni minn għodod vmstat, netstat, iostat, ifstat u mpstat
  2. Juri l-istatistika simultanjament
  3. Ordnijiet counters u ferm estiżi
  4. Jappoġġja sommarju ta' tagħmir ta' blokk/netwerk raggruppat
  5. Juri l-interruzzjonijiet għal kull apparat
  6. Taħdem fuq perjodi ta' żmien preċiżi, l-ebda timeshifts meta sistema tkun stressata
  7. Jappoġġja output ikkulurit, jindika unitajiet differenti f'kuluri differenti
  8. Juri unitajiet eżatti u jillimita l-iżbalji ta' konverżjoni kemm jista' jkun
  9. 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:

  1. 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) .
  2. Statstiċi tad-disk: numru totali ta' operazzjonijiet ta' qari (qari) u kitba (kitba) fuq diski.
  3. Statistika tan-netwerk: ammont totali ta' bytes riċevuti (recv) u mibgħuta (ibgħat) fuq interfaces tan-netwerk.
  4. Statstiċi ta' paging: numru ta' drabi li l-informazzjoni tiġi kkupjata ġo (ġewwa) u mċaqalqa 'l barra (barra) mill-memorja.
  5. 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:

  1. Statistika tal-proċess: numru ta' proċessi miġbura (run), imblukkati (blk) u ġodda (ġodda).
  2. 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:

  1. -c – użu ta’ CPU
  2. --top-cpu – proċess li juża l-biċċa l-kbira tas-CPU
  3. -dn – statistika tad-diska u tan-netwerk
  4. --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.