Collectl: Għodda Avvanzata ta' Rappurtar tal-Prestazzjoni tal-Linux


L-iktar dmir importanti ta’ amministratur tas-sistema Linux huwa li jiżgura li s-sistema li hu/hi qed jamministra tkun f’kundizzjoni tajba ħafna. Hemm ħafna għodod disponibbli għall-amministraturi tas-sistema Linux li jistgħu jgħinu biex jimmonitorjaw u juru proċessi f'sistema bħal htop, iżda l-ebda waħda minn dawn l-għodod ma tista 'tikkompeti ma' collectl.

collectl hija utilità tal-linja tal-kmand b'ħafna karatteristiċi sbieħ ħafna li tista 'tintuża biex tinġabar data tal-prestazzjoni li tiddeskrivi l-istatus attwali tas-sistema. B'differenza mill-biċċa l-kbira tal-għodod ta 'monitoraġġ l-oħra, collectl ma jiffokax fuq numru limitat ta' metriċi tas-sistema, minflok, jista 'jiġbor informazzjoni dwar ħafna tipi differenti ta' riżorsi tas-sistema bħal cpu, disk, memorja, netwerk, sokits, tcp, inodes, infiniband , cluster, memorja, nfs, proċessi, quadrics, ċangaturi, u buddyinfo.

Ħaġa tajba ħafna dwar l-użu ta 'collectl hija li jista' wkoll ikollu r-rwol ta 'utilitajiet li huma ddisinjati biss bi skop speċifiku bħal iotop, u ħafna oħrajn. X'inhuma xi karatteristiċi li jagħmlu l-collectt għodda utli?

Dawn li ġejjin huma wħud mill-aktar karatteristiċi importanti tal-utilità tal-linja tal-kmand collectl għalik guys.

  • Jista' jaħdem b'mod interattiv, bħala daemon, jew it-tnejn.
  • Jista 'juri l-output f'ħafna formati.
  • Għandu l-abbiltà li jimmonitorja kważi kull sottosistema.
  • Jista' jkollu r-rwol ta' ħafna utilitajiet oħra bħal ps, top, iotop, u vmstat.
  • Għandu l-abbiltà li jirreġistra u jdaqq id-dejta maqbuda.
  • Jista' jesporta data f'diversi formati ta' fajls. (dan huwa utli ħafna meta trid tanalizza d-dejta b'għodod esterni).
  • Jista' jaħdem bħala servizz biex jimmonitorja magni remoti jew cluster sħiħ ta' servers.
  • Jista' juri d-dejta fit-terminal, u jikteb f'fajl jew f'socket.

Kif tinstalla collectl fil-Linux

L-utilità collectl taħdem fuq id-distribuzzjonijiet kollha tal-Linux, l-unika ħaġa li teħtieġ biex taħdem hija perl, għalhekk kun żgur li għandek Perl installat (jiġi installat minn qabel) fil-magna tiegħek qabel ma tinstalla collectl fil-magna tiegħek.

Il-kmand li ġej jista 'jintuża biex tinstalla l-utilità collectl f'distribuzzjonijiet ibbażati fuq Debian bħal Ubuntu u Linux Mint.

$ sudo apt-get install collectl

Jekk qed tuża distribuzzjoni bbażata fuq RedHat bħal Rocky Linux jew AlmaLinux, jew kwalunkwe distribuzzjoni Linux oħra, tista 'faċilment tniżżel it-tarball, tħollha u tħaddem kif muri

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

L-użu ta 'Collectl Monitoring Tool fil-Linux

Ladarba l-installazzjoni tal-għodda collectl tkun lesta, tista 'faċilment tmexxiha mit-terminal, anke mingħajr ebda għażla. Il-kmand li ġej se juri informazzjoni dwar l-istatistiċi tas-cpu, id-disk u n-netwerk f'format qasir ħafna u li jinqara mill-bniedem.

# collectl

Kif inti guys tistgħu taraw mill-output ta 'hawn fuq murija fuq l-iskrin tat-terminal, huwa faċli ħafna li taħdem mal-valuri tal-metriċi tas-sistema preżenti fl-output tal-kmand minħabba li jidher fuq linja waħda.

Meta l-utilità collectl tiġi esegwita mingħajr ebda għażla hija turi informazzjoni dwar is-sottosistemi li ġejjin:

  • cpu
  • diski
  • netwerk

Nota: Fil-każ tagħna, sottosistema hija kull tip ta 'riżors tas-sistema li jista' jitkejjel.

Tista 'wkoll turi statistika għas-sottosistemi kollha ħlief ċangaturi billi tgħaqqad il-kmand mal-għażla --all kif muri hawn taħt.

# collectl --all

Iżda, kif tissorvelja l-użu tal-cpu bl-għajnuna tal-utilità? L-għażla -s għandha tintuża biex tikkontrolla liema data tas-subsistema għandha tinġabar jew tintlagħab.

Pereżempju, il-kmand li ġej jista 'jintuża biex jimmonitorja s-sommarju tal-użu tal-cpu.

# collectl -sc

X'jiġri meta tgħaqqad il-kmand ma' scdn? L-aħjar mod kif titgħallem kif tuża għodod tal-linja tal-kmand huwa li tipprattika kemm jista 'jkun, għalhekk mexxi l-kmand li ġej fit-terminal tiegħek u ara x'se jiġri.

# collectl -scdn

Tista 'faċilment tifhem li l-għażla default hija cdn, tirrappreżenta cpu, diski, u data tan-netwerk. Ir-riżultat tal-kmand huwa l-istess bħall-output ta 'collectl -scn

Jekk trid tiġbor data dwar il-memorja, uża l-kmand li ġej.

# collectl -sm

L-output ta 'hawn fuq huwa utli ħafna meta trid tikseb xi informazzjoni dettaljata dwar l-użu tal-memorja tiegħek, memorja ħielsa, u affarijiet importanti oħra għall-prestazzjoni tas-sistema tiegħek.

Kif dwar xi dejta fuq tcp? Uża l-kmand li ġej biex tagħmel dan.

# collectl -st

Wara li tkun ksibt xi esperjenza tista 'faċilment tgħaqqad l-għażliet biex tikseb ir-riżultati li trid. Pereżempju, tista 'tgħaqqad il-t għal tcp u c għal cpu. Il-kmand li ġej jagħmel dan.

# collectl -stc

Huwa diffiċli għalina l-bnedmin li niftakru l-għażliet kollha disponibbli għalhekk qed inpoġġi l-lista fil-qosor tas-sottosistemi appoġġjati mill-għodda.

  • b – informazzjoni dwar il-buddy (frammentazzjoni tal-memorja)
  • c – CPU
  • d – Disk
  • f – Data NFS V3
  • i – Inode u Sistema ta’ Fajl
  • j – Interruzzjonijiet
  • l – Lustre
  • m – Memorja
  • n – Netwerks
  • s – Sokits
  • t – TCP
  • x – Interkonnessjoni
  • y – Ċangaturi (caches ta' oġġetti tas-sistema)

Biċċa dejta importanti ħafna għal amministratur tas-sistema jew utent Linux hija d-dejta miġbura fuq l-użu tad-disk. Il-kmand li ġej jgħinek tissorvelja l-użu tad-diska.

# collectl -sd

Tista 'wkoll tuża l-għażla -sD biex tiġbor data fuq diski individwali, iżda trid tkun taf li l-informazzjoni fuq diski totali mhux se tiġi rrappurtata.

# collectl -sD

Tista' wkoll tuża sottosistemi ta' dettall oħra biex tiġbor data dettaljata. Din li ġejja hija lista tas-sottosistemi dettaljati.

  • C – CPU
  • D – Disk
  • E – Dejta ambjentali (fann, qawwa, temperatura), permezz ta' ipmitool
  • F – Data NFS
  • J – Interruzzjonijiet
  • L – Dettall Luster OST JEW dettall tas-Sistema tal-Fajls tal-klijent
  • N – Netwerks
  • T – 65 counters TCP disponibbli biss f'format ta' plott
  • X – Interkonnessjoni
  • Y – Ċangaturi (caches ta' oġġetti tas-sistema)
  • Z – Proċessi

Hemm ħafna għażliet disponibbli fl-utilità collectl, iżda m'hemmx biżżejjed ħin u spazju biex tkoprihom kollha f'artikolu wieħed biss. Madankollu, ta 'min isemmi u tgħallem kif tuża l-utilità bħala top u ps.

Huwa faċli ħafna li tagħmel il-collectl jaħdem bħala l-aqwa utilità, sempliċement ħaddem il-kmand li ġej fit-terminal tiegħek u tara output simili fl-għodda ta 'fuq li tagħtik meta tiġi eżegwita fis-sistema Linux tiegħek.

# collectl --top

U issa l-aħħar iżda mhux l-inqas, biex tuża l-utilità collectl bħala l-għodda ps mexxi l-kmand li ġej fit-terminal tiegħek. Int ser tirċievi informazzjoni dwar proċessi fis-sistema tiegħek bl-istess mod kif tagħmel meta tmexxi l-kmand ps fit-terminal tiegħek.

# collectl -c1 -sZ -i:1

Jiena ċert ħafna li ħafna amministraturi tas-sistema Linux se jogħġbu l-għodda collectl u se jħossu l-qawwa tagħha meta jużawha bis-sħiħ. Jekk tixtieq tavvanza l-għarfien tiegħek dwar collectl għal-livell li jmiss irreferi għall-paġni tal-manwal tiegħu u kompli tipprattika.

Ittajpja l-kmand li ġej fit-terminal tiegħek u ibda aqra.

# man collectl