Vyhledávání na webu

Hegemon - Modulární systémový monitorovací nástroj pro Linux


Existují všechny druhy nástrojů pro monitorování systému Linux, jako je top, htop, atop a mnoho dalších, které poskytují různé výstupy systémových dat, jako je využití zdrojů, běžící procesy, teplota CPU a další.

V tomto článku se podíváme na modulární monitorovací nástroj s názvem Hegemon. Jedná se o open source projekt napsaný v Rust, na kterém stále probíhají práce.

Hegemon zahrnuje následující funkce:

  • Sledujte využití CPU, paměti a swapu
  • Sledujte teplotu systému a otáčky ventilátoru
  • Nastavitelný interval aktualizace
  • Jednotkové testy
  • Rozbalte datový tok pro podrobnější grafickou vizualizaci

Jak nainstalovat Hegemon v Linuxu

Hegemon je aktuálně dostupný pouze pro Linux a vyžaduje Rust a vývojové soubory pro libsensors. Ten lze nalézt ve výchozím úložišti balíčků a lze jej nainstalovat pomocí následujících příkazů.

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

Podrobné pokyny, jak nainstalovat programovací jazyk Rust do vašeho systému, jsou uvedeny v následujícím článku.

  1. Jak nainstalovat programovací jazyk Rust v Linuxu

Jakmile nainstalujete Rust, můžete pokračovat v instalaci Hegemon pomocí správce balíčků Rust s názvem cargo.

cargo install hegemon

Po dokončení instalace spusťte hegemon pouhým zadáním následujícího příkazu.

hegemon

Zobrazí se graf hegemon. Budete mu muset dát několik sekund na sběr dat a aktualizaci jejich informací.

Uvidíte následující sekce:

  • CPU – Zobrazuje využití CPU
  • Core Num – Využití jádra CPU
  • Mem – využití paměti
  • Swap – využití odkládací paměti

Každou sekci můžete rozbalit stisknutím tlačítka Mezerník na klávesnici. To poskytne trochu podrobnější informace o využití zdroje, který jste vybrali.

Pokud si přejete prodloužit nebo zkrátit interval aktualizace, můžete použít tlačítka + a - na klávesnici.

Jak přidat nové streamy

Hegemon používá datové toky k vizualizaci svých dat. Jejich chování je zde definováno ve znaku proudu. Streamy musí poskytovat pouze základní data, jako je název, popis a metoda pro získání číselné hodnoty dat.

Hegemon se postará o zbytek – aktualizaci informací, rozložení vykreslování a statistiky výpočtů. Chcete-li se dozvědět více o tom, jak vytvářet datové toky a naučit se vytvářet vlastní, budete se muset ponořit hlouběji do projektu Hegemon na git. Dobrým výchozím bodem by byl soubor readme projektu.

Závěr

Hegemon je jednoduchý a snadno použitelný nástroj, který vám pomůže shromažďovat rychlé statistiky o stavu vašeho systému. I když je jeho funkce ve srovnání s jinými monitorovacími nástroji spíše základní, svou práci plní velmi dobře a je spolehlivým zdrojem pro sběr systémových informací. Očekává se, že budoucí verze budou mít podporu pro monitorování sítě, což může přijít docela vhod.