Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 320|Odpowiedź: 0

[linux] Tutorial sysstat dla narzędzi do monitorowania wydajności systemu Linux

[Skopiuj link]
Opublikowano 2025-9-25 10:41:14 | | | |
Wymagania: Kupiłem lekki serwer chmurowy w Alibaba Cloud, czasem procesor działa w 100% i pilot nie da się połączyć, nie wiem, co się stało, a po ponownym uruchomieniu lub oczekiwaniu wraca do normy. Możesz regularnie zbierać warunki systemowe (niektóre obrazy Alibaba Cloud są już zainstalowane w systemie).
Linux wdraża narzędzie do monitorowania wydajności Netdata za pomocą Dockera
https://www.itsvse.com/thread-10824-1-1.html

sysstat

Oficjalna strona internetowa:Logowanie do linku jest widoczne.
Źródło:Logowanie do linku jest widoczne.
Najczęściej zadawane pytania:Logowanie do linku jest widoczne.

Pakiet oprogramowania sysstat zawiera różnorodne narzędzia powszechnie używane przez komercyjny system Unix do monitorowania wydajności systemu i działań użytkowych:

  • Iostat raportuje statystyki CPU oraz statystyki wejścia/wyjścia dla urządzeń blokowych i partycji.
  • MPSTAT raportuje indywidualne lub połączone statystyki związane z procesorami.
  • Pidstat raportuje statystyki dotyczące zadań (procesów) Linuksa: I/O, CPU, pamięć itd.
  • Tapestat raportuje statystyki dotyczące napędów taśmowych podłączonych do systemu.
  • cifsiostat podaje statystyki CIFS.


Sysstat zawiera także narzędzia, które można zaplanować za pomocą CRON lub Systemd do zbierania i rejestrowania historii danych dotyczących wydajności i aktywności:

  • SAR zbiera, raportuje i zapisuje informacje o aktywności systemu (patrz lista metryk zbieranych przez SAR poniżej).
  • SADC to zbieracz danych aktywności systemowej, który służy jako zaplecze dla SAR.
  • SA1 zbiera dane binarne i przechowuje je w pliku danych aktywności systemowej codziennie. Jest to frontend SADC i zaprojektowany do działania przez cron lub systemd.
  • SA2 generuje codzienny raport podsumowujący aktywność. Jest to frontend SAR i zaprojektowany do działania przez cron lub systemd.
  • SADF wyświetla dane zebrane przez SAR w różnych formatach (CSV, XML, JSON itp.) i może być używany do wymiany danych z innymi programami. To polecenie może być również używane do wykresu różnych działań zbieranych przez SAR w formacie SVG (Scalable Vector Graphics).


Domyślny odstęp próbkowania to 10 minut, ale oczywiście można go zmienić (może być nawet na 1 sekundę).

Tutorial instalacji

W przypadku Rocky Linux 9 polecenie instalacji wygląda następująco:

Plik konfiguracyjny: /etc/sysconfig/sysstat
Częstotliwość zbierania: systemctl cat sysstat-collect.timer
Katalog kolekcji: /var/log/sa

Zobacz konkretne metryki

Wykorzystanie CPU:
sar -u -f /var/log/sa/sa05
Zużycie pamięci:
sar -r -f /var/log/sa/sa05
Wykorzystanie partycji swap:
sar -S -f /var/log/sa/sa05
Wykorzystanie I/O:
sar -b -f /var/log/sa/sa05
Statystyki interfejsów sieciowych (RX/TX):
sar -n DEV -f /var/log/sa/sa05
Przełączanie kontekstu i tworzenie procesów na sekundę:
sar -w -f /var/log/sa/sa05



Użyj crontab, aby wywołać pidstat i zebrać informacje o procesie za pomocą następującego polecenia:

Uwaga: TakPrzy kłodach ciętych logrotatemZarys.

Odniesienie:Logowanie do linku jest widoczne.




Poprzedni:Sieć kryptowalut Stratum V1, V2 komunikuje się z protokołem puli
Następny:Git synchronizuje kod gałęzi pierwotnego repozytorium z gałęzią prywatnego repozytorium
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com