Linux ulgam amallarynyň hasaba alyş işjeňligine gözegçilik etmek üçin atopy nädip gurmaly


Atop, ähli amallaryň, hatda tamamlananlaryň hem işjeňligini habar berip biljek doly ekran öndürijilik monitorydyr. Şeýle hem, Atop ulgam işleriniň gündelik sanawyny ýöretmäge mümkinçilik berýär. Şol bir zat, derňew, düzediş, ulgamyň aşa ýüklenmeginiň sebäbini kesgitlemek we başgalar ýaly dürli maksatlar üçin ulanylyp bilner.

  1. Resurslaryň umumy sarp edilişini ähli amallar boýunça barlaň
  2. Bar bolan çeşmeleriň näçeräk ulanylandygyny barlaň
  3. Resurslardan peýdalanmagyň ýazgysy
  4. Aýry-aýry sapaklar boýunça çeşme sarp edilişini barlaň
  5. Ulanyja ýa-da programma başyna amal işine gözegçilik etmek
  6. Her prosese tor işjeňligine gözegçilik etmek

“Atop” -yň iň soňky wersiýasy 2.1 bolup, aşakdaky aýratynlyklary öz içine alýar

  1. Täze hasaba alyş mehanizmi
  2. Täze açar baýdaklar
  3. Täze meýdanlar (hasaplaýjylar)
  4. Bug düzedişleri
  5. Düzülip bilinýän reňkler

Linux-da Atop Monitoring guralyny gurmak

1. Bu makalada, ulgam amallaryňyza aňsatlyk bilen gözegçilik edip bilersiňiz, RHEL/CentOS/Fedora we Debian/Ubuntu esasly emele gelen Linux ulgamlarynda atop-y nädip gurmalydygyny we sazlamalydygyny görkezerin.

Ilki bilen gözegçilik guralyny gurmak üçin ilki bilen RHEL/CentOS/ulgamlary boýunça epel ammaryny işletmeli bolarsyňyz.

Epel ammaryny açanyňyzdan soň, aşakda görkezilişi ýaly atop paketini gurmak üçin ýum paket dolandyryjysyny ulanyp bilersiňiz.

# yum install atop

Alterna-da bolmasa, aşakdaky wget buýrugyny ulanyp, göni atop rpm paketlerini göçürip alyp bilersiňiz we aşakdaky buýruk bilen atop gurnamagy dowam etdirip bilersiňiz.

------------------ 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 esasly ulgamlaryň aşagynda, apt-get buýrugyny ulanyp, deslapky ammarlardan gurnap bolýar.

$ sudo apt-get install atop

2. Atop gurlandan soň, atopyň ulgam işe başlanjakdygyna göz ýetiriň, aşakdaky buýruklary işlediň:

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

3. Dymmaklyk boýunça atop her 600 sekuntda ähli işjeňligi hasaba alar. Munuň beýle peýdaly bolmanlygy sebäpli, men atopyň konfigurasiýasyny üýtgederin, şonuň üçin ähli işler 60 sekunt aralykda ýazylar. Munuň üçin aşakdaky buýrugy ýerine ýetiriň:

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

Indi gurnap, düzeniňizden soň, indiki logiki sorag\Nädip ulanmaly?. Aslynda munuň üçin birnäçe ýol bar:

4. Terminalyň üstünde işleseňiz, her 10 sekuntda täzelenýän interfeýs ýaly ýokary bolar.

# atop

Şuňa meňzeş ekrany görmeli:

Maglumatlary dürli ölçegler boýunça tertiplemek üçin atopyň içinde dürli düwmeleri ulanyp bilersiňiz. Ine käbir mysallar:

5. Meýilnamalaşdyrmak maglumatlary - \s açary - her prosesiň esasy sapagy üçin meýilnama maglumatlary görkezýär. Şeýle hem näçe prosesiň ýagdaýynyň bardygyny görkezýär işleýär :

# atop -s

6. consumptionat sarp edilişi - \m düwmesi - ähli işleýän prosesler barada ýat bilen baglanyşykly maglumatlary görkezýär VSIZE sütüni umumy wirtual ýady görkezýär we RSIZE her amalda ulanylýan ýaşaýjynyň ululygyny görkezýär.

VGROW we RGROW soňky aralykda ösüşi görkezýär. MEM sütüni, ýaşaýjynyň ýadyň ulanylyşyny görkezýär.

# atop -m

7. Disk ulanylyşyny görkeziň - \d düwmesi - diskleriň işjeňligini ulgam derejesinde görkezýär (LVM we DSK sütünleri). Disk işjeňligi okalýan/ýazylan maglumatlar arkaly görkezilýär. (RDDSK/WRDSK sütünleri).

# atop -d

8. Üýtgeýän maglumatlary görkeziň - \v açary - bu opsiýa, uid, pid, gid, cpu ulanylyşy we ş.m. ýaly işleýiş prosesleri barada has anyk maglumatlary berýär:

# atop -v

9. Prosesleriň buýrugyny görkeziň - \c açary:

# atop -c

10. Bir programma üçin jemleýji - \p açary - bu penjirede görkezilen maglumatlar her programma üçin ýygnalýar. Iň sag sütün haýsy programmalaryň işjeňdigini (aralyklarda) we iň çep sütün görkezýär näçe prosesi başdan geçirdiler.

# atop -p

11. Ulanyjynyň jemlenişi - \u açary - bu ekranda soňky ulanyjylaryň haýsy ulanyjynyň/işjeňdigini görkezýär we her ulanyjynyň näçe işleýändigini/işleýändigini görkezýär.

# atop -u

12. Tor ulanylyşy - \n düwmesi (netatop ýadrosy modulyny talap edýär) her amalda toruň işjeňligini görkezýär.

Netatop ýadrosy modulyny gurmak we işjeňleşdirmek üçin paýlaýjynyň ammaryndan ulgamyňyza aşakdaky garaşlylyk paketleri gurulmalydyr.

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

Indiki netatop tarbolyny göçürip alyň we modul we daemon guruň.

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

“Netatop-0.3” katalogyna giriň we moduly gurmak we gurmak üçin aşakdaky buýruklary işlediň.

# make
# make install

Netatop moduly üstünlikli gurlansoň, moduly ýükläň we daemon işe başlaň.

# service netatop start
OR
$ sudo service netatop start

Bootdan soň moduly awtomatiki ýüklemek isleseňiz, paýlanyşyna baglylykda aşakdaky buýruklardan birini işlediň.

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

Indi \n düwmesini ulanyp, toruň ulanylyşyny barlaň.

# atop -n

13. Atopyň taryhy faýllaryny saklaýan katalog.

# /var/log/atop/atop_YYYYMMDD

YYYY nirede bolsa, MM aý we DD aýyň şu güni. Mysal üçin:

atop_20150423

Atop tarapyndan döredilen ähli faýllar ikilikdir. Olar gündelik ýa-da tekst faýllary däl we olary diňe atop okap biler. Şeýle-de bolsa, Logrotate şol faýllary okap we öwrüp biljekdigine üns beriň.

Serwer wagty bilen 05: 05-den başlap, şu günki gündelikleri görmek isleýärsiňiz diýeliň. Diňe aşakdaky buýrugy işlediň.

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

Atop opsiýalary gaty köp we kömek menýusyny görmek isläp bilersiňiz. Munuň üçin ýokarky penjirede\? atop ulanyp boljak argumentleriň sanawyny görmek üçin nyşan. Ine, iň köp ulanylýan wariantlaryň sanawy:

Makalamy peýdaly taparsyňyz we Linux ulgamyňyzdaky meseleleriň azalmagyna ýa-da öňüni almaga kömek edersiňiz diýip umyt edýärin. Soraglaryňyz bar bolsa ýa-da atopyň ulanylyşy barada düşündiriş almak isleseňiz, aşakdaky teswir bölüminde teswir ýazmagyňyzy haýyş edýäris.

Şeýle hem okaň: Linux öndürijiligine gözegçilik etmek üçin 20 buýruk setiri gurallary