Jak monitorować dysku IO w Linux

Jak monitorować dysku IO w Linux
Iostat służy do uzyskania statystyki wejściowej/wyjściowej dla urządzeń pamięci i partycji. Iostat jest częścią pakietu Sysstat. Za pomocą IOSTAT możesz monitorować prędkości odczytu/zapisu urządzeń pamięci (takie jak dyski twardych, dysk SSD) i partycje (partycje dyskowe). W tym artykule pokażę Ci, jak monitorować wejście/wyjście dysku za pomocą ioostatu w Linux. Więc zacznijmy.

Instalowanie iostat na Ubuntu/Debian:

Polecenie iostat domyślnie nie jest dostępne w Ubuntu/Debian. Ale możesz łatwo zainstalować Sysstat Pakiet z oficjalnego repozytorium pakietów Ubuntu/Debian za pomocą APT Package Manager. Iostat jest częścią pakietu Sysstat, jak wspomniałem wcześniej.

Najpierw zaktualizuj pamięć podręczną repozytorium pakietów Apt za pomocą następującego polecenia:

Aktualizacja $ sudo apt

Teraz zainstaluj pakiet Sysstat z następującym poleceniem:

$ sudo apt instal sysstat

należy zainstalować pakiet Sysstat.

Instalowanie iostat w CentOS 7:

IOSTAT domyślnie nie jest dostępny w CentOS 7. Ale Sysstat Pakiet jest dostępny w oficjalnym repozytorium pakietu Centos 7. Możesz więc łatwo go zainstalować z menedżerem pakietu Yum.

Żeby zainstalować Sysstat Z menedżerem pakietu Yum uruchom następujące polecenie:

$ sudo yum instaluj sysstat

Teraz naciśnij y a następnie naciśnij kontynuować.

Teraz naciśnij y a następnie naciśnij Aby zaakceptować klucz GPG repozytorium pakietów Centos 7.

SYSSTAT należy zainstalować.

Instalowanie iostat na Arch Linux:

IOSTAT Domyślnie nie jest dostępny w Arch Linux. Ale Sysstat Pakiet jest dostępny w oficjalnym repozytorium pakietów Arch Linux. Możesz więc łatwo go zainstalować w Pacman Pakiet Manager.

Aby zainstalować SYSSTAT, uruchom następujące polecenie:

$ sudo pacman -sy sysstat

Teraz naciśnij y a następnie naciśnij kontynuować.

Sysstat należy zainstalować.

Podstawowe użycie iostatu:

Możesz monitorować wszystkie urządzenia pamięci masowej i partycje dyskowe komputera za pomocą IOSTAT w następujący sposób:

$ sudo iostat

Jak widać, IOSTAT wygenerował raport o prędkości odczytu/zapisu (w kilobajtach/sekundzie lub KB/s) i całkowitych odczytach/zapisach (w KB) wszystkich urządzeń i partycji magazynowej w tym czasie.

W powyższym poleceniu iostat drukuje statystyki w instancji, w której uruchomiłeś tylko iostat. To jest dobre do skonstrukcji i automatyzacji.

Jeśli chcesz zobaczyć statystyki w czasie rzeczywistym, możesz powiedzieć, że iostat aktualizuje raport co n sekund (powiedzmy 2 sekundy) interwał w następujący sposób:

$ sudo iostat -d 2

Jak widać, IOSTAT aktualizuje raport co 2 sekundy.

Monitorowanie określonych urządzeń lub partycji magazynowej za pomocą IOSTAT:

Domyślnie IOSTAT monitoruje wszystkie urządzenia pamięci komputera. Ale możesz monitorować określone urządzenia pamięci (takie jak SDA, SDB itp.) Lub określone partycje (takie jak SDA1, SDA2, SDB4 itp.

Na przykład, aby monitorować urządzenie pamięci SDA Tylko, uruchom iostat w następujący sposób:

$ sudo iostat sda

Lub

$ sudo iostat -d 2 sda

Jak widać, tylko urządzenie pamięci SDA jest monitorowany.

Możesz także monitorować wiele urządzeń do przechowywania za pomocą iostatu.

Na przykład, aby monitorować urządzenia pamięci masowej SDA I SDB, Uruchom iostat w następujący sposób:

$ sudo iostat sda sdb

Lub

$ sudo iostat -d 2 sda sdb

Jeśli chcesz monitorować określone partycje, możesz to zrobić.

Powiedzmy, że chcesz monitorować partycje SDA1 I SDA2, Następnie uruchom iostat w następujący sposób:

$ sudo iostat sda1 sda2

Lub

$ sudo iostat -d 2 sda1 sda2

Jak widać, tylko partycje SDA1 I SDA2 są monitorowane.

Monitorowanie urządzeń LVM za pomocą iostatu:

Możesz monitorować urządzenia LVM komputera za pomocą -N Opcja iostat.

Aby monitorować urządzenia LVM również komputera Linux, uruchom iostat w następujący sposób:

$ sudo iostat -n -d 2

Możesz także monitorować określony wolumin logiczny LVM.

Na przykład, aby monitorować wolumin logiczny LVM Centos-Root (Powiedzmy), uruchom iostat w następujący sposób:

$ sudo iostat -n -d 2 centos -root

Zmiana jednostek iostatu:

Domyślnie IOSTAT generuje raporty w jednostce Kilobaytes (KB). Ale istnieją opcje, których można użyć do zmiany urządzenia.

Na przykład, aby zmienić urządzenie na megabajty (MB), użyj -M Opcja iostat.

Możesz także zmienić jednostkę na czytelne ludzkie z -H Opcja iostat. Człowiek czytelny format automatycznie wybierze odpowiedni jednostkę w zależności od dostępnych danych.

Aby zmienić urządzenie na megabajty, uruchom iostat w następujący sposób:

$ sudo iostat -m -d 2 sda

Aby zmienić jednostkę na format czytelny ludzki, uruchom iostat w następujący sposób:

$ sudo iostat -h -d 2 sda

Skopiowałem jako plik i jak widać, urządzenie jest teraz w megabajtach (MB).

Zmieniło się na Kilobytes (KB), gdy tylko kopia pliku się skończy.

Rozszerzony wyświetlacz iostat:

Jeśli chcesz, możesz wyświetlić znacznie więcej informacji na temat I/O dysku z Iostatem. Aby to zrobić, użyj -X Opcja iostat.

Na przykład, aby wyświetlić rozszerzone informacje na temat we/wy dysku, uruchom iostat w następujący sposób:

$ sudo iostat -x -d 2 sda

Można znaleźć, co każdy z tych pól (RRQM/S, %WRQM itp.) Na stronie Man of Iostat.

Otrzymywać pomoc:

Jeśli potrzebujesz więcej informacji na temat każdej z obsługiwanych opcji iostatu i co oznacza każdy z pól na ioStat, polecam spojrzeć na stronę Man of Iostat.

Możesz uzyskać dostęp do strony Man of Iostat za pomocą następującego polecenia:

$ man iostat

Tak więc używasz iostatu w Linux. Dziękujemy za przeczytanie tego artykułu.