Hegemon - Modularno orodje za nadzor sistema za Linux


Obstajajo vse vrste top in še veliko več, ki omogočajo drugačen izhod sistemskih podatkov, kot so uporaba virov, tekoči procesi, temperatura procesorja in drugo.

V tem članku bomo pregledali modularno orodje za spremljanje, imenovano Hegemon. Gre za odprtokodni projekt, napisan v Rustu, dela pa še potekajo.

Hegemon vključuje naslednje funkcije:

  • Spremljajte porabo procesorja, pomnilnika in zamenjavo
  • Spremljajte temperaturo sistema in hitrost ventilatorja
  • Nastavljiv interval posodabljanja
  • Enotni testi
  • Razširite tok podatkov za podrobnejšo grafično vizualizacijo

Kako namestiti Hegemon v Linux

Hegemon je trenutno na voljo samo za Linux in zahteva Rust in razvojne datoteke za senzorje senzorjev. Slednje najdete v privzetem skladišču paketov in jih lahko namestite z naslednjimi ukazi.

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

Podrobna navodila za namestitev programskega jezika Rust v vaš sistem so v naslednjem članku.

  1. Kako namestiti programski jezik Rust v Linux

Ko namestite Rust, lahko nadaljujete z namestitvijo Hegemona z uporabo Rustovega upravitelja paketov, imenovanega cargo.

# cargo install hegemon

Ko je namestitev končana, zaženite hegemon tako, da preprosto izdate naslednji ukaz.

# hegemon

Prikazal se bo hegemonov graf. Za zbiranje in posodabljanje podatkov boste morali dati nekaj sekund.

Videli boste naslednje razdelke:

  • CPU - prikazuje uporabo CPU -ja
  • Core Num - uporaba jedra CPU -ja
  • Mem - uporaba pomnilnika
  • Zamenjaj - zamenjaj uporabo pomnilnika

Vsak odsek lahko razširite s pritiskom na tipko\"Space" na tipkovnici. To bo zagotovilo malo podrobnejše informacije o uporabi vira, ki ste ga izbrali.

Če želite povečati ali zmanjšati interval posodabljanja, lahko uporabite tipki + in - na tipkovnici.

Kako dodati nove tokove

Hegemon uporablja podatkovne tokove za vizualizacijo svojih podatkov. Njihovo vedenje je tukaj opredeljeno v lastnosti toka. Tokovi morajo vsebovati le osnovne podatke, kot so ime, opis in način pridobivanja številske vrednosti podatkov.

Hegemon bo upravljal ostalo - posodabljanje informacij, upodabljanje postavitve in statistiko izračuna. Če želite izvedeti več o ustvarjanju podatkovnih tokov in ustvarjanju lastnih, bi se morali poglobiti v projekt Hegemon na gitu. Dobro izhodišče bi bila datoteka readme projekta.

Hegemon je preprosto in enostavno orodje, ki vam pomaga pri zbiranju hitrih statističnih podatkov o stanju vašega sistema. Čeprav je njegova funkcionalnost precej osnovna v primerjavi z drugimi orodji za spremljanje, zelo dobro opravlja svoje delo in je zanesljiv vir za zbiranje sistemskih informacij. Prihodnje izdaje naj bi imele podporo za spremljanje omrežja, kar bi lahko bilo zelo priročno.