Narzędzia do monitorowania aktywności dysku w Linux

Narzędzia do monitorowania aktywności dysku w Linux
Aktywność dysku odnosi się do odsetka czasu, w którym obecnie działający dysku jest zajęty wykonywaniem różnych działań. Aktywność obejmuje odczyt dysku i zapisywanie dysku itp. Istnieją różne parametry, na których monitorowane są działania dysku. Niektóre z nich są wymienione poniżej:
  • Miejsce na dysku (użycie): Ten parametr pokazuje ilość przestrzeni zajmowanej przez aktualnie wybraną dysku.
  • Miejsce na dysku (bezpłatne): Ten parametr pokazuje ilość niezamieszkanej przestrzeni przez aktualnie wybraną dysku.
  • Działanie odczytu dysku: To pokazuje odsetek czasu upływających przez dysk w wykonywaniu żądań odczytu.
  • Działanie na dysku: To pokazuje odsetek czasu upływających przez dysk w wykonywaniu żądań zapisu.

Są to tylko niektóre parametry, na których mierzona jest aktywność dysku. Jest jeszcze więcej parametrów, których nie musimy omawiać na tym etapie.

Aby zmierzyć, jak działają dyski twarde naszego systemu, musimy mieć narzędzia do przeprowadzenia analizy ilościowej działań dysku.

Narzędzia do monitorowania aktywności dysku w Linux

Poniżej znajdują się niektóre narzędzia, które zamierzamy szczegółowo omówić na temat ich wykorzystania, instalacji krok po kroku:

Iostat

Iostat oznacza statystyki wejściowe. Jest to jedno z najpopularniejszych narzędzi wśród programistów i maniaków. Używają go do sprawdzenia wszystkich działań we/wy, które są wykonywane przez określony dysk związany z naszym systemem. To narzędzie śledzi również średni czas działania dysku na przetwarzanie odczytów wejściowych i wyjściowych podłączonych do urządzeń peryferyjnych.

Polecenia używane przez IOSTAT są w stanie generować szczegółowy raport, który można dodatkowo użyć do zmiany konfiguracji systemu. Użytkownicy może być pomocne w optymalizacji użycia dysku systemowego i jego wydajności. To narzędzie zwykle daje osobno analizę wykorzystania procesora i urządzenia.

Jak zainstalować iostat w Linux

SYSSTAT to pakiet zawierający narzędzie iostat. Możemy więc bezpośrednio zainstalować to narzędzie z tego pakietu. Na Ubuntu możemy uruchomić następujące polecenie, aby kontynuować instalację:

Uruchamianie poleceń IOSTAT w celu analizy wydajności dysku

Istnieje wiele poleceń, które są specyficzne do uruchamiania różnych funkcji narzędzia iostatu. Poniżej znajdują się głównie używane polecenia:

  • Iostat: Korzystając z tego polecenia, możemy uzyskać listę wszystkich parametrów i bieżących odczytów różnych parametrów omówionych powyżej.
  • iostat -d: To polecenie pokazuje statystyki związane ze wszystkimi urządzeniami wejściowymi/wyjściowymi.
  • iostat -p: To polecenie pokazuje statystyki związane ze wszystkimi urządzeniami wejściowymi/wyjściowymi i odczytami parametrów.
  • iostat -x: To polecenie zwraca szczegółową analizę działań wejściowych/wyjściowych wykonanych przez wszystkie urządzenia.
  • iostat -d: To polecenie pokazuje statystyki związane z konkretnym urządzeniem.
  • iostat -m: To polecenie pokazuje statystyki MB wszystkich dysków twardych w systemie.
  • Nfsiostat: To polecenie umożliwia użytkownikom analizę wykorzystania dysku NFS (SYS plików sieciowych.).

IOTOP

IOTOP to narzędzie do monitorowania działań na dysku Linux. Daje analiza w czasie rzeczywistym i wykorzystanie dysku przez system operacyjny. Dostępuje bezpośrednio na wszystkie informacje związane z wykorzystaniem dysku z jądra Linux. Sprawia, że ​​system jest bardziej niezawodny pod względem dokładności, ponieważ wszystkie pobrane dane będą w czasie rzeczywistym.

Opiera się na modelu wielofreawowym. Daje informacje o każdym wątku zaangażowanym w aktywność we/wy wraz z wykorzystaniem przepustowości.

Jak zainstalować IOTOP w Linux

Możemy użyć pakietów dystrybucji Linux do instalacji tego narzędzia w naszym systemie. Poniższe polecenie pomaga nam zrobić to samo w systemie operacyjnym Linux:

Uruchamianie poleceń IOTOP w celu analizy wydajności dysku

Istnieje kilka poleceń obecnych w narzędziu IOTOP do analizy działań dysku w oparciu o inną perspektywę. Poniżej przedstawiono kilka głównie używanych poleceń:

  • IOTOP: To polecenie pokazuje odczyt wszystkich dysków wraz ze wszystkimi parametrami omówionych powyżej.
  • IOTOP -NY: To polecenie pozwala nam sprawdzić tylko te zużywające operacje wejściowe dysku.

Dstat

DSTAT to wydajne, elastyczne i niezawodne narzędzie do tworzenia statystyk zasobów systemu Linux OS, które można użyć zamiast wszystkich poprzednich narzędzi. Poniżej znajdują się niektóre z wspólnych funkcji oferowanych przez narzędzie DSTAT:

  • Generuje skumulowane wyniki po połączeniu narzędzi IOSTAT, VMSTAT, MPSTAT i NETSTAT.
  • Generuje statystyki w czasie rzeczywistym.
  • Jest wysoce skalowalny.
  • Pokazuje przerwania wygenerowane z każdego urządzenia.
  • Daje dokładne wyniki, nawet gdy system jest wysoce przeciążony z procesów.
  • Umożliwia użytkownikom eksport wygenerowanych wyników w .Format pliku CSV.

Jak zainstalować DSTAT w Linux

Możesz go zainstalować, postępując zgodnie z tym samym procesem. Jest dostępny na Linux Distro. Pakiety. Tak więc następujące polecenie można wykonać z wiersza polecenia, aby kontynuować instalację:

$ sudo apt-get instal instal dstat

Uruchamianie poleceń DSTAT w celu analizy wydajności dysku

Istnieje kilka poleceń obecnych w narzędziu DSTAT do analizy działań dysku w oparciu o inną perspektywę. Poniżej przedstawiono kilka głównie używanych poleceń:

dstat: To polecenie pokazuje odczyt wszystkich dysków i wszystkich omówionych powyżej parametrów, takich jak łączne bajty wysłane, otrzymane, czas oczekiwania, czas bezczynności, czas odczytu/zapisu, statystyki dysku itp.

dstat -vmstat: To polecenie tworzy dane wyjściowe zawierające dane związane z procesami i statystykami pamięci.

dstat -c -top -cpu -dn -top -mem: To polecenie składa się z różnych podmiotów. Są następujące:

  • -C : Podaje szczegółowe informacje na temat wykorzystania procesora.
  • -TOP-CPU: To pokazuje nazwę procesu zużywa najwyższego odsetka procesora.
  • -DN: To pokazuje status sieci i dysków systemu.
  • -TOP-MEM: To pokazuje nazwę procesu zużywa najwyższego odsetka pamięci.

W ten sposób DSTAT oferuje wiele innych poleceń, które można wykonać w celu wyodrębnienia danych związanych z wydajnością dysku i sieci oraz szczegółowo je analizują.

NA SZCZYCIE

Na szczycie jest szczególnie przydatne, gdy istnieje potrzeba analizy zmian na poziomie systemu. Wykonuje fantastyczną robotę z ulepszeniami informacyjnymi w czasie. Może zestawiać wszystkie procesy indukowane wszelkimi zmianami na poziomie systemu (takie jak wykonywanie wejścia dyskowego) w określonym okresie, w przeciwieństwie do innych-ta funkcja jest dostarczana tylko przez Atop.

Jest to alternatywne narzędzie, które można wykorzystać do analizy zasobów dysku. Może również analizować serwery oparte na systemie Linuksa, parametry związane z siecią itp. Istnieje kilka zalet korzystania z tego narzędzia oprócz tego, które omówiliśmy powyżej, a następujące są kilka z nich:

  • Możemy zobaczyć wykorzystanie zasobów wykonane przez procesy, które zostały zamknięte na długo wcześniej.
  • Śledzi wszystkie aktywne wątki w aplikacjach wielowociornych i pozostawia resztę, która jest w sposób aktywny.
  • Podkreśla te zasoby, które wykorzystują zasoby na poziomie krytycznym, tworząc w ten sposób wysokie wrażenia użytkownika.

Jak zainstalować na szczycie Linux

Na szczycie można zainstalować w systemach operacyjnych opartych na Ubuntu, wykonując następujące polecenie. To polecenie pobiera pakiet z domyślnego repozytorium Linux.

$ sudo apt-get instal na szczycie

Uruchamianie poleceń w celu analizy wydajności dysku

Poniżej wymieniono niektóre z poleceń oferowanych przez Atop Tool, przy użyciu, które użytkownicy mogą wykonywać różne zestawy działań w celu analizy wykorzystania dysku i przepustowości sieciowej związanej z nim:

  • Atop -m: To polecenie pokazuje zużycie pamięci wykonane przez wszystkie procesy na żywo.
  • naop -v: Wyświetla instalowane na szczycie wersji.
  • Atop -a: To polecenie pokazuje status na żywo wszystkich procesów na żywo.
  • Atop -s: To polecenie wyświetla wszystkie informacje związane z planowaniem zadań.
  • naop -d: Wyświetla informacje związane z konsumpcją danych podczas działań dotyczących wprowadzania/wyjścia dysku.
  • naop -v: Wyświetla informacje takie jak UserID, RGID, ProcessID itp.
  • na szczycie -y: Wyświetla informacje o całym wątku na żywo w aktywnych procesach.
  • Atop -c: Wymienia wszystkie procesy w sortowanej kolejności poziomu procesora zużycia.

Ioping

IOPing to rodzaj narzędzia, które oferuje różne funkcje. To narzędzie jest specjalnie używane do analizy opóźnienia dysku, i.mi., Jak długo konkretny dysk wymaga czasu, aby odpowiedzieć na konkretne żądanie odczytu zapisu.

Jak zainstalować IOPing na Linux

Aby zainstalować IOPing w systemach operacyjnych Linux, możemy wykonać następujące polecenie terminala:

$ sudo apt-get instal instalacja

Uruchamianie poleceń ioping w celu analizy wydajności dysku

Poniżej wymieniono niektóre z poleceń narzędzia IOPing, za pomocą których użytkownicy mogą sprawdzić problemy związane z opóźnieniem i z łatwością je rozwiązywać.

  • IOPing -c Count: Reprezentuje liczbę zliczeń, po czym narzędzie zostanie zatrzymane.
  • IOPing -i Interval: Ograniczenia czas między przedziałem do czasu żądanego znacznika czasu.
  • IOPing -l prędkość: Ogranicza prędkość transferu danych w bajtach/s.
  • IOping -t Czas: Niektóre procesy są ignorowane, ponieważ mają bardzo mało czasu na żądanie. Aby tego uniknąć, możemy ustawić czas żądania.
  • termin ioping -w: Narzędzie zostaje zatrzymane po ustawianiu przedziału czasu przez to polecenie.
  • iOping -d: Instruuje system, aby odczytał/zapisu żądania.
  • iOping -r: To testuje szybkość, z jaką dysk szuka danych.
  • IOPing -C 20 -S 1M /TEMP1: To polecenie zawiera raport ilościowy ON /TEMP1 poprzez przeniesienie 21 żądań każdego z 1 MB.
  • iOping -rl /dev /sda: Wyświetla sekwencyjną prędkość dysku.
  • iOping -rlb. |. awk 'drukuj 4 $': Wyświetla sekwencyjną prędkość dysku w bajtach/s.

Wniosek

W tym artykule omawialiśmy różne narzędzia, które można wykorzystać do monitorowania działań dysku w systemach operacyjnych opartych na Linux. Każde narzędzie dostarcza własny zestaw funkcji, który pomaga użytkownikowi analizować, w jaki sposób jego system zachowuje się od wewnątrz.

Dzięki szczegółowej analizie administratorzy systemu mogą wprowadzić pożądane zmiany w swoich konfiguracjach systemowych, aby ich system działał szybciej i gładszy. Narzędzia te dają wyniki, które pokazują obecny stan system, zdrowie dysku, wykorzystanie przepustowości sieci i wiele więcej.

Korzystanie z tych narzędzi może sprawić, że administriny systemu rozwiązywania problemów związanych z dysku i systemami operacyjnymi. Pozwoli im zaoszczędzić czas podczas rozwiązywania problemów i utrzymanie systemu we właściwym stanie podczas wykonywania zadań związanych z wykorzystaniem zasobów.