Jak nainstalovat Sysstat na CentOS 7 a Ubuntu

Jako správci systémů Linux je více než důležité mít každý den informace o novinkách, které systém nebo související služby mohou zaregistrovat, protože to je nezbytné pro stabilní a zabezpečené servery. Dnes máme stovky open source nástrojů, které nám umožňují přístup k informacím v reálném čase, a to je velká pomoc; ale pokud z nějakého důvodu potřebujete přístup k událostem v předchozím časovém období, můžeme mít potíže. Abychom se vyhnuli tomuto typu selhání a abychom měli přístup k předchozím událostem, máme k tomuto účelu vyhrazený nástroj sysstat.

Z tohoto důvodu Solvetic vysvětlí, co to je a jak nainstalovat sysstat do dvou nejpoužívanějších distribucí v Linuxu: CentOS 7 a Ubuntu 18.

Co je Sysstat?Nástroj Sysstat je sbírka nástrojů, které byly navrženy tak, aby shromažďovaly informace o výkonu systému Linux a zaznamenávaly je v časových obdobích.

Mezi nástroji dostupnými se sysstatem najdeme:

Reports on CPU statistics and I / O statistics for block devices and partitions

 Iostat

Vrátí statistiky přidružené k jednotlivému nebo kombinovanému procesoru.

 mpstat

Vytvořte zprávu o statistikách úloh (procesů) Linuxu, jako jsou I / O, CPU, paměť a další.

 Pidstat

Vytváří statistiky pro páskové jednotky připojené k systému

 Tapestat

Doručit zprávu o statistikách CIFS

 cifsiostat

Stejným způsobem obsahuje Sysstat nástroje, které lze programovat pomocí cron nebo systemd za účelem shromažďování údajů o výkonu a aktivitě, jsou to tyto:

Shromažďuje, hlásí a ukládá informace o aktivitě systému

 on

Sběratel údajů o aktivitě systému a používá se jako backend pro sar

 sadc

Shromažďuje a ukládá binární data do denního datového souboru o systémové aktivitě, protože je to rozhraní pro sadc, které lze spustit z cron nebo systemd

 sa1

Zapisuje souhrnnou zprávu o denní aktivitě a lze ji spustit z cron nebo systemd

 sa2

Ukazuje data shromážděná sar ve více formátech, jako jsou CSV, XML, JSON, a lze je použít pro výměnu dat s jinými programy

 smutek

Jedním z nejpraktičtějších nástrojů pro sběr systémových dat je sar, který nám poskytuje informace, jako například:

Informace nabízí sar

  • Statistiky využití paměti a odkládacího prostoru, virtuální paměť, statistiky stránkování a selhání.
  • Aktivita vytváření procesů.
  • Statistiky I / O a přenosové rychlosti globálně, podle zařízení, oddílu nebo síťového systému souborů.
  • Statistiky CPU včetně virtualizace.
  • Statistiky provozu na Fibre Channel.
  • Statistiky sítě s podrobnostmi o činnosti síťového rozhraní (počet přijatých a odeslaných paketů a kB za sekundu atd.) více.
  • Aktivita serveru a klienta NFS.
  • USB zařízení v počítači.
  • Softwarová statistika zpracování sítě (softnet) a mnoho dalších.

Hlavní vlastnosti systému Sysstat

  • Funguje na 32bitové i 64bitové architektuře.
  • Zobrazí průměrné statistické hodnoty na konci sestav.
  • Kompatibilní se stroji UP a SMP, integrující stroje s vícevláknovými nebo vícevláknovými procesory.
  • Kompatibilní s procesory Quick Connect.
  • Malé využití zdrojů.
  • Statistiky systému, které jsou generovány sar nebo sad, lze exportovat do několika různých formátů, jako jsou CSV, XML, JSON, SVG a další.
  • Inteligentní barevný výstup pro lepší čtení statistik.

1. Jak nainstalovat a používat Sysstat na CentOS 7 Linux


Krok 1
Chcete -li nainstalovat Sysstat do CentOS 7, spustíme následující příkaz. Tam zadáme písmeno y pro potvrzení stažení a instalace Sysstatu v CentOS 7.
 yum nainstalovat sysstat

Krok 2
Můžeme zkontrolovat, pokud si přejeme, verzi Sysstat nainstalovanou pomocí následujícího příkazu:

 mpstat -V

Krok 3
Jak jsme již naznačili, Sysstat je sada praktických nástrojů, jako jsou:

Zobrazuje aktivitu procesoru v systému

 mpstat

PoznámkaPro zobrazení každého dostupného procesoru můžeme spustit mpstat -P ALL.

Zobrazit využití prostředků konkrétního procesu

 pidstat

Krok 4
Výsledky můžeme filtrovat podle procesu s následující syntaxí:

 pidstat -t -C "Proces"

 iostat
Což vám umožní vidět využití diskového systému:

PoznámkaV různých výsledcích můžeme vidět, že% user,% nice,% system,% iowait a% idle popisují způsoby, jakými lze CPU využít v Linuxu, alli,% user a% nice odkazují na softwarové programy,% systém označuje vnitřní fungování jádra,% iowai označuje vstup / výstup dat, jako je čtení nebo zápis na pevný disk atd.

Krok 5
Jedním z nejužitečnějších nástrojů je příkaz sar, který vám umožní vidět obecnou aktivitu využívání systémových prostředků a nejen konkrétního prvku:

2. Jak nakonfigurovat Sysstat na CentOS 7 Linux


Můžete naplánovat spouštění příkazu sar v pravidelných intervalech a shromažďování informací podle potřeby. To je možné prostřednictvím cron.

Krok 1
K tomu musíme vytvořit soubor s názvem sysstat v /etc/cron.d, a odtud sdělit cronu, aby prováděl sar každý den v určitém časovém rozsahu, provedeme následující:

 sudo více /etc/cron.d/sysstat

PoznámkaŘádek * / 10 odkazuje na sar běžícího každých 10 minut pro úlohy sběru dat.

Krok 2
Tyto zprávy jsou hostovány v adresáři var / log / sa, můžeme to vidět následovně:

 ls / var / log / sa

PoznámkaČíslo 19 označuje den, kdy byly informace shromážděny.

Krok 3
Příkaz sar lze použít s některými proměnnými, jako jsou:

Zobrazte využití paměti RAM včetně odkládací nebo odkládací paměti

 sar -W

Zobrazit zatížení systému

 sar -q

Krok 4
Některé další možnosti jsou:

Zobrazit podrobnosti o CPU

 sar -u

Zobrazit podrobnosti o I / O

 sar -b

Zobrazit podrobnosti o síťových zařízeních

 sar -n DEV

3. Jak nainstalovat a používat Sysstat na Ubuntu 18 Linux


Krok 1
V případě Ubuntu 18 můžeme nainstalovat Sysstat pomocí následujícího příkazu:
 sudo apt nainstalovat sysstat

ZVĚTŠIT

Krok 2
Jakmile je nainstalován, bude nutné jej povolit úpravou souboru / etc / default / sysstat a změnou řádku ENABLED z false na true:

ZVĚTŠIT

Změny uložíme pomocí kláves:

Ctrl + O

Necháme to s klíči:

Ctrl + X

Krok 3
Poté můžeme úkoly ověřit následujícím příkazem:

 stav sysstat služby

ZVĚTŠIT

Krok 4
Ve výchozím nastavení Sysstat shromažďuje data každých 10 minut, pokud chceme tuto frekvenci času změnit, upravíme následující soubor:

 sudo nano /etc/cron.d/sysstat
Krok 5
Tam zadáme číslo v minutách, ve kterém chceme, aby byla sbírka provedena, toto je pod řádkem
 Zprávy o činnosti každých 10 minut každý den

ZVĚTŠIT

V tomto případě zadáme číslo 2, aby se spustilo každé 2 minuty. Změny uložíme a ukončíme editor.

Krok 6
Po určité době můžeme spustit následující řádek, abychom viděli data, která byla shromážděna v Ubuntu 18:

 ll / var / log / sysstat

ZVĚTŠIT

Krok 7
Shromážděné výsledky můžeme zobrazit také přímo spuštěním příkazu sar:

ZVĚTŠIT

Krok 8
Stejně jako v CentOS 7 máme možnosti vidět konkrétní prvky, jako například:

procesor

 sar -W

ZVĚTŠIT

Zatížení systému

 sar -q

ZVĚTŠIT

Sysstat je cenný nástroj pro sběr a správu informací nejen v reálném čase, ale také v časových obdobích pro prostředí Linux.

wave wave wave wave wave