Kuidas installida Linuxi süsteemiprotsesside logimistegevuse jälgimiseks


Atop on täisekraanil kuvatav jõudlusmonitor, mis annab aru kõigi protsesside tegevusest, ka lõpetatud protsessidest. Atop võimaldab teil ka igapäevast süsteemi tegevuste logi pidada. Sama saab kasutada erinevatel eesmärkidel, sealhulgas analüüsimiseks, silumiseks, süsteemi ülekoormuse põhjuste kindlakstegemiseks ja muudeks.

  1. Kontrollige ressursside üldist tarbimist kõigi protsesside abil
  2. Kontrollige, kui palju olemasolevaid ressursse on kasutatud
  3. Ressursikasutuse logimine
  4. Kontrollige ressursside tarbimist üksikute lõimede järgi
  5. Protsessi aktiivsuse jälgimine kasutaja või programmi kohta
  6. Jälgige võrgu tegevust protsessi kohta

Atopi uusim versioon on 2.1 ja sisaldab järgmisi funktsioone

  1. Uus logimismehhanism
  2. Uued võtmelipud
  3. uued väljad (loendurid)
  4. Veaparandused
  5. konfigureeritavad värvid

Atopi jälgimistööriista installimine Linuxi

1. Selles artiklis näitan teile, kuidas installida ja konfigureerida atop Linuxi süsteemides, nagu RHEL/CentOS/Fedora ja Debiani/Ubuntu põhinevad derivaadid, et saaksite hõlpsalt oma süsteemi protsesse jälgida.

Kõigepealt peate lubama epeli hoidla RHEL/CentOS/süsteemides, et installida atop-jälgimistööriist.

Kui olete epeli hoidla lubanud, saate paketi ülaosas installimiseks kasutada yumi paketihaldurit, nagu allpool näidatud.

# yum install atop

Teise võimalusena võite alla laadida otsesed atop rpm paketid, kasutades järgmist käsku wget, ja jätkata atopi installimist järgmise käsuga.

------------------ 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 

Debiani põhistes süsteemides saab atopi vaikehoidlatest installida käsuga apt-get.

$ sudo apt-get install atop

2. Pärast atopi installimist veenduge, et atop käivituks süsteemi käivitamisel, käivitage järgmised käsud:

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

3. Vaikimisi logib atop kogu tegevuse iga 600 sekundi järel. Kuna see ei pruugi nii kasulik olla, muudan atopi konfiguratsiooni, nii et kõik tegevused logitakse 60 sekundi intervalliga. Selleks käivitage järgmine käsk:

# 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]

Nüüd, kui olete installinud ja seadistanud, on järgmine loogiline küsimus\"Kuidas seda kasutada?". Tegelikult on selleks vähe võimalusi:

4. Kui käivitate lihtsalt terminali tipus, on teil ülemine sarnane liides, mida värskendatakse iga 10 sekundi järel.

# atop

Peaksite nägema sarnast ekraani:

Teabe sortimiseks erinevate kriteeriumide järgi saate kasutada atopi erinevaid võtmeid. siin on mõned näidised:

5. Informatsioon ajastamise kohta - klahv \"s" - näitab iga protsessi peamise lõime ajastamise teavet. Samuti näitab, kui palju protsesse on olekus "töötab":

# atop -s

6. Mälu tarbimine - klahv \"m" - näitab mäluga seotud teavet kõigi käimasolevate protsesside kohta. Veerus VSIZE on märgitud kogu virtuaalne mälu ja RSIZE-s on näidatud protsessi käigus kasutatud elaniku suurus.

VGROW ja RGROW näitavad kasvu viimase intervalli jooksul. Veerg MEM näitab residendi mälukasutust protsessi järgi.

# atop -m

7. Kuva ketta kasutamine - võti \"d" - kuvab ketaste tegevust süsteemi tasandil (veerud LVM ja DSK). Ketta tegevust näidatakse andmete hulgana, mida loeb/kirjutab (Veerud RDDSK/WRDSK).

# atop -d

8. Kuva muutuja teave - võti \"v" - see valik kuvab täpsemad andmed käimasolevate protsesside kohta, näiteks uid, pid, gid, protsessori kasutamine jne:

# atop -v

9. Kuva protsesside käsk - võti \"c" :

# atop -c

10. Kumulatiivne programmi kohta - klahv \"p" - selles aknas kuvatav teave on kogunenud programmi kohta. Kõige paremas veerus kuvatakse aktiivsed programmid (intervallide ajal) ja kõige vasakpoolsemas veerus mitu protsessi nad on kudenud.

# atop -p

11. Kumulatiivne kasutaja kohta - võti \"u" - see ekraan näitab, millised kasutajad olid viimase intervalli ajal aktiivsed ja näitab, mitu protsessi iga kasutaja käivitab/käivitas.

# atop -u

12. Võrgukasutus - võti \"n" (nõuab netatopi kerneli moodulit) näitab võrgu tegevust protsesside kaupa.

Netatop-kerneli mooduli installimiseks ja aktiivseks kasutamiseks peab teil olema levitaja hoidlast teie süsteemi installitud järgmised sõltuvuspaketid.

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

Järgmisena laadige alla netatop tarball ning koostage moodul ja deemon.

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

Minge kataloogi 'netatop-0.3' ja käivitage mooduli installimiseks ja ehitamiseks järgmised käsud.

# make
# make install

Kui netatop-moodul on edukalt installitud, laadige moodul ja käivitage deemon.

# service netatop start
OR
$ sudo service netatop start

Kui soovite mooduli pärast käivitamist automaatselt laadida, käivitage üks järgmistest käskudest, sõltuvalt jaotusest.

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

Nüüd kontrollige võrgu kasutamist klahviga \"n" .

# atop -n

13. Kataloog, kus atop hoiab oma ajaloofaile.

# /var/log/atop/atop_YYYYMMDD

Kui YYYY on aasta, on MM kuu ja DD jooksev kuu päev. Näiteks:

atop_20150423

Kõik atopi loodud failid on binaarsed. Need ei ole logi- ega tekstifailid ja ainult atop saab neid lugeda. Pange tähele, et Logrotate suudab neid faile lugeda ja pöörata.

Oletame, et soovite näha tänaseid logisid serveri kell 05:05. Käivitage lihtsalt järgmine käsk.

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

Ülesvalikuid on üsna palju ja võiksite vaadata abimenüüd. Selleks kasutage atop aknas lihtsalt\"?" märk, et näha nimekirja argumentidest, mida atop saab kasutada. Siin on nimekiri kõige sagedamini kasutatavatest valikutest:

Loodan, et leiate, et minu artikkel on kasulik ja aitab teil oma Linuxi süsteemiga seotud probleeme kitsendada või ennetada. Kui teil on küsimusi või soovite saada selgitust atopi kasutamise kohta, postitage kommentaar allpool olevasse kommentaaride jaotisesse.

Loe ka: 20 käsurea tööriista Linuxi jõudluse jälgimiseks