Czytelnicy tacy jak ty pomagają wspierać MUO. Kiedy dokonujesz zakupu za pomocą linków na naszej stronie, możemy otrzymać prowizję partnerską. Czytaj więcej.

Nie wiesz, jak monitorować stan systemu Linux? Istnieje kilka narzędzi, których można użyć do monitorowania wydajności systemu Linux. Podczas gdy niektóre z nich są preinstalowane w systemie Linux, inne należy zainstalować ręcznie.

Zobaczmy, jak możesz użyć narzędzi wiersza poleceń, aby zrozumieć podstawowe problemy w systemie Linux, które uniemożliwiają jego najlepsze działanie. Przyczyną problemu mogą być wąskie gardła w pamięci dyskowej, procesorze, pamięci RAM lub w sieci.

Dlaczego monitorowanie stanu systemu Linux jest ważne

Jako administrator systemu musisz upewnić się, że komputer działa prawidłowo, często monitorując jego stan. W przypadku wystąpienia problemu należy szybko prześledzić problem i przygotować poprawkę, aby system zaczął ponownie działać, a przestoje można było zignorować.

Aby monitorować stan systemu, możesz skorzystać z kilku narzędzi wiersza poleceń i narzędzi, które pomagają kontrolować zasoby systemowe i ich wykorzystanie. Gdy pojawi się problem, możesz ponownie skorzystać z tych narzędzi, aby zdiagnozować problem i rozwiązać go w jak najkrótszym czasie.

instagram viewer

Poniżej znajduje się kilka narzędzi wiersza poleceń, których można użyć do monitorowania stanu systemu Linux. Aby rozpocząć, otwórz interfejs wiersza poleceń systemu Linux (CLI) na komputerze, aby wykonać polecenia.

Oto kilka narzędzi wiersza poleceń, które koncentrują się na monitorowaniu pamięci dyskowej systemu Linux:

1. df

Możesz użyć df, aby sprawdzić, ile miejsca zajmuje twoja maszyna z Linuksem. W przypadku użycia z nazwą pliku df informuje o wolnym miejscu na partycji dysku, na której przechowywany jest plik. Aby sprawdzić wolne miejsce na dysku w systemie Linux, uruchom to polecenie:

df

2. du

To narzędzie wiersza polecenia pozwala zobaczyć miejsce na dysku, które jest już zajęte przez pliki. Zauważ, że nie wyświetla dostępnego miejsca, tak jak robi to df. Wyświetla tylko miejsce, które zostało wykorzystane.

Aby sprawdzić zajęte miejsce, uruchom to polecenie:

du

3. Polecenie ls

Polecenie ls wyświetla całą zawartość katalogu i miejsce, które zajmują. Aby sprawdzić rozmiar plików w określonym katalogu, wejdź do tego katalogu i wydaj następujące polecenie:

ls -l -h

Oto kilka narzędzi wiersza poleceń, które koncentrują się na monitorowaniu użycia procesora i pamięci:

4. szczyt

Możesz użyć top, aby uzyskać informacje o wykorzystaniu procesora i pamięci w systemie. Po wydaniu następującego polecenia zobaczysz wszystkie uruchomione usługi w twoim systemie wraz z informacjami o pamięci podręcznej i buforze:

szczyt

Jeśli na monitorze pojawi się problem z użyciem pamięci, możesz to zrobić zoptymalizować wydajność pamięci RAM naprawić to.

5. Htop

htop to kolejne narzędzie, które działa jako alternatywa dla top. To narzędzie nie jest preinstalowane w systemie Linux. Aby go zainstalować, wykonaj następujące polecenie w systemie Ubuntu i Debian:

sudo apt zainstalować Htop

W Arch Linuxie:

sudo pacman -S htop

W Fedorze, CentOS i RHEL:

sudo dnf zainstalować Htop

Do monitoruj użycie procesora w systemie za pomocą htop, uruchom to polecenie:

Htop

6. mpstat

Innym narzędziem, którego można użyć do uzyskania informacji o procesorze w systemie Linux, jest mpstat. To narzędzie udostępnia raport o każdej dostępnej aktywności procesora. Za pomocą tego polecenia można również zobaczyć pełny raport wykorzystania procesora przez wszystkie procesy.

To narzędzie nie jest preinstalowane w systemie Linux. Najpierw musisz zainstalować sysstat package w twoim systemie, aby użyć mpstat:

sudo apt zainstalować sysstat

Teraz uruchom następujące polecenie, aby wyświetlić użycie procesora w systemie:

mpstat

7. vmstat

vmstat dostarcza informacji o pamięci RAM, procesach, buforze, pamięci podręcznej, aktywności procesora i wielu innych. Aby użyć tego narzędzia, uruchom to polecenie:

vmstat

8. jostat

iostat to narzędzie do monitorowania systemu, którego można użyć do przeglądania statystyk wejściowych i wyjściowych pamięci masowej systemu Linux.

Korzystając z tego narzędzia wiersza poleceń, można wyświetlać raporty dotyczące ładowania urządzeń we/wy. Aby użyć tego narzędzia, uruchom to polecenie:

jostat

9. sar

sar pozwala monitorować wykorzystanie procesora po określonym czasie. Aby użyć tego narzędzia, musisz zainstalować pakiet sysstat.

Aby sprawdzić użycie procesora co 10 sekund, uruchom polecenie w następujący sposób:

sar 10

Nie tylko to, ale możesz również poinstruować narzędzie, aby działało przez określoną liczbę iteracji. Na przykład, jeśli chcesz monitorować wykorzystanie procesora co dwie sekundy i przez osiem iteracji, uruchom polecenie w następujący sposób:

sar2 8

Oto kilka narzędzi wiersza poleceń, które koncentrują się na monitorowaniu wykorzystania sieci:

10. NetHogs

NetHogs to popularne narzędzie wiersza poleceń, którego można używać do monitorowania ruchu sieciowego w czasie rzeczywistym, w tym przepustowości wykorzystywanej przez każdy proces w systemie Linux.

To narzędzie nie jest preinstalowane w systemie Linux. Następujące polecenie zainstaluje NetHogs na Dystrybucje oparte na Debianie:

sudo apt zainstalować nethogi

Aby użyć tego narzędzia, uruchom następujące polecenie:

nethogi

11. tcpdump

tcpdump to analizator pakietów sieciowych używany do przechwytywania pakietów TCP/IP przesyłanych lub odbieranych na określonym interfejsie przez sieć.

Aby użyć tego narzędzia, uruchom następujące polecenie i podaj interfejs, na którym chcesz sprawdzić ruch:

tcpdump -i interfejs

12. statystyka sieci

netstat monitoruje i generuje przychodzące i wychodzące statystyki ruchu sieciowego. Jest to jedno z najważniejszych narzędzi sieciowych używanych do sprawdzania wszelkich wąskich gardeł w sieci. Zawiera również informacje o interfejsach i portach używanych w systemie.

To narzędzie wiersza poleceń jest fabrycznie instalowane w nowoczesnych systemach Linux. Jeśli jednak go nie masz, możesz go zainstalować, wykonując następujące polecenie:

sudo apt zainstalować narzędzia sieciowe

Aby zobaczyć aktywne połączenia internetowe w swoim systemie, uruchom to polecenie:

netstat -a | więcej

Łatwa administracja Linuksem

Lepiej jest zapobiegać niż leczyć. Celem jest zidentyfikowanie dowolnego problemu w systemie poprzez monitorowanie użycia procesora, pamięci RAM, dysku i sieci, zanim wpłynie to negatywnie na wydajność systemu.

Administracja Linuksem nie jest łatwym zadaniem. Ale dzięki tym prostym narzędziom wiersza poleceń możesz teraz monitorować stan systemu Linux i rozwiązywać wszelkie problemy w sieci lub systemie.