Kif Tinstalla fuq biex Tissorvelja l-Attività tal-Logging tal-Proċessi tas-Sistema Linux


Atop huwa monitor tal-prestazzjoni tal-iskrin sħiħ li jista 'jirrapporta l-attività tal-proċessi kollha, anke dawk li jkunu tlestew. Atop jippermettilek ukoll li żżomm log ta 'kuljum tal-attivitajiet tas-sistema. L-istess jista 'jintuża għal skopijiet differenti, inkluż analiżi, debugging, l-identifikazzjoni tal-kawża ta' tagħbija żejda tas-sistema u oħrajn.

  1. Iċċekkja l-konsum ġenerali tar-riżorsi mill-proċessi kollha
  2. Iċċekkja kemm ġew utilizzati mir-riżorsi disponibbli
  3. Logging tal-użu tar-riżorsi
  4. Iċċekkja l-konsum tar-riżorsi minn ħjut individwali
  5. Immonitorja l-attività tal-proċess għal kull utent jew għal kull programm
  6. Immonitorja l-attività tan-netwerk għal kull proċess

L-aħħar verżjoni ta 'Atop hija 2.1 u tinkludi l-karatteristiċi li ġejjin

  1. Mekkaniżmu ġdid tal-illoggjar
  2. Bnadar ewlenin ġodda
  3. Oqsma ġodda (counters)
  4. Ssewwi ta' bug
  5. Kuluri konfigurabbli

Installazzjoni ta 'Atop Monitoring Tool fuq Linux

1. F'dan l-artikolu, ser nuruk kif tinstalla u tikkonfigura fuq sistemi Linux bħal derivattivi bbażati fuq RHEL/CentOS/Fedora u Debian/Ubuntu, sabiex tkun tista 'faċilment tissorvelja l-proċessi tas-sistema tiegħek.

L-ewwel ser ikollok bżonn tattiva r-repożitorju tal-epel taħt is-sistemi RHEL/CentOS/, sabiex tinstalla fuq l-għodda ta 'monitoraġġ.

Wara li tkun ippermettit ir-repożitorju epel, tista 'sempliċement tuża l-maniġer tal-pakkett yum biex tinstalla fuq il-pakkett kif muri hawn taħt.

# yum install atop

Inkella, tista 'tniżżel pakketti diretti fuq rpm billi tuża l-kmand wget li ġej u tkompli bl-installazzjoni ta' atop, bil-kmand li ġej.

------------------ For 32-bit Systems ------------------
# wget http://www.atoptool.nl/download/atop-2.1-1.i586.rpm
# rpm -ivh atop-2.1-1.i586.rpm

------------------ For 64-bit Systems ------------------
# wget http://www.atoptool.nl/download/atop-2.1-1.x86_64.rpm
# rpm -ivh atop-2.1-1.x86_64.rpm 

Taħt sistemi bbażati fuq Debian, atop jista 'jiġi installat mir-repożitorji default bl-użu tal-kmand apt-get.

$ sudo apt-get install atop

2. Wara l-installazzjoni atop, kun żgur li atop jibda mal-bidu tas-sistema, mexxi l-kmandi li ġejjin:

------------------ Under RedHat based systems ------------------
# chkconfig --add atop
# chkconfig atop on --level 235
$ sudo update-rc.d atop defaults             [Under Debian based systems]

3. B'mod awtomatiku atop se log l-attività kollha fuq kull 600 sekonda. Peress li dan jista 'ma jkunx daqshekk utli, se nbiddel il-konfigurazzjoni ta' fuq, għalhekk l-attivitajiet kollha se jiġu illoggjati f'intervall ta '60 sekonda. Għal dak il-għan ħaddem il-kmand li ġej:

# sed 's/600/60/' /etc/atop/atop.daily -i                [Under RedHat based systems]
$ sudo sed 's/600/60/' /etc/default/atop -i              [Under Debian based systems]

Issa li għandek il-quċċata installata u kkonfigurata, il-mistoqsija loġika li jmiss hija Kif nużaha?. Fil-fatt hemm ftit modi għal dan:

4. Jekk inti biss run atop fit-terminal ser ikollok top bħal interface, li se taġġorna kull 10 sekondi.

# atop

Għandek tara skrin simili għal dan:

Tista 'tuża ċwievet differenti fi ħdan atop biex issolvi l-informazzjoni skond kriterji differenti. Hawn huma xi eżempji:

5. Informazzjoni dwar l-iskedar – ċavetta \s” – turi informazzjoni dwar l-iskedar għall-fil prinċipali ta’ kull proċess. Tindika wkoll kemm-il proċessi huma fl-istat \running:

# atop -s

6. Konsum tal-memorja – ċavetta \m” – turi informazzjoni relatata mal-memorja dwar il-proċessi kollha li qed jaħdmu Il-kolonna VSIZE tindika l-memorja virtwali totali u l-RSIZE turi d-daqs residenti użat għal kull proċess.

Il-VGROW u RGROW jindikaw it-tkabbir matul l-aħħar intervall. Il-kolonna MEM tindika l-użu tal-memorja residenti mill-proċess.

# atop -m

7. Uri l-użu tad-disk – ċavetta \d” – turi l-attività tad-diski fuq livell tas-sistema (kolonni LVM u DSK). L-attività tad-disk tidher bħala ammont ta’ dejta li qed tiġi trasferita permezz ta’ qari/kitba (kolonni RDDSK/WRDSK).

# atop -d

8. Uri informazzjoni varjabbli – ċavetta \v” – din l-għażla turi tipprovdi dejta aktar speċifika dwar il-proċessi li qed jaħdmu bħal uid, pid, gid, użu ta’ CPU, eċċ:

# atop -v

9. Uri kmand tal-proċessi – ċavetta \c”:

# atop -c

10. Kumulattiv għal kull programm – ċavetta \p” – l-informazzjoni murija f’din it-tieqa hija akkumulata għal kull programm. L-aktar kolonna tal-lemin turi liema programmi huma attivi (matul l-intervalli) u l-aktar kolonna tax-xellug turi kemm-il proċess nissel.

# atop -p

11. Kumulattiv għal kull utent – ċavetta \u” – din l-iskrin turi liema utenti kienu/huma attivi matul l-aħħar intervall u tindika kemm-il proċessi kull utent imexxi/mexxa.

# atop -u

12. Użu tan-netwerk – iċ-ċavetta \n” (teħtieġ il-modulu tal-kernel netatop) turi l-attività tan-netwerk għal kull proċess.

Biex tinstalla u attiv il-modulu tal-kernel netatop, jeħtieġ li jkollok il-pakketti tad-dipendenza li ġejjin installati fis-sistema tiegħek mir-repożitorju tad-distributur.

# yum install kernel-devel zlib-devel                [Under RedHat based systems]
$ sudo apt-get install zlib1g-dev                    [Under Debian based systems] 

Imbagħad niżżel in-netatop tarball u ibni l-modulu u d-daemon.

# wget http://www.atoptool.nl/download/netatop-0.3.tar.gz
# tar -xvf netatop-0.3.tar.gz
# cd netatop-0.3

Mur fid-direttorju 'netatop-0.3' u mexxi l-kmandi li ġejjin biex tinstalla u tibni l-modulu.

# make
# make install

Wara l-modulu netatop installat b'suċċess, tagħbija l-modulu u ibda d-daemon.

# service netatop start
OR
$ sudo service netatop start

Jekk trid tgħabbi l-modulu awtomatikament wara l-ibbutjar, ħaddem wieħed mill-kmandi li ġejjin skont id-distribuzzjoni.

# chkconfig --add netatop                [Under RedHat based systems]
$ sudo update-rc.d netatop defaults      [Under Debian based systems] 

Issa iċċekkja l-użu tan-netwerk billi tuża ċ-ċavetta \n”.

# atop -n

13. Id-direttorju fejn atop iżomm il-fajls tal-istorja tiegħu.

# /var/log/atop/atop_YYYYMMDD

Fejn SSSS hija s-sena, MM huwa x-xahar u JJ il-jum kurrenti tax-xahar. Pereżempju:

atop_20150423

Il-fajls kollha maħluqa minn atop huma binarji. Mhumiex log jew fajls ta 'test u fuq biss jistgħu jaqrawhom. Innota madankollu li Logrotate jista 'jaqra u jdawwar dawk il-fajls.

Ejja ngħidu li tixtieq tara zkuk tal-lum jibdew 05:05 ħin tas-server. Sempliċement mexxi l-kmand li ġej.

# atop -r -b 05:05 -l 1

L-għażliet ta 'fuq huma pjuttost ħafna u tista' tixtieq tara l-menu tal-għajnuna. Għal dak il-għan fit-tieqa ta' fuq sempliċement uża l-\? karattru biex tara lista ta 'argumenti li atop jista' juża. Hawnhekk hawn lista ta 'għażliet l-aktar użati ta' spiss:

Nispera li ssib l-artiklu tiegħi utli u jgħinek tnaqqas jew tipprevjeni kwistjonijiet bis-sistema Linux tiegħek. F'każ li għandek xi mistoqsijiet jew tixtieq tirċievi kjarifika għall-użu ta 'atop, jekk jogħġbok ibgħat kumment fit-taqsima tal-kummenti hawn taħt.

Aqra wkoll: 20 Għodda tal-Linja tal-Kmand biex Tissorvelja l-Prestazzjoni tal-Linux