Pokročilé nástroje pro monitoring serveru

Minule jsme se společně podívali na tři základní nástroje pro monitoring stavu serveru. Nyní je na čase podívat se na několik pokročilejších.




vmstat


Nástroj vmstat slouží k periodickému vypisování informací o počtu běžících a zablokovaných procesů, stavu operační paměti, stránkování, vstupních a výstupních operacích, počtu přepnutí a přerušení a využití procesoru. Tento nástroj není standardní součástí holého systému (většina distribucí jej však v základní instalaci obsahuje) a je začleněn do balíčku procps.


Monitorovací nástroj vmstat čte informace z odpovídajících souborů v /proc. Jako parametry můžeme zadat dvě hodnoty. První určující prodlevu mezi opakovanými výpisy a druhou pro celkový počet výpisů. Ty uvádíme za přepínačem -n:


$ vmstat -n 1 8
procs --------------memory--------------  --swap-- --io--   -system-   -------cpu-------
r    b   swpd    free        buff        cache      si   so    bi   bo     in    cs     us   sy   id    wa   
1    0    0    2075320    133552    1161112    0    0    12   21    50    71     5    1    94    0   
0    0    0    2076148    133552    1161112    0    0    0    0     250   219    5    2    93    0   
0    0    0    2076164    133560    1161108    0    0    0    68    56    122    0    0    99    1   
1    0    0    2009268    133560    1177544    0    0    0    0     323   181   15   7    78    0   
0    0    0    2018496    133560    1177496    0    0    0    0     171   128    5    1    94    0   
0    0    0    2020728    133560    1177504    0    0    0    0      74    129    0    0   100   0   
0    0    0    2020728    133560    1177504    0    0    0    0      57    114    0    0   100   0   
2    0    0    2020768    133568    1177496    0    0    0   124   392   520   24   2    74    0   


První sloupec (r) udává počet procesů připravených k běhu, druhý (b) udává počet zablokovaných. Ve sloupci swpd máme informace o využitém odkládacím prostoru (tzv. swap), následují informace o využití paměti, analýza obsahu swapu a další informace o vytížení disku a CPU.



iostat


Nástroj iostat slouží ke sledování aktivity vstupních a výstupních zařízení.


$ iostat
Linux 3.2.0-49-generic (gnu.cz) 21.7.2013    _x86_64_    (3 CPU)

avg-cpu:    %user    %nice    %system    %iowait    %steal    %idle   
4.60     0.00    1.09    0.49    0.00    93.82       

Device:    tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn   
vda    5,39    35,69    62,38    996573    1741776   

Výpis utility hovoří sám za sebe. V prvním řádku výpisu nalezneme informace o systému (verze jádra, platforma), v dalším pak informace o využití procesoru a jako poslední zde máme informace o využití, respektive aktivtě, souborových systémů.


Nástroje vmstat a iostat patří mezi pokročilejší, avšak naprosto esenciální nástroje pro správu serveru na platformě GNU/Linux. K dalším nástrojům pro monitoring se ještě dostaneme později.



Autor: Jirka Dvořák


Zákaznická
podpora

Tento web používá k poskytování služeb a analýze návštěvnosti soubory cookie. Používáním tohoto webu s tím souhlasíte. Více...
Souhlasím