Hegemon - E Modular System Monitoring Tool fir Linux


Et ginn all Zorte vun uewen a vill méi déi verschidden Output vu Systemdaten ubidden wéi Ressourcenutzung, Lafenprozesser, CPU Temperatur an anerer.

An dësem Artikel wäerte mir e modulare Iwwerwachungsinstrument mam Numm Hegemon iwwerpréiwen. Et ass en Open Source Projet geschriwwen an Rust, déi Aarbechten nach ëmmer amgaang sinn.

Hegemon enthält déi folgend Funktiounen:

  • Monitor CPU, Erënnerung an Tauscht Benotzung
  • Iwwerwaacht Systemtemperaturen a Fangeschwindegkeet
  • Upassbar Updateintervall
  • Eenheetstester
  • Erweidert den Datestroum fir méi detailléiert grafesch Visualiséierung

Wéi installéiere ech Hegemon op Linux

Hegemon ass de Moment nëmme fir Linux verfügbar a erfuerdert Rust an d'Entwécklungsdateien fir Libsensoren. Déi lescht kann am Standard Package Repository fonnt ginn a ka mat de folgende Kommandoen installéiert ginn.

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

Detailléiert Instruktioune wéi Dir Rust Programméierungssprooch op Ärem System installéiere wëllt, ginn am folgenden Artikel geliwwert.

  1. Wéi installéiere ech Rust Programméiersprooch a Linux

Wann Dir Rust installéiert hutt, kënnt Dir weiderfuere mam Hegemon z'installéieren andeems Dir Rust säi Package Manager genannt Cargo benotzt.

# cargo install hegemon

Wann d'Installatioun fäerdeg ass, lafen Hegemon, andeems Dir einfach de folgende Kommando ausginn.

# hegemon

D'Hegemon Grafik wäert schéngen. Dir musst et e puer Sekonnen ginn fir Daten ze sammelen an hir Informatioun ze aktualiséieren.

Dir gesitt déi folgend Sektiounen:

  • CPU - Weist d'CPU Benotzung
  • Core Num - Notzung vum CPU Kär
  • Mem – Gedächtnisbenotzung
  • Swap – Tauscht Erënnerungsverbrauch

Dir kënnt all Abschnitt ausbauen andeems Dir op de Space Knäppchen op Ärer Tastatur dréckt.Dëst gëtt e bësse méi detailléiert Informatiounen iwwer d'Notzung vun der Ressource déi Dir gewielt hutt.

Wann Dir den Updateintervall erhéijen oder erofsetzen wëllt, kënnt Dir d'+ an - Knäppercher op Ärer Tastatur benotzen.

Wéi nei Streams derbäi

Hegemon benotzt Datestroum fir seng Donnéeën ze visualiséieren. Hiert Verhalen ass definéiert am Stream Trait hei. Streams brauchen nëmmen Basisdaten wéi Numm, Beschreiwung an eng Method fir numeresch Datewäert z'erhalen.

Den Hegemon wäert de Rescht verwalten - d'Informatioun aktualiséieren, Layout a Berechnungsstatistiken ze maachen. Fir méi ze léieren wéi Dir Datestroum erstellt a léiert wéi Dir Är eege erstellt, musst Dir méi déif an den Hegemon Projet op git tauchen. E gudde Startpunkt wier d'Projet Readme Datei.

Hegemon ass en einfachen, einfach ze benotzen Tool fir Iech ze hëllefen séier Statistiken iwwer Äre Systemstatus ze sammelen. Wärend seng Funktionalitéit zimlech Basis ass am Verglach mat anere Iwwerwaachungsinstrumenter, mécht et seng Aarbecht ganz gutt an ass eng zouverlässeg Quell fir Systeminformatioun ze sammelen. Zukünfteg Verëffentlechunge ginn erwaart Netzwierk Iwwerwachung Ënnerstëtzung ze hunn, wat ganz praktesch ka kommen.