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:

výstup
# 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!

Leave a Reply

Vaše e-mailová adresa nebude zveřejněna.