Collectl: Öňdebaryjy Linux öndürijilik hasabat guraly


Linux ulgam dolandyryjysynyň iň möhüm borjy, dolandyrýan ulgamynyň ýagdaýynyň gowydygyna göz ýetirmekdir. Linux ulgam administratorlary üçin htop ýaly ulgamda proseslere gözegçilik etmäge we görkezmäge kömek edip biljek köp gural bar, ýöne bu gurallaryň hiç biri kollektiw bilen bäsleşip bilmez.

collectl, häzirki ulgamyň ýagdaýyny suratlandyrýan öndürijilik maglumatlary ýygnamak üçin ulanyp boljak gaty gowy aýratynlyklara baý buýruk setiri. Beýleki gözegçilik gurallarynyň köpüsinden tapawutlylykda, kollektor çäkli mukdarda ulgam ölçeglerine ünsi jemlemeýär, tersine, cpu, disk, ýat, tor, rozetkalar, tcp, inodlar, infiniband ýaly köp sanly ulgam çeşmeleri barada maglumat ýygnap biler. , klaster, ýat, nfs, prosesler, kwadrika, plitalar we buddyinfo.

Kollektiw ulanmagyň gaty gowy tarapy, diňe iotop we başga-da köp maksat bilen döredilen kommunal hyzmatlaryň roluny ýerine ýetirip biler. Kollekti peýdaly gural edýän käbir aýratynlyklar haýsylar?

Aşakda ýigitler üçin “collectl” buýruk setiriniň käbir möhüm aýratynlyklary bar.

  • Daemon ýa-da ikisi ýaly interaktiw hereket edip biler.
  • Çykyşy köp formatda görkezip biler.
  • Islendik kiçi ulgamda diýen ýaly gözegçilik etmek ukyby bar.
  • Ps, top, iotop we vmstat ýaly köp sanly kömekçi rol oýnap biler.
  • Alnan maglumatlary ýazga almak we oýnamak ukyby bar.
  • Maglumatlary dürli faýl formatlarynda eksport edip biler. (maglumatlary daşarky gurallar bilen seljermek isläniňizde gaty peýdaly).
  • Uzakdaky maşynlara ýa-da tutuş serwer toparyna gözegçilik etmek üçin hyzmat edip biler.
  • Terminalda maglumatlary görkezip, faýla ýa-da rozetka ýazyp biler.

Kolleksiýany Linux-da nädip gurmaly

Kolleksiýa programmasy ähli Linux paýlamalarynda işleýär, işlemeli ýeke-täk zat perl, şonuň üçin enjamyňyzy kolleksiýa gurmazdan ozal Perl-i enjamyňyza gurnandygyňyzy anyklaň.

“Ubuntu” we “Linux Mint” ýaly Debian esasly paýlamalarda kollektiw programmasyny gurmak üçin aşakdaky buýruk ulanylyp bilner.

$ sudo apt-get install collectl

“Rocky Linux” ýa-da “AlmaLinux” ýaly RedHat esasly paýlamany ýa-da başga bir Linux paýlanyşyny ulanýan bolsaňyz, tarboly aňsatlyk bilen göçürip alyp bilersiňiz, açyp bilersiňiz we görkezilişi ýaly işledip bilersiňiz.

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

Linux-da “Collectl Monitoring” guralyny ulanmak

Kolleksiýa guralyny gurmak gutaransoň, ony hiç hili mümkinçilik bolmasa-da terminaldan aňsatlyk bilen işledip bilersiňiz. Aşakdaky buýruk, cpu, disk we tor statistikasy barada maglumatlary gaty gysga we adam tarapyndan okalýan görnüşde görkezer.

# collectl

Guysigitler, terminalyň ekranynda görkezilen ýokardaky çykyşdan görnüşi ýaly, buýruk çykyşynda bar bolan ulgam ölçegleri bilen işlemek gaty aňsat, sebäbi ol bir setirde görünýär.

Kollektiw kömek serişdesi hiç hili mümkinçiligi bolmazdan ýerine ýetirilende, aşakdaky kiçi ulgamlar hakda maglumatlary görkezýär:

  • cpu
  • diskler
  • tor

Bellik: Biziň ýagdaýymyzda kiçi ulgam, ölçenip boljak ulgam çeşmeleriniň her görnüşidir.

Şeýle hem buýrugy aşakda görkezilişi ýaly --all opsiýasy bilen birleşdirip, plitalardan başga ähli kiçi ulgamlar üçin statistika görkezip bilersiňiz.

# collectl --all

, Öne, kömekçiniň kömegi bilen cpu ulanylyşyna nädip gözegçilik edip bilersiňiz? Haýsy kiçi ulgam maglumatlarynyň ýygnaljakdygyny ýa-da yzyna oýnaljakdygyny gözegçilikde saklamak üçin -s opsiýasy ulanylmaly.

Mysal üçin, cpu ulanylyşynyň gysgaça mazmunyna gözegçilik etmek üçin aşakdaky buýruk ulanylyp bilner.

# collectl -sc

Buýrugy “scdn” bilen birleşdireniňizde näme bolýar? Buýruk setiri gurallaryny nädip ulanmalydygyny öwrenmegiň iň oňat usuly, mümkin boldugyça amal etmekdir, şonuň üçin aşakdaky buýrugy terminalyňyzda işlediň we nämeleriň boljakdygyny görüň.

# collectl -scdn

Adaty opsiýanyň “cdn”, cpu, diskler we tor maglumatlary üçin aňsatlyk bilen düşünip bilersiňiz. Buýrugyň netijesi “collectl -scn” -iň çykyşy bilen deňdir

Memoryat hakda maglumat ýygnamak isleseňiz, aşakdaky buýrugy ulanyň.

# collectl -sm

Memoryadyň ulanylyşy, erkin ýat we ulgamyňyzyň işlemegi üçin beýleki möhüm zatlar barada jikme-jik maglumat almak isleseňiz, ýokardaky çykyş gaty peýdalydyr.

Tcp-de käbir maglumatlar hakda näme aýdyp bilersiňiz? Munuň üçin aşakdaky buýrugy ulanyň.

# collectl -st

Birneme tejribe toplanyňyzdan soň, isleýän netijeleriňizi almak üçin opsiýalary aňsatlyk bilen birleşdirip bilersiňiz. Mysal üçin, tcp üçin “ t ” we cpu üçin “ c ” birleşdirip bilersiňiz. Aşakdaky buýruk muny ýerine ýetirýär.

# collectl -stc

Adamlar üçin bar bolan ähli wariantlary ýatda saklamak kyn, şonuň üçin gural bilen goldanýan kiçi ulgamlaryň gysgaça sanawyny iberýärin.

  • b - dost maglumat (ýadyň bölekleri)
  • c - CPU
  • d - Disk
  • f - NFS V3 maglumatlary
  • i - Inode we Faýl ulgamy
  • j - Arakesmeler
  • l - Luster
  • m - oryat
  • n - Torlar
  • s - rozetkalar
  • t - TCP
  • x - Özara baglanyşyk
  • y - Plitalar (ulgam obýekt keşleri)

Ulgam dolandyryjysy ýa-da Linux ulanyjysy üçin örän möhüm maglumatlar, disk ulanylyşynda toplanan maglumatlardyr. Aşakdaky buýruk diskiň ulanylyşyna gözegçilik etmäge kömek eder.

# collectl -sd

Şeýle hem, aýratyn disklerde maglumat ýygnamak üçin “ -sD ” opsiýasyny ulanyp bilersiňiz, ýöne umumy disklerdäki maglumatlaryň habar berilmejekdigini bilmelisiňiz.

# collectl -sD

Şeýle hem jikme-jik maglumatlary ýygnamak üçin beýleki jikme-jik kiçi ulgamlary ulanyp bilersiňiz. Aşakda jikme-jik kiçi ulgamlaryň sanawy bar.

  • C - CPU
  • D - Disk
  • E - Daşky gurşaw maglumatlary (fan, güýç, temp), ipmitool
  • arkaly
  • F - NFS maglumatlary
  • J - Arakesmeler
  • L - Ajaýyp OST jikme-jigi ýa-da müşderi faýl ulgamynyň jikme-jigi
  • N - Torlar
  • T - 65 sany TCP hasaplaýjy diňe sýu plotet görnüşinde bar
  • X - Özara baglanyşyk
  • Y - Plitalar (ulgam obýekt keşleri)
  • Z - Amallar

Kollektiw programmasynda köp sanly wariant bar, ýöne hemmesini diňe bir makalada ýazmak üçin ýeterlik wagt we ýer ýok. Şeýle-de bolsa, peýdany ýokarky we ps hökmünde nädip ulanmalydygyny bellemeli we öwretmeli.

Kollektiw işini iň ýokary kömekçi hökmünde ýerine ýetirmek gaty aňsat, terminalyňyzda aşakdaky buýrugy işlediň we Linux ulgamyňyzda ýerine ýetirilende ýokarky guralda şuňa meňzeş çykyşy görersiňiz.

# collectl --top

Indi bolsa iň soňkusy, ps gurallary terminalyňyzda aşakdaky buýrugy işledip, kollektiw kömekçi programmasyny ulanmak. Ulgamyňyzdaky prosesler barada terminalyňyzdaky “ps” buýrugyny işledeniňiz ýaly alarsyňyz.

# collectl -c1 -sZ -i:1

Linux ulgam dolandyryjylarynyň köpüsiniň ýygnamak guralyny halajakdygyna we doly ulanylanda güýjüni duýjakdygyna ynanýaryn. Kollektiw baradaky bilimleriňizi indiki derejä ýetirmek isleseňiz, gollanma sahypalaryna serediň we amaly dowam etdiriň.

Terminalyňyza aşakdaky buýrugy ýazyň we okap başlaň.

# man collectl