Kā instalēt augšpusē, lai uzraudzītu Linux sistēmas procesu reģistrēšanas darbību


Atop ir pilnekrāna veiktspējas monitors, kas var ziņot par visu procesu darbību, pat par pabeigtajiem. Atop ļauj arī katru dienu reģistrēt sistēmas darbību žurnālu. To pašu var izmantot dažādiem mērķiem, tostarp analīzei, atkļūdošanai, sistēmas pārslodzes cēloņa noteikšanai un citiem.

  1. Pārbaudiet kopējo resursu patēriņu visos procesos
  2. Pārbaudiet, cik daudz pieejamo resursu ir izmantots
  3. Resursu izmantošanas reģistrēšana
  4. Pārbaudiet resursu patēriņu pēc atsevišķiem pavedieniem
  5. Pārraugiet procesa aktivitātes vienam lietotājam vai programmai
  6. Pārraugiet tīkla aktivitātes vienā procesā

Jaunākā Atop versija ir 2.1 un ietver šādas funkcijas

  1. Jauns mežizstrādes mehānisms
  2. Jauni atslēgu karodziņi
  3. Jauni lauki (skaitītāji)
  4. Kļūdu labojumi
  5. Konfigurējamas krāsas

Atop uzraudzības rīka instalēšana Linux

1. Šajā rakstā es parādīšu, kā instalēt un konfigurēt atop Linux sistēmās, piemēram, RHEL/CentOS/Fedora un Debian/Ubuntu balstītos atvasinājumos, lai jūs varētu viegli uzraudzīt savus sistēmas procesus.

Vispirms jums būs jāiespējo epel repozitorijs RHEL/CentOS/sistēmās, lai instalētu atop uzraudzības rīku.

Kad esat iespējojis epel repozitoriju, varat vienkārši izmantot yum pakotņu pārvaldnieku, lai instalētu pakotnes augšdaļu, kā parādīts zemāk.

# yum install atop

Varat arī lejupielādēt tiešās atop rpm paketes, izmantojot šādu komandu wget, un turpināt instalēt atop ar šādu komandu.

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

Debian balstītās sistēmās atop var instalēt no noklusējuma krātuvēm, izmantojot komandu apt-get.

$ sudo apt-get install atop

2. Pēc atop instalēšanas pārliecinieties, ka atop sāk darboties pēc sistēmas palaišanas, izpildiet šādas komandas:

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

3. Pēc noklusējuma atop reģistrēs visas darbības ik pēc 600 sekundēm. Tā kā tas var nebūt tik noderīgi, es mainīšu atop konfigurāciju, tāpēc visas darbības tiks reģistrētas 60 sekunžu intervālā. Šim nolūkam palaidiet šādu komandu:

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

Tagad, kad esat instalējis un konfigurējis, nākamais loģiskais jautājums ir “Kā to izmantot?”. Patiesībā tam ir daži veidi:

4. Ja jūs vienkārši palaižat terminālā augšpusē, jums būs līdzīgs interfeiss, kas tiks atjaunināts ik pēc 10 sekundēm.

# atop

Jums vajadzētu redzēt līdzīgu ekrānu kā šis:

Lai kārtotu informāciju pēc dažādiem kritērijiem, augšpusē varat izmantot dažādus taustiņus. Šeit ir daži piemēri:

5. Plānošanas informācija - taustiņš “s” - parāda katra procesa galvenā pavediena plānošanas informāciju. Norāda arī to, cik daudz procesu “darbojas”:

# atop -s

6. Atmiņas patēriņš - taustiņš “m” - parāda ar atmiņu saistītu informāciju par visiem darbojošajiem procesiem. Kolonnā VSIZE ir norādīta kopējā virtuālā atmiņa, bet RSIZE - katra procesa laikā izmantotais rezidenta lielums.

VGROW un RGROW norāda pieaugumu pēdējā intervālā. Kolonna MEM norāda rezidenta atmiņas lietojumu šajā procesā.

# atop -m

7. Rādīt diska izmantošanu - taustiņš “d” - parāda diska darbību sistēmas līmenī (kolonnās LVM un DSK). Diska darbība tiek parādīta kā datu daudzums, ko pārsūta lasīšana/rakstīšana (kolonnas RDDSK/WRDSK).

# atop -d

8. Rādīt mainīgo informāciju - taustiņš “v” - šī opcija parāda precīzākus datus par darbojošajiem procesiem, piemēram, uid, pid, gid, cpu lietošanu utt.:

# atop -v

9. Parādīt komandu komandu - taustiņš “c” :

# atop -c

10. Kumulatīvs katrai programmai - taustiņš “p” - šajā logā redzamā informācija tiek uzkrāta katrā programmā. Labākā kolonna parāda, kuras programmas ir aktīvas (intervālu laikā), un visvairāk kreisajā kolonnā tiek parādīts, cik daudz procesu viņi ir radījuši.

# atop -p

11. Kumulatīvs katram lietotājam - taustiņš “u” - šis ekrāns parāda, kuri lietotāji bija/ir aktīvi pēdējā intervālā, un norāda, cik procesus katrs lietotājs veic/veica.

# atop -u

12. Tīkla lietojums - taustiņš “n” (nepieciešams netatop kodola modulis) parāda tīkla darbību katrā procesā.

Lai instalētu un aktivizētu netatop kodola moduli, no izplatītāja krātuves jūsu sistēmā jābūt instalētām šādām atkarības pakotnēm.

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

Pēc tam lejupielādējiet netatop tarball un izveidojiet moduli un dēmonu.

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

Atveriet direktoriju ‘netatop-0.3’ un izpildiet šīs komandas, lai instalētu un izveidotu moduli.

# make
# make install

Pēc tam, kad netatop modulis ir veiksmīgi instalēts, ielādējiet moduli un sāciet dēmonu.

# service netatop start
OR
$ sudo service netatop start

Ja vēlaties pēc ielādes moduli ielādēt automātiski, atkarībā no izplatīšanas izpildiet vienu no šīm komandām.

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

Tagad pārbaudiet tīkla lietojumu, izmantojot taustiņu “n” .

# atop -n

13. Katalogs, kurā atop glabā vēstures failus.

# /var/log/atop/atop_YYYYMMDD

Ja GGGG ir gads, MM ir mēnesis un DD kārtējā mēneša diena. Piemēram:

atop_20150423

Visi atop izveidotie faili ir bināri. Tie nav žurnāla vai teksta faili, un tos var izlasīt tikai augšpusē. Tomēr ņemiet vērā, ka Logrotate var lasīt un pagriezt šos failus.

Pieņemsim, ka vēlaties redzēt šodienas žurnālus, sākot no servera laika, sākot no 05:05. Vienkārši palaidiet šo komandu.

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

Atop opcijas ir diezgan daudz, un jūs, iespējams, vēlēsities redzēt palīdzības izvēlni. Šim nolūkam loga augšdaļā vienkārši izmantojiet “?” rakstzīmi, lai redzētu to atop izmantojamo argumentu sarakstu. Šeit ir saraksts ar visbiežāk izmantotajām opcijām:

Es ceru, ka mans raksts jums noderēs un palīdzēs jums saīsināt vai novērst problēmas ar jūsu Linux sistēmu. Ja jums ir kādi jautājumi vai vēlaties saņemt paskaidrojumus par atop lietošanu, lūdzu, ievietojiet komentāru zemāk esošajā komentāru sadaļā.

Lasiet arī: 20 komandrindas rīki, lai uzraudzītu Linux veiktspēju