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.
- Iċċekkja l-konsum ġenerali tar-riżorsi mill-proċessi kollha
- Iċċekkja kemm ġew utilizzati mir-riżorsi disponibbli
- Logging tal-użu tar-riżorsi
- Iċċekkja l-konsum tar-riżorsi minn ħjut individwali
- Immonitorja l-attività tal-proċess għal kull utent jew għal kull programm
- 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
- Mekkaniżmu ġdid tal-illoggjar
- Bnadar ewlenin ġodda
- Oqsma ġodda (counters)
- Ssewwi ta' bug
- 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