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
- Zkontrolujte celkovou spotřebu zdrojů všemi procesy
- Zkontrolujte, kolik z dostupných zdrojů bylo využito
- Protokolování využití zdrojů
- Zkontrolujte spotřebu zdrojů jednotlivými vlákny
- Monitorujte aktivitu procesu na uživatele nebo na program
- Monitorujte aktivitu sítě na proces
Nejnovější verze Atop je 2.1 a obsahuje následující funkce
- Nový logovací mechanismus
- Nové klíčové příznaky
- Nová pole (počítadla)
- Oprava chyb
- 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