jak zainstalować i skonfigurować SAR / sysstat na Ubuntu?

wysłany 3 listopada 2020 przez bobbyiliev

zaakceptowana odpowiedź

aby ukończyć ten samouczek, musisz mieć serwer Ubuntu 18.04 z kontem użytkownika bez uprawnień roota i podstawową zaporą ogniową. Można to skonfigurować za pomocą naszego wstępnego przewodnika konfiguracji serwera dla Ubuntu 18.04.

instalacja sar/sysstat

najpierw zaktualizujmy lokalne repozytoria:

  • sudo apt update

następnie, ponieważ polecenie sar jest częścią pakietu sysstat, aby go zainstalować, musisz uruchomić następujące polecenie:

  • sudo apt install sysstat

następnie możesz sprawdzić wersję sar, uruchamiając następujące czynności:

  • sar -V

Konfigurowanie sar / sysstat

po instalacji upewnij się, że uruchomiłeś i włączyłeś usługę sysstat :

  • sudo systemctl start sysstat
  • sudo systemctl enable sysstat

spowoduje to dodanie wymaganych zadań cron, dzięki czemu dane systemowe zostaną odpowiednio zebrane.

zadania crona zostaną dodane w:

  • cat /etc/cron.d/sysstat

a plik będzie wyglądał tak:

wyjście
# 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

użycie sar

w celu

polecenie sar ma wiele argumentów i opcji, ale oto lista najpopularniejszych, które mogą być potrzebne:

Zacznijmy od sprawdzenia użycia procesora na serwerze:

sar -u

pokaże Ci użycie procesora w bieżącym dniu.

jeśli chcesz sprawdzić bieżące użycie w czasie rzeczywistym, możesz podać 2 dodatkowe argumenty:

sar -u 2 30

pierwszy argument, który jest 2 oznacza, że polecenie sar powinno być wykonywane co 2 sekundy, a drugi 30 oznacza, że polecenie powinno być wykonane 30 razy.

w ten sposób zobaczysz na ekranie zużycie procesora co 2 sekundy przez 30 razy:

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

jeśli zamiast tego chcesz sprawdzić zużycie pamięci, możesz użyć argumentu -r zamiast -u.

sar -r 2 30

inne przydatne argumenty to -b, który pokazuje użycie We/Wy dysku i -n, który pokazuje użycie sieci.

aby uzyskać więcej informacji, Sprawdź strony podręcznika ekranowego:

https://manpages.debian.org/testing/sysstat/sar.sysstat.1.en.html

wniosek

pakiet sysstat zapewnia również inne przydatne narzędzia, takie jak:

  • iostat – raportuje statystyki procesora i statystyki wejść / wyjść dla urządzeń blokowych i partycji.
  • mpstat – raporty indywidualne lub połączone statystyki związane z procesorem.
  • pidstat – raporty statystyk dla zadań (procesów) Linux: I / O, CPU, pamięci, itp.
  • tapestat – raporty statystyk dla napędów taśmowych podłączonych do systemu.
  • cifsiostat – raporty statystyki CIFS.

  • Sysstat – zawiera również narzędzia, które można zaplanować za pomocą cron lub systemd, aby zbierać i historyzować dane dotyczące wydajności i aktywności:

  • sar – gromadzi, raportuje i zapisuje informacje o aktywności systemu (patrz poniżej Lista wskaźników zebranych przez sar).

  • sadc – jest kolektorem danych o aktywności systemu, używanym jako backend dla sar.

  • sa1 – gromadzi i przechowuje dane binarne w systemie activity daily data file. Jest to front end do sadc zaprojektowany do uruchomienia z cron lub systemd.

  • sa2 – pisze podsumowany raport dziennej aktywności. Jest to front end do sar przeznaczony do uruchomienia z cron lub systemd.

  • sadf – wyświetla dane zebrane przez sar w wielu formatach (CSV, XML, JSON, itp.) i może być używany do wymiany danych z innymi programami. Polecenie to może być również użyte do * draw – wykresów dla różnych działań zebranych przez sar przy użyciu formatu SVG (Scalable Vector Graphics).

Jeśli podoba Ci się to narzędzie, upewnij się, że umieściłeś je na Githubie i przyczyniłeś się do tego:

https://github.com/sysstat/sysstat

mam nadzieję, że to pomoże!

Leave a Reply

Twój adres e-mail nie zostanie opublikowany.