Strona główna
» LINUX
»
Jak zainstalować i używać monitora systemu Glances w systemie Linux
Jak zainstalować i używać monitora systemu Glances w systemie Linux
Aby skonfigurować monitor systemu Glances w systemie Linux , zainstaluj go w odizolowanym środowisku Pythona, a następnie uruchom panel wiersza poleceń lub opcjonalny interfejs sieciowy. Do działania Glances 4 wymagany jest Python w wersji 3.10 lub nowszej. Aktualna oficjalna dokumentacja wymienia Glances 4.5.8; pakiet dystrybucyjny może zawierać inną wersję.
Instalacja PyPI to praktyczny wybór międzydystrybucyjny, gdy potrzebujesz aktualnej wersji i trybu przeglądarkowego. Glances 4 zastąpił starszy serwer webowy oparty na Bottle systemem FastAPI i Uvicorn, więc nie należy stosować się do starych instrukcji dotyczących oddzielnej instalacji Bottle.
1. Zainstaluj Glances z obsługą interfejsu użytkownika sieci Web
Sprawdź swoją wersję Pythona, utwórz środowisko wirtualne i zainstaluj dodatek webowy. Dzięki temu Glances i jego zależności Pythona będą oddzielone od pakietów zarządzanych przez system:
Polecenie pokazane na obrazku żąda pełnego zestawu dodatków. Poniższe kroki instalacji wykorzystują mniejszy pakiet Web Extra, jeśli potrzebujesz tylko interfejsu przeglądarki.
Ten webdodatek dostarcza zależności potrzebne do interfejsu przeglądarki i API. Jeśli python3 -m venvzgłosi brak modułu, najpierw zainstaluj pakiet środowiska wirtualnego Pythona z dystrybucji; w systemach Debian i Ubuntu pakiet ten zazwyczaj nosi nazwę python3-venv. Zainstalowaną wersję można sprawdzić za pomocą:
~/.venvs/glances/bin/glances --version
Glances jest również dostępny w wielu dystrybucjach Linuksa. Twórcy oprogramowania zaznaczają, że kompilacje dystrybucji mogą być opóźnione w stosunku do PyPI i mogą udostępniać tylko podstawowe wtyczki; pakiety oparte na Debianie mogą również pomijać statyczne pliki interfejsu użytkownika dla Glances 4. Użyj izolowanej konfiguracji PyPI, jeśli interfejs przeglądarki lub aktualna wersja są istotne.
2. Otwórz pulpit nawigacyjny terminala na żywo
Uruchom Glances w trybie autonomicznym, uruchamiając:
Dokładny wybór sekcji zależy od systemu, rozmiaru terminala i zainstalowanych wtyczek.
~/.venvs/glances/bin/glances
Pulpit nawigacyjny aktualizuje się podczas działania i wyświetla w jednym widoku terminala informacje o procesorze, pamięci, obciążeniu, wejściu/wyjściu dysku, sieci, systemie plików i procesach. Niektóre panele pojawiają się tylko wtedy, gdy system operacyjny i zainstalowane wtyczki dostarczają dane. Naciśnij q lub Esc , aby wyjść. Oficjalny przewodnik szybkiego startu Glances zawiera dokumenty dotyczące trybu autonomicznego i serwerowego, a podręcznik poleceń zawiera listę interaktywnych klawiszy i opcji.
3. Uruchom interfejs przeglądarki na tym samym komputerze
Aby zachować lokalny interfejs użytkownika sieci Web, otwórz drugi terminal i uruchom:
Powiązanie z adresem 127.0.0.1 sprawia, że przykład ten jest dostępny tylko na komputerze z systemem Linux, na którym działa aplikacja Glances.
~/.venvs/glances/bin/glances -w --bind 127.0.0.1
Pozostaw ten proces uruchomiony, a następnie otwórz go http://127.0.0.1:61208w przeglądarce na tym samym komputerze z systemem Linux. Port 61208to udokumentowany port interfejsu użytkownika. Po zakończeniu zamknij przeglądarkę i wróć do terminala z uruchomionym programem Glances; naciśnij Ctrl+C , aby zatrzymać serwer.
Przykładowe wartości mają charakter poglądowy; w Twojej przeglądarce wyświetlane są metryki raportowane przez Twój proces Glances.
Widok przeglądarki jest przydatny, gdy chcesz, aby monitor był widoczny obok innych zadań lub preferujesz układ graficzny. Wartość lub panel, których brakuje w interfejsie internetowym, może zależeć od zainstalowanej kompilacji Glances, wtyczki lub dostępu do danej metryki na poziomie systemu.
4. Chroń Glances przed włączeniem zdalnego dostępu
Przewodnik bezpieczeństwa Glances 4.5.8 ostrzega, że tryb serwera WWW jest domyślnie nieuwierzytelniony i, o ile nie zostanie skonfigurowany inaczej, nasłuchuje na wszystkich interfejsach sieciowych. Lista procesów i API mogą ujawniać poufne dane, w tym argumenty wiersza poleceń. Powyższa pętla zwrotna zapobiega dostępowi do serwera z tego samouczka z innych urządzeń.
Jeśli celowo potrzebujesz dostępu z innego komputera, połącz się z prywatnym adresem LAN hosta Linux, włącz uwierzytelnianie hasłem i zezwól tylko na potrzebne nazwy hostów lub adresy IP. Na przykład zastąp SERVER_LAN_IPadres przypisany do monitorowanego komputera:
Skonfiguruj webui_allowed_hostsw [outputs]sekcji „ ~/.config/glances/glances.confNazwy hostów lub adresy IP, które użytkownicy będą wprowadzać”. W przypadku usługi lokalnej ustawienie może wyglądać następująco:
[outputs]
webui_allowed_hosts=localhost,127.0.0.1
Aby uzyskać dostęp do sieci LAN, dodaj adres serwera lub jego nazwę DNS do listy rozdzielonej przecinkami. Ogranicz zaporę sieciową do zaufanych urządzeń. Nie udostępniaj zwykłej usługi HTTP bezpośrednio w publicznym internecie; oficjalne wytyczne dotyczące bezpieczeństwa interfejsu API Glances zalecają odwrotny serwer proxy z protokołem TLS i uwierzytelnianiem w przypadku wdrożeń publicznych.
Rozwiązywanie typowych problemów z konfiguracją
„Polecenie nie zostało znalezione”: użyj pełnej ścieżki wykonywalnej podanej powyżej. Jeśli zainstalowałeś program inną metodą, upewnij się, że katalog bin znajduje się na Twoim PATH.
Tryb internetowy zgłasza brakującą zależność: zainstaluj 'glances[web]'w tym samym środowisku wirtualnym, a następnie uruchom ponownie interfejs użytkownika internetowego.
Przeglądarka nie może się połączyć: pozostaw otwarty proces serwera Glances i sprawdź port 61208. Podczas przeglądania z innego urządzenia, 127.0.0.1odwołuje się do tego urządzenia; użyj dostępnego adresu monitorowanego komputera z systemem Linux i świadomie skonfiguruj powiązanie, hasło, dozwolone hosty i zaporę sieciową.