Vyhledávání na webu

Sysstat – All-in-One nástroj pro sledování výkonu a využití systému pro Linux


Sysstat je opravdu šikovný nástroj, který přichází s řadou utilit pro sledování systémových prostředků, jejich výkonu a aktivit využití. Množství utilit, které všichni používáme v naší každodenní bázi, přichází s balíčkem sysstat. Poskytuje také nástroj, který lze naplánovat pomocí cronu pro shromažďování všech údajů o výkonu a aktivitě.

Následuje seznam nástrojů zahrnutých v balíčcích sysstat.

Funkce sysstat

  1. iostat: Hlásí všechny statistiky o vašem CPU a I/O statistikách pro I/O zařízení.
  2. mpstat: Podrobnosti o CPU (jednotlivých nebo kombinovaných).
  3. pidstat: Statistiky o běžících procesech/úloze, CPU, paměti atd.
  4. sar: Ukládání a hlášení podrobností o různých zdrojích (CPU, paměť, IO, síť, jádro atd..).
  5. sadc: Sběratel dat o aktivitě systému, používaný pro sběr dat v backendu pro sar.
  6. sa1: Vyzvedněte a uložte binární data do datového souboru sadc. To se používá s sadc.
  7. sa2: Souhrny denních zpráv pro použití se sar.
  8. Sadf: Používá se pro zobrazení dat generovaných sar v různých formátech (CSV nebo XML).
  9. Sysstat: Manuál pro nástroj sysstat.
  10. nfsiostat-sysstat: I/O statistika pro NFS.
  11. cifsiostat: Statistika pro CIFS.

Nedávno, 17. června 2014, byla vydána Sysstat 11.0.0 (stabilní verze) s několika novými zajímavými funkcemi, jak je uvedeno níže.

Příkaz pidstat byl rozšířen o některé nové možnosti: první je „-R “, která poskytne informace o politice a prioritě plánování úloh. A druhý je „-G “, ve kterém můžeme hledat procesy s názvem a získat seznam všech odpovídajících vláken.

Některá nová vylepšení byla přinesena do sar, sadc a sadf s ohledem na datové soubory: Nyní lze datové soubory přejmenovat pomocí „saYYYYMMDD“ namísto „saDD“ pomocí volby –D a může být umístěn v jiném adresáři než „/var/log/sa“. Nový adresář můžeme definovat nastavením proměnné „SA_DIR “, kterou používají sa1 a sa2.

Instalace Sysstat v Linuxu

Balíček „Sysstat“ lze také nainstalovat z výchozího úložiště jako balíček ve všech hlavních distribucích Linuxu. Balíček, který je dostupný z repozitáře, je však málo stará a zastaralá verze. To je důvod, proč si zde stáhneme a nainstalujeme nejnovější verzi sysstat (tj. verzi 11.0.0) ze zdrojového balíčku.

Nejprve si stáhněte nejnovější verzi balíčku sysstat pomocí následujícího odkazu nebo můžete také použít příkaz wget ke stažení přímo na terminálu.

  1. https://github.com/sysstat/sysstat
wget https://github.com/sysstat/sysstat/archive/refs/tags/v12.5.4.tar.gz

Dále rozbalte stažený balíček a přejděte do tohoto adresáře, abyste zahájili proces kompilace.

tar -xvf v12.5.4.tar.gz 
cd sysstat-12.5.4

Zde budete mít dvě možnosti kompilace:

A). Nejprve můžete použít iconfig (což vám poskytne flexibilitu pro výběr/zadávání přizpůsobených hodnot pro každý parametr).

./iconfig

b). Za druhé, můžete použít standardní příkaz configure k definování voleb na jednom řádku. Můžete spustit příkaz ./configure –help a získat seznam různých podporovaných možností.

./configure --help

Zde pokračujeme standardní možností, tj. příkazem ./configure pro kompilaci balíčku sysstat.

./configure
make
make install		

Po dokončení procesu kompilace uvidíte výstup podobný výše. Nyní ověřte verzi sysstat spuštěním následujícího příkazu.

mpstat -V

sysstat version 11.0.0
(C) Sebastien Godard (sysstat <at> orange.fr)

Aktualizace Sysstat v Linuxu

Ve výchozím nastavení sysstat používá „/usr/local “ jako svůj adresář předpony. Všechny binární/utility se tedy nainstalují do adresáře „/usr/local/bin“. Pokud máte nainstalovaný stávající balíček sysstat, budou tam v „/usr/bin“.

Kvůli existujícímu balíčku sysstat se vaše aktualizovaná verze neprojeví, protože vaše proměnná „` PATH “ nemá nastaveno „/usr/local/bin “. Ujistěte se tedy, že „/usr/local/bin “ existuje ve vaší „` PATH“ nebo nastavte možnost –prefix na „/usr “ během kompilace a před zahájením aktualizace odeberte stávající verzi.

yum remove sysstat			[On RedHat based System]
apt-get remove sysstat		[On Debian based System]
./configure --prefix=/usr
make
make install

Nyní znovu ověřte aktualizovanou verzi systat pomocí stejného příkazu „mpstat“ s volbou „-V“.

mpstat -V

sysstat version 11.0.0
(C) Sebastien Godard (sysstat <at> orange.fr)

Odkaz: Další informace naleznete v dokumentaci Sysstat

To je prozatím vše, v mém nadcházejícím článku ukážu některé praktické příklady a použití příkazu sysstat, do té doby zůstaňte naladěni na aktualizace a nezapomeňte přidat své cenné myšlenky k článku v sekci komentářů níže.