Sledování systému
top
Top zobrazuje komfortní statistiku systému - informace o systému (doba běhu, počet přihlášených uživatelů, průměrná zátěž v různých časových intervalech), statistiku procesů (počet aktivních a běžících procesů), využití paměti, procesoru a swapu a v neposlední řadě také seznam procesů. Kromě toho všeho umí pracovat s procesy (zabíjet je, nastavovat jim různou prioritu) a mnohé další.
atop
Atop umí to samé jako top a kromě toho umí rozlišit více jader/procesorů a ukázat jejich jednotlivé zatížení. Dál zobrazuje zatížení disku a jednotlivých síťových rozhraní.
Zmiňované programy se snaží uživateli předložit co nejpřehledněji velké množství informací v jednom okně (terminálu). Do nápovědy k danému programu se zpravidla dostanete stiskem klávesy [h] nebo [?], program se ukončuje stiskem [q] nebo trochu násilně kombinací [Ctrl + c].
htop
Htop je můj oblíbený a to především proto, že disponuje pěknou a přehlednou nabídkou. Kromě toho umí třeba vyhledat konkrétní proces stisknutím klávesy [/].
powertop
Powertop ukazuje, které programy a zařízení nejvíce vytěžují procesor. Program sbírá informace v určitém časovém úseku a podle naměřených výsledků upravuje znázorněnou statistiku. Powertop vám pomůže snížit spotřebu elektrické energie na notebooku.
nmon
Jeden z mála programů tohoto typu, který nemá ve svém jménu přímo slovo top. Nmon umí zobrazovat podobné statistiky jako předchozí programy a kromě toho ještě třeba statistiku obsazení disku nebo podrobnější pohled na počítač (označení procesoru, jádro, verzi Linuxu atp.). Stisknutím příslušných kláves snadno navolíte, co vás zajímá a chcete to v daném okamžiku zobrazit.
Sledování disku
iotop
Iotop vám pomůže zjistit, který proces zatěžuje disk vašeho počítače, a zároveň získat přehled o tom, jakou rychlostí jsou data zapisována a čtena z pevného disku.
latencytop
Latencytop sleduje odezvu (reakční čas) systému. Program však vyžaduje novější jádra a v nich povolenou volbu CONFIG_LATENCYTOP. Je to zajímavý program, který vám řekne, jak dlouho které aplikaci trvalo, než se tzv. dostala ke slovu.
Sledování sítě
iftop
Iftop zobrazuje statistiku zatížení sítě, umí zobrazovat zdrojovou a cílovou adresu, vypsat port nebo označit službu, která se pro komunikaci používá. Také zobrazuje celkovou statistiku odeslaných (TX) a přijatých (RX) dat. Pro zobrazení všech přepínačů si nezapomeňte zobrazit nápovědu (standardně stiskem klávesy [h]).
mtr
Kudy tudy cestička, mtr vám ukáže kudy prochází paket při cestě po síti. Stačí zadat: mtr <jméno nebo IP adresa počítače>
. Program také ukazuje ztrátovost a rychlost paketů a tak se hodí nejen pro odhalení problému v síti.
Sledování serverových služeb
apachetop
Apachetop zobrazí statistiku vašeho webového serveru Apache, seznam webových stránek, které si zrovna někdo prohlíží, IP adresy, počet požadavků za sekundu a mnohé další. Informace přitom získává z logu serveru Apache a tak je už na první pohled trochu pomalejší.
dnstop
Dnstop se spouští spolu s názvem sledovaného síťového rozhraní (např. dnstop eth0
). Program umí ukázat mj. zdrojovou a cílovou adresu a také typ DNS dotazu. Pro více informací zkuste nápovědu, kterou spustíte stisknutím klávesy [?].
mytop
Mytop sleduje statistiku databázového serveru MySQL. Přitom se umí zaměřit pouze na určitého uživatele, databázi nebo hostitele. Program umí také zobrazit statistiku databáze. Mytop je třeba spustit spolu s přihlašovacími údaji k databázi, třeba takto: mytop -u <uživatel> --prompt
a zadat heslo uživatele.
mtop
Mtop dělá v podstatě to samé jako mytop, jen to dělá jinak. ;-)
Něco pro profíky
xrestop
Xrestop sleduje, které klientské aplikace nejvíc zatěžují grafický server. Program má lehce informativní charakter pro uživatele a větší význam pro vývojáře.
slabtop
Slabtop je pohled do paměti jádra operačního systému. Pro běžného uživatele zřejmě k ničemu.
Všechno je jinak
Máte dost top a jeho variant? Pak zkuste dstat
, vmstat
, iostat
nebo ifstat
. Jen pozor, ať se vám z toho nezamotá hlava. ;-)