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.
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 glancesUruchamianie 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.
glancesNmon: 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.
nmonmoż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 nmonPoznawanie Nmon
Uruchomienie nmon wprowadza program w tryb interaktywny. Pojedyncze klawisze służą do przełączania różnych widoków:
c— statystyki procesoram— statystyki pamięcid— operacje wejścia/wyjścia dyskun— operacje wejścia/wyjścia sieci
Naciśnięcie q kończy działanie programu.
nmonSar: 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 3Szybkie 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ć!
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
- Narzędzia do monitorowania systemu
- Zrozumienie logów systemowych
- Rotacja i archiwizacja logów
- Scentralizowane monitorowanie i alerty