Linux Server Deployment & SSH Mastery · Lekcja

Narzędzia do monitorowania systemu

Poznaj zaawansowane narzędzia monitorowania, takie jak `glances`, `nmon` i `sar`, aby uzyskiwać kompleksowe dane o wydajności serwera w czasie rzeczywistym oraz dane historyczne.

Lekcja 1 z 412 kroki

Narzędzia do monitorowania systemu to bezpłatna lekcja Linux Server Deployment & SSH Mastery na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Linux Server Deployment & SSH Mastery, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Linux Server Deployment & SSH Mastery zawiera 4 lekcji w sumie.

Dlaczego monitorować serwer?

Uruchomienie serwera oznacza konieczność sprawdzania jego działania. Czy procesor jest przeciążony? Czy zaczyna brakować pamięci? Czy sieć jest obciążona?

  • Monitorowanie pomaga wykrywać problemy, zanim staną się krytyczne.
  • Dostarcza informacji potrzebnych do optymalizacji i planowania pojemności.
  • Jest niezbędne do utrzymania serwera w dobrym stanie i zapewnienia jego responsywności.

Poza podstawowymi narzędziami

Być może znają już Państwo podstawowe narzędzia, takie jak top i htop, służące do szybkiego sprawdzania stanu systemu w czasie rzeczywistym. Świetnie nadają się do uzyskania bieżącego obrazu sytuacji!

Jeśli jednak potrzebujemy bardziej szczegółowych informacji, danych historycznych lub pełniejszego przeglądu, przydadzą się wyspecjalizowane narzędzia. Poznajmy kilka zaawansowanych programów do monitorowania.

Glances: pulpit nawigacyjny typu wszystko w jednym

Glances to wieloplatformowe narzędzie do monitorowania, oparte na bibliotece curses, które wyświetla wiele informacji na jednym, uporządkowanym ekranie.

  • Pokazuje użycie procesora i pamięci, operacje wejścia/wyjścia dysku i sieci, procesy oraz wiele innych informacji.
  • Można je w dużym stopniu dostosować, a wyświetlane dane są czytelne.
  • Można traktować je jako interaktywny pulpit nawigacyjny serwera działający w czasie rzeczywistym.

Instalowanie Glances na serwerze

Instalacja glances jest zwykle prosta w większości dystrybucji Linuksa. W systemach opartych na Debianie lub Ubuntu można użyć programu apt:

sudo apt update
sudo apt install glances

Uruchamianie Glances

Po zainstalowaniu wystarczy wpisać w terminalu glances, aby uruchomić program. Zobaczą Państwo interaktywny, oznaczony kolorami widok stanu systemu.

Naciśnięcie q kończy działanie programu. Warto zapoznać się z różnymi sekcjami, takimi jak użycie procesora, pamięć, aktywność sieci i procesy o największym użyciu zasobów.

glances

Nmon: szczegółowa analiza wydajności

nmon (Nigel's Monitor) to zaawansowane narzędzie do monitorowania i analizowania wydajności. Szczególnie dobrze sprawdza się przy rejestrowaniu danych w czasie.

  • Oferuje szeroki zakres statystyk systemowych w zwartej formie.
  • Umożliwia wyświetlanie informacji o procesorze, pamięci, operacjach wejścia/wyjścia dysku, sieci, jądrze i nie tylko.
  • nmon może również zapisywać dane w pliku do późniejszej analizy.

Instalowanie Nmon

Podobnie jak glances, nmon jest dostępny w repozytoriach większości dystrybucji. W systemach Debian/Ubuntu:

sudo apt update
sudo apt install nmon

Poznawanie Nmon

Uruchomienie nmon wprowadza program w tryb interaktywny. Pojedyncze klawisze służą do przełączania różnych widoków:

  • c — statystyki procesora
  • m — statystyki pamięci
  • d — operacje wejścia/wyjścia dysku
  • n — operacje wejścia/wyjścia sieci

Naciśnięcie q kończy działanie programu.

nmon

Sar: raportowanie aktywności systemu

sar (System Activity Reporter) jest częścią pakietu sysstat. W przeciwieństwie do glances i nmon narzędzie sar służy do zbierania, raportowania i zapisywania informacji o aktywności systemu.

  • Doskonale nadaje się do analizowania danych historycznych i rozpoznawania trendów.
  • Umożliwia sprawdzanie wcześniejszego użycia procesora, pamięci, dysku i sieci.
  • Pomaga diagnozować sporadyczne problemy dzięki analizie danych z długich okresów.

Sar w praktyce: procesor i pamięć

sar może wyświetlać różne metryki. Oto kilka typowych zastosowań:

  • Aby raportować aktywność procesora co 1 sekundę, 3 razy:
sar 1 3

Szybkie sprawdzenie: narzędzia do monitorowania

Dowiedzieli się już Państwo o narzędziach glances, nmon i sar. Każde z nich ma swoje mocne strony.

Które narzędzie najlepiej nadaje się do wyświetlania kompletnego, interaktywnego pulpitu nawigacyjnego wydajności serwera w czasie rzeczywistym, prezentującego najważniejsze informacje o procesorze, pamięci i sieci?

Podsumowanie: monitorowanie serwera

Świetna praca! Poznali już Państwo trzy zaawansowane narzędzia Linuksa do monitorowania:

  • Glances: Interaktywny pulpit nawigacyjny systemu działający w czasie rzeczywistym.
  • Nmon: Szczegółowa, interaktywna analiza wydajności i rejestrowanie danych.
  • Sar: Niezbędne narzędzie do zbierania i raportowania historycznych danych o aktywności systemu.

Narzędzia te są niezwykle przydatne do rozumienia stanu serwera i utrzymywania go w dobrej kondycji. Proszę dalej ćwiczyć!

Bezpłatny start

Ucz się Linux Server Deployment & SSH Mastery dzięki korepetycjom AI — za darmo

Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.

Kursy
12
Lekcje
48

Często zadawane pytania

Czy lekcja „Narzędzia do monitorowania systemu” jest bezpłatna?

Tak — pełny tekst „Narzędzia do monitorowania systemu” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Linux Server Deployment & SSH Mastery, przejdź na CoddyKit PRO. Kurs Linux Server Deployment & SSH Mastery zawiera 4 lekcji w sumie.

Co nauczysz się w „Narzędzia do monitorowania systemu”?

Poznaj zaawansowane narzędzia monitorowania, takie jak `glances`, `nmon` i `sar`, aby uzyskiwać kompleksowe dane o wydajności serwera w czasie rzeczywistym oraz dane historyczne. Ćwiczysz Linux Server Deployment & SSH Mastery z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Linux Server Deployment & SSH Mastery?

Nie wymagamy żadnego doświadczenia. Linux Server Deployment & SSH Mastery w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.

Ile czasu zajmuje lekcja „Narzędzia do monitorowania systemu”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Linux Server Deployment & SSH Mastery?

Tak. Każda lekcja Linux Server Deployment & SSH Mastery zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Narzędzia do monitorowania systemu
  2. Zrozumienie logów systemowych
  3. Rotacja i archiwizacja logów
  4. Scentralizowane monitorowanie i alerty
← Powrót do Linux Server Deployment & SSH Mastery