Hegemon - Modularni alat za nadgledanje sistema za Linux


Postoje sve vrste Linux alata za praćenje sistema kao što su top, htop, atop i mnogi drugi koji pružaju različite izlaze sistemskih podataka kao što su korištenje resursa, pokrenuti procesi, temperatura CPU-a i drugi.

U ovom članku ćemo pregledati modularni alat za praćenje pod nazivom Hegemon. To je projekat otvorenog koda napisan u Rust-u, koji je još uvijek u toku.

Hegemon uključuje sljedeće karakteristike:

  • Pratite CPU, memoriju i korištenje zamjene
  • Pratite temperaturu sistema i brzinu ventilatora
  • Podesivi interval ažuriranja
  • Jedinični testovi
  • Proširite tok podataka za detaljniju grafičku vizualizaciju

Kako instalirati Hegemon u Linux

Hegemon je trenutno dostupan samo za Linux i zahtijeva Rust i razvojne datoteke za libsensors. Potonji se može naći u defaultnom spremištu paketa i može se instalirati pomoću sljedećih naredbi.

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

Detaljna uputstva kako da instalirate Rust programski jezik na vaš sistem su data u sledećem članku.

  1. Kako instalirati Rust programski jezik u Linux

Nakon što instalirate Rust, možete nastaviti s instalacijom Hegemona koristeći Rustov menadžer paketa pod nazivom cargo.

cargo install hegemon

Kada je instalacija završena, pokrenite hegemon, jednostavnim izdavanjem sljedeće naredbe.

hegemon

Pojavit će se graf hegemona. Morat ćete mu dati nekoliko sekundi da prikupi podatke i ažurira svoje informacije.

Vidjet ćete sljedeće odjeljke:

  • CPU – Prikazuje iskorištenost CPU-a
  • Core Num – Korištenje jezgre CPU-a
  • Mem – korištenje memorije
  • Swap – zamjena memorije

Možete proširiti svaki odjeljak pritiskom na dugme “Space” na tastaturi. Ovo će pružiti malo detaljnije informacije o korištenju resursa koji ste odabrali.

Ako želite povećati ili smanjiti interval ažuriranja, možete koristiti + i - dugmad na tastaturi.

Kako dodati nove streamove

Hegemon koristi tokove podataka za vizualizaciju svojih podataka. Njihovo ponašanje je ovdje definirano u svojstvu toka. Streamovi trebaju samo osigurati osnovne podatke kao što su ime, opis i metod za dohvaćanje numeričke vrijednosti podataka.

Hegemon će upravljati ostatkom – ažuriranjem informacija, renderiranjem izgleda i statistikama računanja. Da biste saznali više kako da kreirate tokove podataka i naučili kako da kreirate svoje, trebalo bi da zaronite dublje u projekat Hegemon na git-u. Dobra početna tačka bi bila datoteka readme projekta.

Zaključak

Hegemon je jednostavan alat za korištenje koji vam pomaže da prikupite brze statistike o statusu vašeg sistema. Iako je njegova funkcionalnost prilično osnovna u usporedbi s drugim alatima za praćenje, svoj posao obavlja vrlo dobro i pouzdan je izvor za prikupljanje informacija o sistemu. Očekuje se da će buduća izdanja imati podršku za praćenje mreže, što bi moglo biti vrlo korisno.