Najlepsze narzędzia do monitorowania stanu systemu Linux

Nie wiesz, jak prawidłowo monitorować stan swojego systemu Linux? Istnieje wiele narzędzi, których możesz użyć do monitorowania wydajności systemu Linux. Niektóre są preinstalowane w systemie Linux, inne wymagają ręcznej instalacji.

Zobaczmy, jak za pomocą narzędzi wiersza poleceń zrozumieć podstawowe problemy, które mogą występować w systemie Linux i uniemożliwiać jego optymalne działanie. Problem może wynikać z wąskich gardeł w pamięci dyskowej, procesorze, pamięci RAM lub sieci. Sprawdź Czym jest ograniczanie wydajności komputera i jak mogę temu zaradzić?

Dlaczego monitorowanie stanu systemu Linux jest ważne

Jako administrator systemu musisz zapewnić jego prawidłowe działanie, regularnie monitorując jego stan. W przypadku wystąpienia problemu należy go szybko zlokalizować i wdrożyć rozwiązanie, aby system mógł wznowić normalne działanie, minimalizując przestoje.

Aby monitorować stan systemu, możesz skorzystać z szeregu narzędzi wiersza poleceń i programów użytkowych, które pomagają monitorować zasoby systemowe i ich wykorzystanie. W przypadku wystąpienia problemu możesz ponownie skorzystać z tych narzędzi, aby zdiagnozować i rozwiązać problem w najkrótszym możliwym czasie.

Oto kilka narzędzi wiersza poleceń, których możesz użyć do monitorowania stanu systemu Linux. Aby rozpocząć, otwórz interfejs wiersza poleceń (CLI) systemu Linux na swoim urządzeniu, aby wykonać polecenia.

Narzędzia do monitorowania wykorzystania dysku twardego w systemie Linux

Oto kilka narzędzi wiersza poleceń, które służą do monitorowania pamięci masowej dysku Linux:

1. df

Możesz użyć polecenia df Aby sprawdzić, ile miejsca zajmuje Twój komputer z systemem Linux. W połączeniu z nazwą pliku, informuje df Informacje 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 niestandardowe polecenie pozwala sprawdzić, ile miejsca na dysku faktycznie zajmują pliki. Należy pamiętać, że nie wyświetla ono dostępnego miejsca, jak to ma miejsce w rzeczywistości. dfWyświetla tylko przestrzeń, która została wykorzystana.

Aby sprawdzić ilość wykorzystanego miejsca, uruchom to polecenie:

du

3. polecenie ls

Polecenie ls wyświetla całą zawartość katalogu i zajmowane przez nią miejsce. Aby sprawdzić rozmiar plików w konkretnym katalogu, przejdź do niego i wydaj następujące polecenie:

ls -l -h

Zweryfikować Jak sprawdzić i zarządzać przestrzenią dyskową w systemie Linux.

Narzędzia do monitorowania wykorzystania pamięci RAM i procesora w systemie Linux

Oto kilka narzędzi wiersza poleceń, które służą do monitorowania wykorzystania procesora i pamięci:

4. Do góry

Możesz użyć polecenia Topy Aby uzyskać informacje o wykorzystaniu procesora i pamięci w systemie, uruchom poniższe polecenie. Zobaczysz wszystkie uruchomione usługi w systemie, a także informacje o pamięci podręcznej i buforze:

Top

Jeśli na ekranie pojawi się problem z wykorzystaniem pamięci, możesz: Zoptymalizuj wydajność pamięci RAM, aby to naprawić.

5. htop

htop Jest to kolejne narzędzie, które działa jako alternatywa dla TopTo narzędzie nie jest preinstalowane w systemie Linux. Aby je zainstalować, uruchom następujące polecenie w Ubuntu i Debianie:

sudo apt install htop

W systemie Arch Linux:

sudo pacman -S htop

W systemach Fedora, CentOS i RHEL:

sudo dnf install htop

Aby monitorować użycie procesora w systemie za pomocą htop , wykonaj to polecenie:

htop

6. mpstat

Innym narzędziem, którego możesz użyć do uzyskania informacji o procesorze w systemie Linux, jest mpstatTo narzędzie generuje raport o całej dostępnej aktywności procesora. Za pomocą tego polecenia można również wyświetlić pełny raport o wykorzystaniu procesora dla wszystkich procesów.

To narzędzie nie jest preinstalowane w systemie Linux. Najpierw musisz zainstalować pakiet. sysstat W systemie do użycia mpstat:

sudo apt zainstaluj systat

Teraz wykonaj następujące polecenie, aby wyświetlić wykorzystanie procesora w swoim systemie:

mpstat

7. vmstat

Zapewnia vmstat Informacje o pamięci RAM, procesach, buforach, pamięciach podręcznych, aktywności procesora i innych. Aby z nich skorzystać, uruchom to polecenie:

vmstat

8. jostat

iostat to narzędzie do monitorowania systemu, za pomocą którego można przeglądać statystyki wejścia i wyjścia pamięci masowej Linux.

Za pomocą tego narzędzia wiersza poleceń można przeglądać raporty dotyczące obciążenia urządzeń wejścia/wyjścia. Aby użyć tego narzędzia, uruchom to polecenie:

iostat

9. sar

Polecenie pozwala na sar Monitoruje użycie procesora po określonym czasie. Aby użyć tego narzędzia, należy zainstalować sysstat.

Aby sprawdzić użycie procesora co 10 sekund, należy wykonać następujące polecenie:

sar 10

Co więcej, możesz również nakazać narzędziu uruchomienie określonej liczby iteracji. Na przykład, aby monitorować użycie procesora co dwie sekundy przez osiem iteracji, uruchom następujące polecenie:

SAR 28

Narzędzia do monitorowania wykorzystania sieci w systemie Linux

Oto kilka narzędzi wiersza poleceń, które służą do monitorowania 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. Zainstaluje je następujące polecenie: nethogi W dystrybucjach opartych na Debianie:

sudo apt zainstaluj nethogs

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

nethogi

Zweryfikować Jak sprawdzić, czy karta sieciowa obsługuje monitorowanie i wstrzykiwanie pakietów na wszystkich platformach.

11. tcpdump

tcpdump Jest to analizator pakietów sieciowych służący do przechwytywania pakietów TCP/IP wysyłanych lub odbieranych na określonym interfejsie w sieci.

Aby użyć tego narzędzia, uruchom następujące polecenie i określ interfejs, na którym chcesz zbadać ruch danych:

interfejs tcpdump -i

12. Netstat

Dozorującynetstat Wyświetla przychodzący i wychodzący ruch sieciowy oraz statystyki. To jeden z najważniejszych Narzędzia sieciowe Służy do sprawdzania wąskich gardeł sieciowych. Zawiera również informacje o interfejsach i portach używanych w systemie.

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

sudo apt zainstaluj narzędzia sieciowe

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

netstat -a | więcej

Łatwa administracja Linuksem

Lepiej zapobiegać niż leczyć. Celem jest identyfikacja wszelkich problemów systemowych poprzez monitorowanie wykorzystania procesora, pamięci RAM, dysku i sieci, zanim wpłyną one negatywnie na wydajność systemu.

Zarządzanie Linuksem nie jest łatwym zadaniem. Ale dzięki tym prostym narzędziom wiersza poleceń możesz teraz monitorować stan Linuksa i rozwiązywać wszelkie problemy z siecią lub systemem. Możesz teraz sprawdzić Jak edytować i zarządzać plikiem Hosts w systemie Linux.

Idź do góry przycisk