Polecenie SADF w Linux

Polecenie SADF w Linux

Najważniejszym podejściem do rozpoznawania opóźnień i potencjalnych problemów w naszym systemie jest monitorowanie jego zasobów. Pakiet SAR oferuje narzędzie SADF, za pomocą którego możliwe są zasoby monitorowania naszego systemu. W przeciwieństwie do SAR, SADF dostarcza dane wyjściowe w innym formacie plików, w tym CSV, XML i innych. Korzystając z SADF, możemy łatwo zarządzać domyślnym formatem poleceń przetwarzania wzorców. Dodatkowo możemy użyć polecenia SADF do tworzenia wykresów dla różnych działań zebranych przez SAR i wizualizować je w naszej przeglądarce internetowej w formacie SVG.

Rekordy i standardowe wyjście zapisane w zapisanym pliku danych można wyodrębnić za pomocą polecenia SADF. Wersja SAR, która wygenerowała ten plik danych, musi być kompatybilna z SADF. Narzędzie SADF używa domyślnego dziennego pliku danych aktywności systemowej, jeśli brakuje pliku danych. Ponadto możemy zapewnić -1, -2 itp. Jako dane wejściowe do polecenia SADF, aby pokazać dane z ostatnich dni. Na przykład opcja „-1” skieruje użytkownika do zwykłego pliku aktywności systemowej z wczoraj. Możemy użyć opcji SADF w wierszu poleceń, aby określić, które działania należy zgłosić. Aby odróżnić flagi od flag SADF, dodaj dwie atrakcje (-) do wiersza poleceń, zanim je ogłosi. Tylko aktywność procesora jest wybierana, gdy nie są określone flagi.

Zainstaluj SAR/Sysstat dla pakietu SADF w Ubuntu 22.04

Aby uzyskać narzędzie SADF w naszym systemie, musimy zainstalować pakiet SAR/Sysstat. Pakiet SAR zapewnia wiele przydatnych narzędzi, które obejmuje narzędzie SADF. Polecenie SAR pozwala nam monitorować zasoby naszego systemu, w tym RAM, CPU, I/O DISC i innych, są wykorzystywane. Wykonaliśmy kilka kroków, w których instalacja pakietu SAR/Sysstat będzie łatwiejsza. Najpierw zaktualizowaliśmy repozytoria naszego systemu, używając polecenia sudo apt.


Następnie do instalacji polecenia SAR, które jest komponentem pakietu SYSSTAT:



Następnie wykonaliśmy następujące polecenie, aby zweryfikować wersję naszego pakietu SAR. Teraz pomyślnie zainstalowaliśmy pakiet SAR w naszym systemie. Możemy więc użyć polecenia SADF i jego opcji do zbadania jego funkcjonalności.


Instalacja pakietu Sysstat jest zakończona. Aby korzystać z narzędzi Sysstat, musimy rozpocząć usługi Sysstat. W tym celu uruchomiliśmy następujące polecenie:


Aby włączyć usługę SYSSTAT, musimy użyć słowa kluczowego „włącz”, aby włączyć usługę SYSSTAT w naszym systemie.


Wymagane zadania CRON zostaną dodane, w wyniku czego pozwala na gromadzenie i przetwarzanie danych systemowych. Zadania CRON są dodawane w poniższym pliku, który wyświetla zawartość pliku po wykonaniu:

Przykłady używania flag SADF w Ubuntu 22.04 Terminal

Przed użyciem flag SADF zapewniliśmy, że narzędzie SADF jest obecne w naszym systemie. Aby to osiągnąć, sprawdziliśmy wersję SADF za pomocą opcji „-V”, która wyświetla bieżącą wersję SADF w naszym systemie.


Aby dowiedzieć się, które opcje są dostępne w poleceniu SADF, użyliśmy flagi „Pomoc” z podwójną deską rozdzielczą (-). Polecenie pomocy SADF wymieniło wszystkie opcje i informacje związane z narzędziem SADF. Teraz znamy dostępne opcje polecenia SADF. Użyjemy niektórych flag z następującym poleceniem SADF:


Tutaj użyliśmy polecenia SADF. Uruchomienie polecenia SADF pokazało wyniki dzisiejszych danych.


Teraz użyliśmy flagi „-C”, która wyświetla aktywność z określonego dnia w bieżącym miesiącu lub wcześniejszym pliku „SA21”. Katalog „/var/log/sysstat/” zawiera plik danych „SA21” numerowany w ciągu dnia w poprzednich i bieżących miesiącach, jak pokazano poniżej:


Następnie mamy flagę „-D”, której użyliśmy z poleceniem SADF. Flaga „-D” drukuje zawartość pliku danych, aby relacyjny system bazy danych mógł je odczytać bez żadnego problemu. Dane zawierają nazwę hosta, interwał, znacznik czasu i inne dodatkowe pola procesora. Zauważ, że półkolony oddzielają tutaj wyjście pola.


Ustawienie lokalnego czasu danych spowoduje, że polecenie SADF wyodrębnia rekordy, które zostały oznaczone w czasie w czasie lub po wspomnianym czasie. Domyślnie 08:00:00 to czas rozpoczęcia. 24-godzinny format jest wymagany przez wiele godzin. Aby to osiągnąć, mamy opcję „-S”, która wyświetla czas w formacie [HH: MM [: SS] w polu czasu, jak pokazano poniżej:


Aby wyświetlić całą aktywność treści w poziomie, musimy użyć polecenia SADF -H w terminalu, jak wyświetlono na następującym ekranie terminalu:


Dzięki opcji „-R” wyświetliśmy nieprzetworzoną zawartość plików danych. Dane dla wszystkich liczników są prezentowane przy użyciu tego formatu uzyskanego z jądra. Dlatego nie obliczane nie są średnie wartości w okresie upływu czasu.


Flaga górnej litery „-p” powiadomi SADF, że tylko wybrany procesor (y) powinien być wykorzystany do raportowania statystyk zależnych od procesora. Małe litery „-p” zapewnia, że ​​zawartość pliku danych powinna być prezentowana w formacie, w którym narzędzia przetwarzania wzorców łatwo obsługują. Tutaj wykorzystaliśmy obie flagi jednocześnie. Spowoduje to odzyskanie procesora 1 statystyki procesora z bieżącego dziennego pliku danych i zapewni je w sposób, w jaki polecenia przetwarzania wzorców mogą łatwo zrozumieć.


Jedną z największych cech nowszych iteracji Sysstat jest sposób na stworzenie skalowalnej grafiki wektorowej (SVG). W tym celu musimy użyć flagi „-G”, aby przekształcić zawartość pliku danych w wykres w formacie SVG. Musimy użyć następującej składni, aby wyświetlić wykres w formacie SVG.


Wybierając tę ​​opcję, użyliśmy przeglądarki internetowej, aby wyświetlić atrakcyjny wykres naszej aktywności w systemie.

Wniosek

Głównym celem polecenia SADF w Linux jest wyświetlanie wielu formatów danych zebranych SAR. Aby uzyskać narzędzie SADF w naszym systemie Linux, musimy zainstalować pakiet SAR lub Sysstat. Wykazaliśmy technikę instalacji pakietu SAR, który zapewnia polecenie SADF. Po instalacji możemy użyć polecenia SADF w naszym terminalu, aby wyświetlić aktywność naszych zasobów. Użyliśmy różnych flag z poleceniem SADF, która wyświetlała aktywność danych SAR.