mkpokọta: Ngwá ọrụ mkpesa arụmọrụ Linux dị elu


Ọrụ kachasị mkpa nke onye na-ahụ maka sistemụ Linux bụ ịhụ na sistemụ ọ na-elekọta dị ezigbo mma. Enwere ọtụtụ ngwaọrụ dị maka ndị na-ahụ maka sistemụ Linux nwere ike inye aka nyochaa na igosipụta usoro na sistemụ dị ka htop, mana ọ nweghị ngwaọrụ ndị a nwere ike ịsọ mpi na mkpokọta.

Collectl bụ ezigbo mma-ọgaranya akụrụngwa iwu nke enwere ike iji nakọta data arụmọrụ nke na-akọwa ọkwa sistemụ dị ugbu a. N'adịghị ka ọtụtụ n'ime ngwaọrụ nlekota ndị ọzọ, mkpokọta anaghị elekwasị anya na ọnụ ọgụgụ dị nta nke usoro metrics, kama, ọ nwere ike ịnakọta ozi na ọtụtụ ụdị usoro ihe onwunwe dị ka cpu, disk, memory, network, sockets, tcp, inodes, infiniband. , ụyọkọ, ebe nchekwa, nfs, usoro, quadriks, slabs, na enyi.

Otu ihe dị mma maka iji mkpokọta bụ na ọ nwekwara ike ịrụ ọrụ nke akụrụngwa ndị ejiri naanị otu ebumnuche dị ka iotop, na ọtụtụ ndị ọzọ. Kedu ihe ụfọdụ na-eme ka nchịkọta bụrụ ngwá ọrụ bara uru?

Ndị na-esonụ bụ ụfọdụ n'ime njirimara kachasị mkpa nke uru ọrụ mkpokọta iwu-achịkọta maka ụmụ okorobịa.

  • Ọ nwere ike na-agba ọsọ na mmekọrịta, dị ka daemon, ma ọ bụ ha abụọ.
  • Ọ nwere ike igosipụta mmepụta n'ụdị dị iche iche.
  • O nwere ikike inyocha ihe fọrọ nke nta ka ọ bụrụ sistemụ ọ bụla.
  • Ọ nwere ike ịrụ ọrụ nke ọtụtụ ngwa ndị ọzọ dị ka ps, top, iotop, na vmstat.
  • O nwere ike ịdekọ na ịkpọghachi data ewepụtara.
  • Ọ nwere ike mbupụ data n'ụdị faịlụ dị iche iche. (nke a bara ezigbo uru mgbe ịchọrọ iji ngwaọrụ mpụga nyochaa data).
  • Ọ nwere ike ịgba ọsọ dị ka ọrụ iji nyochaa igwe ndị dịpụrụ adịpụ ma ọ bụ ụyọkọ nkesa dum.
  • Ọ nwere ike igosipụta data dị na ọdụ, wee dee na faịlụ ma ọ bụ oghere.

Otu esi etinye mkpokọta na Linux

Ngwakọta mkpokọta na-agba ọsọ na nkesa Linux niile, naanị ihe ọ chọrọ ka ọ na-agba bụ perl, yabụ gbaa mbọ hụ na etinyere Perl n'ime igwe gị tupu ịwụnye mkpokọta na igwe gị.

Enwere ike iji iwu na-esonụ iji wụnye akụrụngwa mkpokọta na nkesa dabere na Debian dị ka Ubuntu na Linux Mint.

$ sudo apt-get install collectl

Ọ bụrụ na ị na-eji nkesa dabere na RedHat dị ka Rocky Linux ma ọ bụ AlmaLinux, ma ọ bụ nkesa Linux ọ bụla, ị nwere ike budata tarball ngwa ngwa, bupu ya wee gbaa ọsọ dịka egosiri.

# wget https://sourceforge.net/projects/collectl/files/latest/download -O collectl.tar.gz
# tar -xvf collectl.tar.gz
# cd collectl-*
# ./INSTALL

Iji Ngwa nlekota mkpokọta na Linux

Ozugbo echichi nke ngwá ọrụ mkpokọta agwụla, ị nwere ike ịme ya ngwa ngwa site na njedebe, ọbụlagodi na-enweghị nhọrọ ọ bụla. Iwu na-esonụ ga-egosipụta ozi na cpu, disk, na netwọk netwọk n'ụdị dị mkpụmkpụ na nke mmadụ nwere ike ịgụ.

# collectl

Dị ka ị nwere ike ịhụ site na mmepụta dị n'elu gosipụtara na ihuenyo njedebe, ọ dị mfe ịrụ ọrụ na usoro metrics ụkpụrụ dị na mmepụta iwu n'ihi na ọ na-egosi na otu ahịrị.

Mgbe arụrụ ọrụ mkpokọta na-enweghị nhọrọ ọ bụla ọ na-egosiputa ozi gbasara sistemụ ndị a:

  • cpu
  • disk
  • netwọk

Rịba ama: N'ọnọdụ anyị, subsystem bụ ụdị ihe onwunwe sistemụ ọ bụla enwere ike tụọ.

Ịnwekwara ike igosipụta ọnụ ọgụgụ maka sistemụ ala niile ma e wezụga slabs site na ijikọta iwu ahụ na nhọrọ --niile dị ka egosiri n'okpuru.

# collectl --all

Mana, kedu ka ị ga-esi nyochaa ojiji cpu site n'enyemaka nke ngwa ahụ? Ekwesịrị iji nhọrọ -s jikwaa nke data sistemụ ga-anakọta ma ọ bụ kpọọghachi ya.

Dịka ọmụmaatụ, enwere ike iji iwu na-esonụ iji nyochaa nchịkọta nke ojiji cpu.

# collectl -sc

Kedu ihe na-eme mgbe ị jikọtara iwu ahụ na scdn? Ụzọ kachasị mma iji mụta otu esi eji ngwa ahịrị iwu bụ ịme ihe dị ka o kwere mee, yabụ gbaa iwu a na njedebe gị wee hụ ihe ga-eme.

# collectl -scdn

Ị nwere ike ịghọta ngwa ngwa na nhọrọ ndabara bụ cdn, ọ na-anọchi anya cpu, disks, na data netwọk. Nsonaazụ nke iwu ahụ bụ otu ihe nrụpụta nke “collectl -scn”

Ọ bụrụ na ịchọrọ ịnakọta data gbasara ebe nchekwa, jiri iwu na-esonụ.

# collectl -sm

Ihe mmepụta a dị n'elu bara ezigbo uru mgbe ịchọrọ ịnweta ụfọdụ ozi zuru ezu na ebe nchekwa gị, ebe nchekwa efu, na ihe ndị ọzọ dị mkpa maka ịrụ ọrụ nke usoro gị.

Kedu maka ụfọdụ data na tcp? Jiri iwu na-esonụ mee ya.

# collectl -st

Mgbe ị nwetachara ahụmịhe, ị nwere ike jikọta nhọrọ ngwa ngwa iji nweta nsonaazụ ịchọrọ. Dịka ọmụmaatụ, ịnwere ike ijikọ t maka tcp na c maka cpu. Iwu a na-eme nke ahụ.

# collectl -stc

Ọ na-esiri anyị bụ ụmụ mmadụ ike icheta nhọrọ niile dịnụ, yabụ ana m ebisa ndepụta nchịkọta nke sistemụ arụ ọrụ na-akwado.

  • b – ozi enyi (nkewa ebe nchekwa)
  • c – CPU
  • d – Disk
  • f – NFS V3 Data
  • i - Inode na Sistemụ Faịlụ
  • j - nkwụsị
  • l - Lustre
  • m - Ebe nchekwa
  • n - Netwọk
  • s - Sockets
  • t – TCP
  • x – Njikọ njikọ
  • y - Slabs (nchekwa ihe sistemụ)

Mpempe data dị oke mkpa maka onye nchịkwa sistemụ ma ọ bụ onye ọrụ Linux bụ data anakọtara na ojiji diski. Iwu na-esonụ ga-enyere gị aka nyochaa ojiji diski.

# collectl -sd

Ị nwekwara ike iji nhọrọ -sD ịnakọta data na diski onye ọ bụla, mana ị ga-amara na a gaghị ekwupụta ozi dị na diski mkpokọta.

# collectl -sD

Ịnwekwara ike iji sistemụ ntanye nkọwa ndị ọzọ iji nakọta data zuru ezu. Ndị na-esonụ bụ ndepụta nke usoro subsystem zuru ezu.

  • C – CPU
  • D – Disk
  • E – Data gburugburu (onye ofufe, ike, temp), site na ipmitool
  • F – Data NFS
  • J - nkwụsị
  • L – Luster OST nkọwa ma ọ bụ nkọwa sistemụ faịlụ ndị ahịa
  • N – Netwọk
  • T – 65 TCP counter dị naanị n'ụdị nkata
  • X – Njikọ njikọ
  • Y - Slabs (nchekwa ihe sistemụ)
  • Z – Usoro

Enwere ọtụtụ nhọrọ dị na mkpokọta mkpokọta, mana enweghị oge na ohere zuru ezu iji kpuchie ha niile n'otu akụkọ. Agbanyeghị, ọ bara uru ịkọ ma kụziere otu esi eji akụrụngwa dị ka top na ps.

Ọ dị mfe ime ka mkpokọta rụọ ọrụ dị ka ọrụ kachasị elu, naanị na-agba iwu na-esonụ na ọdụ gị ma ị ga-ahụ mmepụta yiri ya na ngwá ọrụ dị elu na-enye gị mgbe e gburu ya na sistemụ Linux gị.

# collectl --top

Ma ugbu a ikpeazụ ma ọ dịghị ihe ọzọ, iji mkpokọta utility dị ka ps ngwá ọrụ na-agba ọsọ na-esonụ iwu na gị ọnụ. Ị ga-enweta ozi gbasara usoro na sistemụ gị n'otu ụzọ ahụ ị na-eme mgbe ị na-agba ọsọ iwu ps na njedebe gị.

# collectl -c1 -sZ -i:1

Eji m n'aka na ọtụtụ ndị na-ahụ maka sistemụ Linux ga-amasị ngwá ọrụ mkpokọta ma nwee mmetụta ike ya mgbe ha na-eji ya zuru oke. Ọ bụrụ na-amasị gị ịkwalite ihe ọmụma gị gbasara mkpokọta gaa n'ọkwa ọzọ rụtụ aka na ibe akwụkwọ ntuziaka ya wee nọgide na-eme ya.

Naanị pịnye iwu na-esonụ na njedebe gị wee malite ịgụ akwụkwọ.

# man collectl