Jak zainstalować Sysstat na CentOS 7 i Ubuntu?

Jako administratorzy systemów Linux, bardzo ważne jest, aby codziennie być świadomym wszelkich wiadomości, że system lub powiązane z nim usługi mogą zostać zarejestrowane, ponieważ jest to niezbędne, aby mieć stabilne i bezpieczne serwery. Dziś mamy setki narzędzi open source, które pozwalają nam na dostęp do informacji w czasie rzeczywistym i jest to bardzo pomocne; ale jeśli z jakiegoś powodu potrzebujesz dostępu do wydarzeń z poprzedniego okresu, możemy mieć trudności. Aby uniknąć tego typu awarii i mieć dostęp do poprzednich zdarzeń, mamy dedykowane do tego celu narzędzie sysstat.

Z tego powodu Solvetic wyjaśni, co to jest i jak zainstalować sysstat w dwóch najczęściej używanych dystrybucjach w systemie Linux: CentOS 7 i Ubuntu 18.

Co to jest Sysstat?Narzędzie Sysstat to zbiór narzędzi zaprojektowanych do zbierania informacji o wydajności systemu Linux i rejestrowania ich w czasie.

Wśród narzędzi dostępnych z sysstat znajdziemy:

Raporty dotyczące statystyk procesora i statystyk we/wy dla urządzeń blokowych i partycji

 Iostat

Zwraca statystyki związane z pojedynczym lub połączonym procesorem.

 mpstat

Utwórz raport na temat statystyk zadań (procesów) Linuksa, takich jak I/O, CPU, pamięć i inne.

 Pidstat

Raportuje statystyki dotyczące napędów taśmowych podłączonych do systemu

 Taśma magnetofonowa

Dostarcz raport na temat statystyk CIFS

 cifsiostat

W ten sam sposób Sysstat zawiera narzędzia, które można zaprogramować za pomocą crona lub systemd w celu zbierania danych dotyczących wydajności i aktywności, są to:

Zbiera, raportuje i zapisuje informacje o aktywności systemu

 on

System zbierający dane o aktywności i jest używany jako zaplecze dla sar

 sadc

Zbiera i przechowuje dane binarne w codziennym pliku danych o aktywności systemu, jako taki jest interfejsem dla sadc, który można uruchomić z crona lub systemd

 sa1

Pisze podsumowujący raport codziennej aktywności i może być uruchamiany z crona lub systemd

 sa2

Pokazuje dane zebrane przez sar w wielu formatach, takich jak CSV, XML, JSON i może być używany do wymiany danych z innymi programami

 smutny

Jednym z najbardziej praktycznych narzędzi do zbierania danych systemowych jest sar, który dostarcza nam takich informacji jak:

Informacje oferowane przez sar

  • Statystyki wykorzystania pamięci i przestrzeni wymiany, pamięć wirtualna, statystyki stronicowania i awarii.
  • Aktywność tworzenia procesu.
  • Statystyki we / wy i szybkości transferu globalnie, według urządzenia, partycji lub sieciowego systemu plików.
  • Statystyki procesora, w tym wirtualizacja.
  • Statystyki ruchu Fibre Channel.
  • Statystyki sieciowe ze szczegółami aktywności interfejsu sieciowego (liczba pakietów i kB odebranych i przesłanych na sekundę itp.) awarie urządzeń sieciowych, statystyki ruchu sieciowego dla IP, TCP, ICMP i protokołów UDP oparte na standardach SNMPv2, obsługa protokołów związanych z IPv6 i jeszcze.
  • Aktywność serwera i klienta NFS.
  • Urządzenia USB w komputerze.
  • Statystyki przetwarzania sieci oparte na oprogramowaniu (softnet) i wiele innych.

Główne cechy Sysstat

  • Działa zarówno na architekturze 32-bitowej, jak i 64-bitowej.
  • Wyświetla średnie wartości statystyczne na końcu raportów.
  • Kompatybilny z maszynami UP i SMP, integrując maszyny z procesorami wielowątkowymi lub wielowątkowymi.
  • Kompatybilny z procesorami Quick Connect.
  • Niewielkie wykorzystanie zasobów.
  • Statystyki systemowe generowane przez sar lub sad można eksportować w kilku różnych formatach, takich jak CSV, XML, JSON, SVG i inne.
  • Inteligentne wyjście w kolorze poprawiające odczytywanie statystyk.

1. Jak zainstalować i używać Sysstat na CentOS 7 Linux


Krok 1
Aby zainstalować Sysstat w CentOS 7, wykonamy następujące polecenie. Tam wpisujemy literę y, aby potwierdzić pobranie i instalację Sysstat w CentOS 7.
 mniam zainstaluj sysstat

Krok 2
Jeśli chcemy, możemy sprawdzić zainstalowaną wersję Sysstat za pomocą następującego polecenia:

 mpstat -V

Krok 3
Jak już wspomnieliśmy, Sysstat to zestaw praktycznych narzędzi, takich jak:

Wyświetla aktywność procesora w systemie

 mpstat

NotatkaMożemy uruchomić mpstat -P ALL, aby wyświetlić każdy dostępny procesor.

Zobacz wykorzystanie zasobów w określonym procesie

 pidstat

Krok 4
Wyniki możemy filtrować według procesów za pomocą następującej składni:

 pidstat -t -C "Proces"

 jostat
Co pozwala zobaczyć użycie systemu dyskowego:

NotatkaW różnych wynikach widzimy, że% user,% nice,% system,% iowait i% idle opisują sposoby wykorzystania procesora w systemie Linux, alli,% user i% nice odnoszą się do programów ,% system wskazuje wewnętrzne działanie jądra,% iowai odnosi się do wejścia / wyjścia danych, takich jak odczyt lub zapis na dysku twardym itp.

Krok 5
Jednym z najbardziej przydatnych narzędzi jest polecenie sar, które pozwala zobaczyć ogólną aktywność wykorzystania zasobów systemowych, a nie tylko konkretnego elementu:

2. Jak skonfigurować Sysstat w CentOS 7 Linux


Możesz zaplanować, aby polecenie sar było uruchamiane w regularnych odstępach czasu, aby w razie potrzeby zbierać informacje. Jest to możliwe poprzez cron.

Krok 1
Aby to zrobić, musimy utworzyć plik o nazwie sysstat w /etc/cron.d, a następnie powiedzieć cronowi, aby wykonywał sar codziennie w określonym przedziale czasowym, wykonujemy następujące czynności:

 sudo więcej /etc/cron.d/sysstat

NotatkaWiersz * / 10 odnosi się do sar uruchamianego co 10 minut dla zadań zbierania danych.

Krok 2
Raporty te są przechowywane w katalogu var / log / sa, możemy to zobaczyć w następujący sposób:

 ls / var / log / sa

NotatkaLiczba 19 odnosi się do dnia, w którym zebrano informacje.

Krok 3
Polecenia sar można używać z niektórymi zmiennymi, takimi jak:

Zobacz użycie pamięci RAM, w tym pamięć swap lub swap

 sar -W

Wyświetl obciążenie systemu

 sar -q

Krok 4
Niektóre inne opcje to:

Zobacz szczegóły procesora

 sar-u

Zobacz szczegóły we/wy

 sar-b

Wyświetl szczegóły urządzeń sieciowych

 sar -n DEV

3. Jak zainstalować i używać Sysstat na Ubuntu 18 Linux?


Krok 1
W przypadku Ubuntu 18 możemy zainstalować Sysstat za pomocą następującego polecenia:
 sudo apt install sysstat

POWIĘKSZAĆ

Krok 2
Po zainstalowaniu konieczne będzie włączenie go, edytując plik / etc / default / sysstat i tam zmieniając linię ENABLED z false na true:

POWIĘKSZAĆ

Zmiany zapisujemy klawiszami:

Ctrl + O

Zostawiamy to z kluczami:

Ctrl + X

Krok 3
Następnie możemy zweryfikować zadania za pomocą następującego polecenia:

 status usługi sysstat

POWIĘKSZAĆ

Krok 4
Domyślnie Sysstat zbiera dane co 10 minut, jeśli chcemy zmienić tę częstotliwość czasu, edytujemy następujący plik:

 sudo nano /etc/cron.d/sysstat
Krok 5
Tam wpisujemy liczbę w minutach, w której chcemy, aby kolekcja została wykonana, to jest pod kreską
 Raporty z aktywności co 10 minut codziennie

POWIĘKSZAĆ

W tym przypadku wpisujemy liczbę 2, aby biegać co 2 minuty. Zapisujemy zmiany i wychodzimy z edytora.

Krok 6
Po pewnym czasie możemy uruchomić następujący wiersz, aby zobaczyć dane zebrane w Ubuntu 18:

 ll / var / log / sysstat

POWIĘKSZAĆ

Krok 7
Możemy również bezpośrednio uruchomić polecenie sar, aby zobaczyć zebrane wyniki:

POWIĘKSZAĆ

Krok 8
Podobnie jak w CentOS 7, mamy opcje, aby zobaczyć konkretne elementy, takie jak:

procesor

 sar -W

POWIĘKSZAĆ

Obciążenie systemu

 sar -q

POWIĘKSZAĆ

Sysstat to cenne narzędzie do zbierania i zarządzania informacjami nie tylko w czasie rzeczywistym, ale także w okresach czasu dla środowisk Linux.

wave wave wave wave wave