Wyszukiwanie w witrynie

Hegemon - modułowe narzędzie do monitorowania systemu dla systemu Linux


Istnieją wszelkiego rodzaju narzędzia do monitorowania systemu Linux, takie jak top, htop, atop i wiele innych, które zapewniają różne dane wyjściowe systemu, takie jak wykorzystanie zasobów, uruchomione procesy, temperatura procesora i inne.

W tym artykule dokonamy przeglądu modułowego narzędzia monitorującego o nazwie Hegemon. Jest to projekt open source napisany w języku Rust, nad którym prace wciąż trwają.

Hegemon zawiera następujące funkcje:

  • Monitoruj wykorzystanie procesora, pamięci i wymiany
  • Monitoruj temperaturę systemu i prędkość wentylatorów
  • Regulowany interwał aktualizacji
  • Testy jednostkowe
  • Rozwiń strumień danych, aby uzyskać bardziej szczegółową wizualizację graficzną

Jak zainstalować Hegemon w systemie Linux

Hegemon jest obecnie dostępny tylko dla systemu Linux i wymaga Rusta oraz plików programistycznych dla libsensorów. Ten ostatni można znaleźć w domyślnym repozytorium pakietów i można go zainstalować za pomocą poniższych poleceń.

yum install lm_sensors-devel   [On CentOS/RHEL] 
dnf install lm_sensors-devel   [On Fedora 22+]
apt install libsensors4-dev    [On Debian/Ubuntu]

Szczegółowe instrukcje dotyczące instalacji języka programowania Rust w Twoim systemie znajdują się w poniższym artykule.

  1. Jak zainstalować język programowania Rust w systemie Linux

Po zainstalowaniu Rusta możesz kontynuować instalację Hegemon, korzystając z menedżera pakietów Rusta o nazwie cargo.

cargo install hegemon

Po zakończeniu instalacji uruchom hegemon, po prostu wydając następujące polecenie.

hegemon

Pojawi się wykres hegemona. Będziesz musiał dać mu kilka sekund na zebranie danych i aktualizację informacji.

Zobaczysz następujące sekcje:

  • CPU – pokazuje wykorzystanie procesora
  • Core Num – wykorzystanie rdzenia procesora
  • Mem – wykorzystanie pamięci
  • Zamień – zamień użycie pamięci

Możesz rozwinąć każdą sekcję, naciskając przycisk „Spacja” na klawiaturze. Zapewni to nieco bardziej szczegółowe informacje na temat wykorzystania wybranego zasobu.

Jeśli chcesz zwiększyć lub zmniejszyć interwał aktualizacji, możesz użyć przycisków + i - na klawiaturze.

Jak dodawać nowe strumienie

Hegemon wykorzystuje strumienie danych do wizualizacji swoich danych. Ich zachowanie jest tutaj zdefiniowane w cesze strumienia. Strumienie muszą jedynie dostarczać podstawowe dane, takie jak nazwa, opis i metoda pobierania wartości danych liczbowych.

Hegemon zajmie się resztą – aktualizacją informacji, renderowaniem układu i statystykami obliczeń. Aby dowiedzieć się więcej, jak tworzyć strumienie danych i dowiedzieć się, jak tworzyć własne, musisz zagłębić się w projekt Hegemon na git. Dobrym punktem wyjścia byłby plik Readme projektu.

Wniosek

Hegemon to proste, łatwe w użyciu narzędzie, które pomaga Ci szybko zbierać statystyki dotyczące stanu Twojego systemu. Choć jego funkcjonalność jest dość podstawowa w porównaniu do innych narzędzi monitorujących, spełnia swoje zadanie bardzo dobrze i jest wiarygodnym źródłem gromadzenia informacji o systemie. Oczekuje się, że przyszłe wersje będą obsługiwać monitorowanie sieci, co może być bardzo przydatne.