Atop

Je nástroj pro rozšířený monitoring systému a procesů.

Instalace

Alpine Linux apk add atop
Arch Linux pacman -S atop
CentOS yum install atop
Debian/Ubuntu apt get install atop
FreeBSD pkg install atop
OpenSUSE zypper in atop

Pro démona běžícího v pozadí může být nutné nainstalovat také balíček atop-daemon, který umožní start služby (atop.service).

Atop ve FreeBSD

Instalace probíhá klasicky pomocí pkg install atop. Pro spouštění atop jako služby po startu systému je nutné upravit soubor /etc/rc.conf a přidat do něho řádek atop_enable="YES". Tato služba pak sbírá data o systému.

Pro definici počtu dní zachovaných logů je příkaz například atop_keepdays=14 zapsaný v /etc/rc.conf.

Pro změnu intervalu (výchozí je 10 sekund) poslouží příkaz například atop_interval=5 zapsaný v /etc/rc.conf.

Záznamy služby atop

Při spuštění služby běžící v pozadí, jsou denně vytvářeny záznamy o systému, které jsou umístěné standardně v adresáři /var/log/atop. Podle data se pak jmenují například atop_20200803 a tak dále. Pro prohlížení a zápis záznamů využijeme interaktivní režim.

/var/log/atop/*

Interaktivní režim

Čtení záznamů - pro přečtení záznamu uloženém na standardním místě použijeme atribut -r:

atop -r /var/log/atop/atop_20200803

Zápis záznamů - pro vytvoření záznamu poslouží atribut -w, dále můžeme definovat také například interval (10) snímání dat:

atop -w /var/log/atop/atop-test -a -S 10