Vyhledávání na webu

Jak nainstalovat „atop“ ke sledování činnosti protokolování procesů systému Linux


Atop je celoobrazovkový monitor výkonu, který může hlásit aktivitu všech procesů, dokonce i těch, které byly dokončeny. Atop vám také umožňuje vést denní protokol o aktivitách systému. Totéž lze použít pro různé účely, včetně analýzy, ladění, určení příčiny přetížení systému a dalších.

Nahoru Funkce

  1. Zkontrolujte celkovou spotřebu zdrojů všemi procesy
  2. Zkontrolujte, kolik z dostupných zdrojů bylo využito
  3. Protokolování využití zdrojů
  4. Zkontrolujte spotřebu zdrojů jednotlivými vlákny
  5. Monitorujte aktivitu procesu na uživatele nebo na program
  6. Monitorujte aktivitu sítě na proces

Nejnovější verze Atop je 2.1 a obsahuje následující funkce

  1. Nový logovací mechanismus
  2. Nové klíčové příznaky
  3. Nová pole (počítadla)
  4. Oprava chyb
  5. Konfigurovatelné barvy

Instalace nástroje Atop Monitoring Tool na Linux

1. V tomto článku vám ukážu, jak nainstalovat a nakonfigurovat na linuxových systémech, jako jsou RHEL/CentOS/Fedora a deriváty založené na Debian/Ubuntu, abyste mohli snadno monitorovat své systémové procesy.

Na RHEL/CentOS/Fedora

Nejprve budete muset povolit úložiště epel v systémech RHEL/CentOS/, abyste mohli nainstalovat nástroj pro monitorování.

Poté, co povolíte úložiště epel, můžete jednoduše použít správce balíčků yum k instalaci na balíček, jak je znázorněno níže.

yum install atop

Případně si můžete stáhnout balíčky direct atop rpm pomocí následujícího příkazu wget a pokračovat v instalaci atop pomocí následujícího příkazu.

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

Na Debian/Ubuntu

V systémech založených na Debianu lze atop nainstalovat z výchozích repozitářů pomocí příkazu apt-get.

sudo apt-get install atop

2. Po instalaci atop se ujistěte, že se atop spustí při startu systému, spusťte následující příkazy:

------------------ Under RedHat based systems ------------------
chkconfig --add atop
chkconfig atop on --level 235

sudo update-rc.d atop defaults             [Under Debian based systems]

3. Ve výchozím nastavení bude atop zaznamenávat veškerou aktivitu každých 600 sekund. Protože to nemusí být tak užitečné, změním konfiguraci atopu, takže všechny aktivity budou protokolovány v intervalu 60 sekund. Za tímto účelem spusťte následující příkaz:

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]

Nyní, když jste nainstalovali a nakonfigurovali, další logická otázka zní „Jak to mohu použít? “. Ve skutečnosti na to existuje několik způsobů:

4. Pokud právě spustíte nahoře v terminálu, budete mít horní rozhraní, které se aktualizuje každých 10 sekund.

atop

Měli byste vidět obrazovku podobnou této:

K řazení informací podle různých kritérií můžete použít různé klávesy v nahoře. Zde jsou nějaké příklady:

5. Informace o plánování – klávesa “s ” – zobrazuje informace o plánování pro hlavní vlákno každého procesu. Také udává, kolik procesů je ve stavu „běží“:

atop -s

6. Spotřeba paměti – klávesa “m ” – zobrazuje informace související s pamětí o všech běžících procesech Sloupec VSIZE udává celkovou virtuální paměť a RSIZE ukazuje rezidentní velikost použitou na proces.

VGROW a RGROW označují růst během posledního intervalu. Sloupec MEM udává využití rezidentní paměti procesem.

atop -m

7. Zobrazit využití disku – klávesa “d ” – zobrazuje aktivitu disků na systémové úrovni (LVM a DSK sloupce). Aktivita disku se zobrazuje jako množství dat přenášených čtením/zápisem (sloupce RDDSK/WRDSK).

atop -d

8. Zobrazit informace o proměnných – klávesa “v ” – tato možnost zobrazuje konkrétnější údaje o běžících procesech, jako je uid, pid, gid, využití procesoru atd.:

atop -v

9. Zobrazit příkaz procesů – klávesa “c ”:

atop -c

10. Kumulativní za program – klávesa “p ” – informace zobrazené v tomto okně se shromažďují za program. Sloupec nejvíce vpravo ukazuje, které programy jsou aktivní (během intervalů) a sloupec nejvíce vlevo ukazuje, kolik procesů vytvořily.

atop -p

11. Kumulativní na uživatele – klávesa “u ” – tato obrazovka ukazuje, kteří uživatelé byli/jsou aktivní během posledního intervalu, a uvádí, kolik procesů každý uživatel spustil/proběhl.

atop -u

12. Využití sítě – klíč “n ” (vyžaduje modul jádra netatop) zobrazuje aktivitu sítě podle procesů.

Chcete-li nainstalovat a aktivovat modul jádra netatop, musíte mít na svém systému nainstalované následující balíčky závislostí z úložiště distributora.

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

Dále si stáhněte netatop tarball a sestavte modul a démona.

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

Přejděte do adresáře „netatop-0.3“ a spusťte následující příkazy pro instalaci a sestavení modulu.

make
make install

Po úspěšné instalaci modulu netatop načtěte modul a spusťte démona.

service netatop start
OR
sudo service netatop start

Pokud chcete modul načíst automaticky po spuštění, spusťte jeden z následujících příkazů v závislosti na distribuci.

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

Nyní zkontrolujte využití sítě pomocí klávesy “n ”.

atop -n

13. Adresář, kde jsou uloženy soubory historie.

/var/log/atop/atop_YYYYMMDD

Kde YYYY je rok, MM je měsíc a DD aktuální den v měsíci. Například:

atop_20150423

Všechny soubory vytvořené atop jsou binární. Nejsou to log nebo textové soubory a mohou je číst pouze nahoře. Pamatujte však, že Logrotate může tyto soubory číst a otáčet.

Řekněme, že chcete vidět dnešní protokoly od 05:05 času serveru. Jednoduše spusťte následující příkaz.

atop -r -b 05:05 -l 1

Možností nahoře je poměrně hodně a možná budete chtít zobrazit nabídku nápovědy. Za tímto účelem v okně nahoře jednoduše použijte znak „? “, abyste viděli seznam argumentů, které lze nahoře použít. Zde je seznam nejčastěji používaných možností:

Doufám, že můj článek bude pro vás užitečný a pomůže vám zúžit nebo předejít problémům s vaším systémem Linux. V případě, že máte nějaké dotazy nebo byste chtěli obdržet vysvětlení ohledně použití atop, napište komentář do sekce komentářů níže.

Přečtěte si také: 20 nástrojů příkazového řádku pro sledování výkonu Linuxu