jak nainstalovat a nakonfigurovat SAR/sysstat na Ubuntu?
Publikováno v listopadu 3, 2020 podle bobbyiliev
přijatá odpověď
Chcete-li dokončit tento tutoriál, budete muset mít server Ubuntu 18.04 s uživatelským účtem bez oprávnění root sudo a základním firewallem. To lze nakonfigurovat pomocí našeho úvodního průvodce nastavením serveru pro Ubuntu 18.04.
instalace sar / sysstat
nejprve začněte aktualizací místních repozitářů:
- sudo apt update
poté, co je příkaz sar součástí balíčku sysstat Chcete-li jej nainstalovat, musíte spustit následující příkaz:
- sudo apt install sysstat
poté můžete zkontrolovat verzi sar spuštěním následujícího:
- sar -V
konfigurace SAR / sysstat
po instalaci nezapomeňte spustit a povolit službu sysstat :
- sudo systemctl start sysstat
- sudo systemctl enable sysstat
tím se přidají požadované úlohy cron, aby se systémová data shromažďovala odpovídajícím způsobem.
úlohy cron budou přidány na:
- cat /etc/cron.d/sysstat
a soubor bude vypadat takto:
# The first element of the path is a directory where the debian-sa1# script is locatedPATH=/usr/lib/sysstat:/usr/sbin:/usr/sbin:/usr/bin:/sbin:/bin# Activity reports every 10 minutes everyday5-55/10 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1# Additional run at 23:59 to rotate the statistics file59 23 * * * root command -v debian-sa1 > /dev/null && debian-sa1 60 2
použití SAR
za účelem
příkaz sar má mnoho argumentů a možností, ale zde je seznam některých z nejpopulárnějších, které byste mohli potřebovat:
začněme kontrolou využití procesoru na vašem serveru:
sar -u
to vám ukáže využití CPU pro aktuální den.
pokud chcete zkontrolovat aktuální využití v reálném čase, můžete zadat další 2 argumenty:
sar -u 2 30
první argument, který je 2, znamená, že příkaz sar by měl běžet každé 2 sekundy a druhý 30 znamená, že příkaz by měl být proveden 30krát.
tímto způsobem uvidíte na obrazovce využití procesoru každé 2 sekundy po dobu 30 krát:
sar 1 30Linux 4.15.0-101-generic (docker) 11/03/20 _x86_64_ (2 CPU)14:21:16 CPU %user %nice %system %iowait %steal %idle14:21:17 all 1.00 0.00 0.50 0.00 0.00 98.5114:21:18 all 0.00 0.00 0.00 0.00 0.00 100.0014:21:19 all 0.00 0.00 0.00 0.00 0.00 100.0014:21:20 all 0.00 0.00 0.50 0.00 0.00 99.5014:21:21 all 1.00 0.00 0.50 0.00 0.00 98.5114:21:22 all 2.48 0.00 0.50 0.00 0.00 97.0314:21:23 all 1.00 0.00 0.00 0.00 0.00 99.0014:21:24 all 0.50 0.00 0.50 0.00 0.00 99.00
pokud byste chtěli místo toho zkontrolovat využití paměti, můžete použít argument -r než -u.
sar -r 2 30
některé další užitečné argumenty jsou -b, který ukazuje využití i / o disku a -n, který ukazuje využití sítě.
pro více informací zkontrolujte manuálové stránky:
https://manpages.debian.org/testing/sysstat/sar.sysstat.1.en.html
závěr
balíček sysstat vám také poskytuje další užitečné nástroje, jako jsou:
-
iostat– zprávy statistiky CPU a vstupní / výstupní statistiky pro bloková zařízení a oddíly. -
mpstat– zprávy individuální nebo kombinované statistiky související s procesorem. -
pidstat– zprávy statistiky pro Linux úkoly (procesy): I/ o, CPU, paměť, atd. -
tapestat– zprávy statistiky pro páskové jednotky připojené k systému. -
cifsiostat– zprávy statistiky CIFS. -
Sysstat– obsahuje také nástroje, které můžete naplánovat pomocí cron nebo systemd pro shromažďování a historizaci dat o výkonu a aktivitě: -
sar– shromažďuje, hlásí a ukládá informace o aktivitě systému (viz níže seznam metrik shromážděných sar). -
sadc– je sběrač dat o aktivitě systému, který se používá jako backend pro sar. -
sa1– shromažďuje a ukládá binární data v denním datovém souboru systémové aktivity. Jedná se o přední konec sadc navržen tak, aby být spuštěn z cron nebo systemd. -
sa2– píše souhrnnou denní zprávu o činnosti. Jedná se o přední konec sar navržen tak, aby být spuštěn z cron nebo systemd. -
sadf– zobrazuje data shromážděná sar ve více formátech (CSV, XML, JSON atd.) a může být použit pro výměnu dat s jinými programy. Tento příkaz lze také použít pro *draw– grafy pro různé činnosti shromážděné sar pomocí formátu SVG (Scalable Vector Graphics).
pokud se vám tento nástroj líbí, nezapomeňte jej hrát na Githubu a přispět:
https://github.com/sysstat/sysstat
doufám, že to pomůže!




