Dstat - Hakyky wagtda Linux serweriniň işine gözegçilik etmek üçin serişde guraly


Linux platformasynda bar bolan meşhur we ýygy-ýygydan ulanylýan ulgam çeşmelerini döredýän gurallaryň arasynda mpstat bar. Wirtual ýat, tor birikmeleri we interfeýsler, CPU, giriş/çykyş enjamlary we başgalar ýaly dürli ulgam böleklerinden statistika hasabat bermek üçin ulanylýar.

Ulgam dolandyryjysy hökmünde, ýokardaky gurallar bilen üpjün edilen köp mukdarda maglumaty berip biljek bir guraly gözläp bilersiňiz, hatda goşmaça aýratynlyklary we mümkinçilikleri bolan ýeke-täk we güýçli gural, soň bolsa dstat .

dstat, Linux ulgamynyň çeşme statistikasyny döretmek üçin güýçli, çeýe we köpugurly gural, bu ýokarda agzalan ähli gurallaryň ornuny tutýar. Goşmaça aýratynlyklar, hasaplaýjylar bilen gelýär we gaty giňelýär, Python bilimi bolan ulanyjylar öz plaginlerini gurup bilerler.

  1. vmstat, netstat, iostat, ifstat we mpstat gurallaryndan maglumatlara goşulýar
  2. Statistikany bir wagtda görkezýär
  3. Hasaplaýjylary we gaty giňeldilen
  4. Toparlanan blok/tor enjamlarynyň jemlenmegini goldaýar
  5. Enjamda bökdençlikleri görkezýär
  6. Takyk möhletlerde işleýär, ulgam stres edilende wagt üýtgemez
  7. Reňkli çykyşy goldaýar, dürli reňkdäki dürli birlikleri görkezýär
  8. Takyk birlikleri görkezýär we öwrülişik ýalňyşlyklaryny mümkin boldugyça çäklendirýär
  9. CSV önümleriniň Gnumeric we Excel resminamalaryna eksport edilmegini goldaýar

Linux ulgamlarynda dstat nädip gurmaly

dstat Linux paýlaýjylarynyň köpüsinde deslapky ammarlardan gurnamak üçin elýeterlidir, ýerine ýetiriş sazlaýyş synaglary ýa-da näsazlyklary düzetmek maşklarynda Linux ulgamyna gözegçilik etmek üçin gurup we ulanyp bilersiňiz.

# yum install dstat             [On RedHat/CentOS and Fedora]
$ sudo apt-get install dstat    [On Debian, Ubuntu and Linux Mint]

Hakyky wagtda işleýär, sütünlerde saýlama maglumatlary, şol sanda her sekuntdan soň görkezilen statistika üçin ululyklary we birlikleri çykarýar.

Bellik: Dstat çykyşy beýleki gurallary gaýtadan işlemek üçin giriş hökmünde däl-de, ýörite adam düşündirişi üçin niýetlenendir.

Aşakda hiç hili opsiýa we argumentsiz ( -cdngy (default) opsiýalary ýa-da -a opsiýasyny ulanmaga meňzeş) dstat buýrugyny işleden soň görlen çykyş.

$ dstat 

Aboveokardaky çykyş görkezýär:

  1. CPU statistikasy: ulanyjy (usr) amallary, ulgam (sys) amallary, şeýle hem boş (işsiz) we garaşmak (wai) amallarynyň sany, gaty kesmek (hiq) we ýumşak arakesme (siq) .
  2. Disk statistikasy: disklerde okamak (okamak) we ýazmak (ýazmak) amallarynyň umumy sany.
  3. Tor statistikasy: tor interfeýslerinde alnan we iberilen (iberilen) baýtlaryň umumy mukdary.
  4. Peýjing statistikasy: maglumatlaryň näçe gezek göçürilýändigi we ýadyňdan çykarylandygy (
  5. )
  6. Ulgam statistikasy: arakesmeleriň sany (int) we kontekst açarlary (csw).

vmstat tarapyndan berlen maglumatlary görkezmek üçin -v ýa-da --vmstat opsiýasyny ulanyň:

$ dstat --vmstat

Aboveokardaky suratda dstat görkezilýär:

  1. Amal statistikasy: ylgaýan (işleýän), petiklenen (blk) we täze (täze) dörän prosesleriň sany.
  2. oryat statistikasy: ulanylan (ulanylýan), buferlenen (buf), keş görnüşli (keş) we erkin (erkin) ýat.

Öňki mysalda soňky üç bölümde (peýjing, disk we ulgam statistikasy) düşündiripdim.

Geliň, käbir ösen dstat ulgamy gözegçilik buýruklaryna çümeliň. Indiki mysalda, iň köp CPU ulanýan we iň köp ýat sarp edýän ýekeje programma gözegçilik etmek isleýäris.

Buýrukdaky wariantlar:

  1. -c - cpu ulanylyşy
  2. --top-cpu - CPU-nyň köpüsini ulanmak prosesi
  3. -dn - disk we tor statistikasy
  4. --top-mem - iň köp ýady sarp edýän amal

$ dstat -c --top-cpu -dn --top-mem

Mundan başga-da, aşakdaky mysaldaky ýaly --output opsiýasyny açyp, soňky döwürde derňew üçin dstat çykyşyny .csv faýlynda saklap bilersiňiz.

0Bu ýerde wagt, cpu, mem, ulgam ýük statistikasyny 5 täzelenme (hasap) arasynda bir sekunt gijikdirmek bilen görkezýäris.

$ dstat --time --cpu --mem --load --output report.csv 1 5 

Birnäçe içerki (öňki mysalda ulanylan opsiýalar ýaly) we dstat bilen ulanyp boljak daşarky dstat plaginleri bar, bar bolan pluginleriň sanawyny görmek üçin aşakdaky buýrugy işlediň:

$ dstat --list

Aşakdaky ýollardan pluginleri okaýar, şonuň üçin bu kataloglara daşarky pluginleri goşuň:

~/.dstat/
(path of binary)/plugins/
/usr/share/dstat/
/usr/local/share/dstat/

Has giňişleýin maglumat üçin http://dag.wiee.rs/home-made/dstat/ serediň.

dstat köpugurly, birmeňzeş ulgam çeşmeleriniň statistikasyny döredýän gural bolup, vmstat, mpstat, iostat, netstat we ifstat ýaly birnäçe gurallardan maglumatlary birleşdirýär.

Bu syn size peýdaly bolar diýip umyt edýärin, iň esasysy, makalany gowulandyrmak üçin islendik teklipleri, goşmaça pikirleri paýlaşyp bilersiňiz, şeýle hem aşakdaky teswirler bölüminiň üsti bilen dstat ulanmak tejribäňiz barada bize jogap berip bilersiňiz.