Dstat - Ngwá ọrụ bara uru iji nyochaa arụmọrụ Linux nkesa na ezigbo oge


Ụfọdụ n'ime ngwaọrụ ndị a ma ama na ndị a na-ejikarị eme ihe na-emepụta ihe onwunwe dị na nyiwe Linux gụnyere mpstat. A na-eji ha maka ịkọ ndekọ ọnụ ọgụgụ sitere na akụkụ sistemụ dị iche iche dị ka ebe nchekwa mebere, njikọ netwọkụ na ihu, CPU, ngwaọrụ ntinye/mmepụta na ndị ọzọ.

Dị ka onye na-ahụ maka sistemụ, ị nwere ike na-achọ otu ngwá ọrụ ahụ nwere ike inye gị ezigbo ego nke ozi ndị dị n'elu na-enye, ọbụna karịa, otu ngwá ọrụ dị ike nke nwere njirimara na ikike ndị ọzọ, wee lee anya karịa dstat.

dstat bụ ngwá ọrụ dị ike, na-agbanwe agbanwe na nke dị iche iche maka ịmepụta ọnụ ọgụgụ akụ nke sistemụ Linux, nke ahụ bụ ihe ngbanwe maka ngwaọrụ niile a kpọtụrụ aha n'elu. Ọ na-abịa na atụmatụ ndị ọzọ, counters na ọ bụ nke ukwuu extensible, ndị ọrụ nwere Python ihe ọmụma nwere ike iwulite plugins nke ha.

  1. Jikọọ ozi sitere na vmstat, netstat, iostat, ifstat na mpstat ngwaọrụ
  2. Na-egosipụta ọnụ ọgụgụ n'otu oge
  3. Ngụkọta iwu na nke ukwuu-extensible
  4. Na-akwado nchịkọta nke ngwa ngọngọ/netwọk agbakọtara
  5. Na-egosipụta nkwụsịtụ kwa ngwaọrụ
  6. Na-arụ ọrụ n'ụdị oge ziri ezi, ọ nweghị mgbanwe oge mgbe arụrụ sistemu
  7. Na-akwado mmepụta agba, ọ na-egosi nkeji dị iche iche na agba dị iche iche
  8. Na-egosi kpọmkwem nkeji ma kpachie mmejọ ntụgharị dịka o kwere mee
  9. Na-akwado mbupụ mmepụta CSV na akwụkwọ Gnumeric na Excel

Otu esi etinye dstat na Linux Systems

dstat dị maka ịwụnye site na ebe nchekwa ndabara na ọtụtụ nkesa Linux, ị nwere ike ịwụnye ma jiri ya maka nyochaa sistemụ Linux na usoro nyocha nlegharị anya arụmọrụ ma ọ bụ mmemme nchọpụta nsogbu.

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

Ọ na-arụ ọrụ ozugbo, na-ewepụta ozi ahọpụtara na kọlụm, gụnyere ịdị ukwuu na nkeji maka stats egosiri mgbe ọ bụla sekọnd, na ndabara.

Mara: Mbupụta dstat bụ maka nkọwa mmadụ, ọ bụghị dị ka ntinye maka ngwaọrụ ndị ọzọ iji hazie.

N'okpuru ebe a bụ mmepụta a na-ahụ ka ọ gbasasịrị iwu dstat na-enweghị nhọrọ na arụmụka ọ bụla (dị ka iji -cdngy (ndabara) nhọrọ ma ọ bụ -a nhọrọ).

$ dstat 

Nsonaazụ dị n'elu na-egosi:

  1. CPU stats: cpu ojiji nke onye ọrụ (usr) usoro, usoro (sys) usoro, yana ọnụ ọgụgụ nke na-abaghị uru (idl) na nchere (wai) usoro, ike nkwụsị (hiq) na nro nkwụsịtụ (siq) .
  2. Nchịkọta diski: ngụkọta ọnụọgụgụ (gụọ) na dee (ederede) arụmọrụ na diski.
  3. Netwọk stats: ngụkọta ego bytes natara (recv) na ezipu (zipu) na ntanetị netwọk.
  4. ọnụọgụ ibe: ọnụọgụ oge a na-e copyomi ozi n'ime (ime) wee wepụ (wepụ) nke ebe nchekwa.
  5. System stats: ọnụọgụ nkwụsịtụ (int) na mgba ọkụ okirikiri (csw).

Iji gosi ozi vmstat nyere, jiri nhọrọ -v ma ọ bụ --vmstat:

$ dstat --vmstat

Na onyonyo dị n'elu, dstat gosipụtara:

  1. Nhazi usoro: ọnụ ọgụgụ nke ịgba ọsọ (agba ọsọ), egbochiri (blk) na usoro ọhụrụ (ọhụrụ) emepụtara.
  2. Ntụkọ ebe nchekwa: ego ejiri (eji), echekwabara (buff), cache (cach) na ebe nchekwa efu (efu).

Akọwala m na ngalaba atọ ikpeazụ (paging, disk and system stats) na ihe atụ gara aga.

Ka anyị banye n'ime iwu nlekota sistemụ dstat dị elu. N'ihe atụ na-esote, anyị chọrọ nyochaa otu mmemme nke na-eji ọtụtụ CPU ma na-eri oke ebe nchekwa.

Nhọrọ dị na iwu ahụ bụ:

  1. -c - ojiji cpu
  2. --top-cpu - na-eji ọtụtụ CPU
  3. -dn – disk na netwọk stats
  4. --top-mem - usoro na-eri ebe nchekwa kacha

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

Ọzọkwa, ị nwekwara ike ịchekwa mmepụta nke dstat na faịlụ .csv maka nyocha n'oge ikpeazụ site n'ịkwalite nhọrọ -- mmepụta dịka ọmụmaatụ n'okpuru.

0N'ebe a, anyị na-egosipụta oge, cpu, mem, stats load system na otu nkeji oge n'etiti mmelite 5 (ọnụọgụ).

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

Enwere ọtụtụ n'ime (dịka nhọrọ ejiri na ihe atụ gara aga) yana plugins dstat mpụga ị nwere ike iji na dstat, ka ịlele ndepụta nke plugins niile dị, mee iwu n'okpuru:

$ dstat --list

Ọ na-agụ plugins site na ụzọ dị n'okpuru ebe a, yabụ, tinye plugins mpụga na akwụkwọ ndekọ aha ndị a:

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

Maka ozi ojiji ọzọ, lelee http://dag.wiee.rs/home-made/dstat/.

dstat bụ ngwá ọrụ na-emepụta ihe ndekọ akụrụngwa nke sistemu niile, ọ na-ejikọta ozi sitere na ọtụtụ ngwaọrụ ndị ọzọ dị ka vmstat, mpstat, iostat, netstat na ifstat.

Enwere m olileanya na nyocha a ga-enyere gị aka, nke kachasị mkpa, ị nwere ike ịkọrọ anyị aro ọ bụla, echiche mgbakwunye iji melite akụkọ ahụ ma nyekwa anyị nzaghachi banyere ahụmahụ gị site na iji dstat site na ngalaba nkọwa n'okpuru.