Hegemon - modularni alat za nadzor sustava za Linux


Postoje sve vrste alata za nadgledanje Linux sustava kao što su top, htop, atop i mnogi drugi koji pružaju različite izlazne podatke o sustavu kao što su iskorištenost resursa, pokrenuti procesi, temperatura CPU-a i drugi.

U ovom ćemo članku pregledati modularni alat za nadzor pod nazivom Hegemon. To je projekt otvorenog koda napisan u jeziku Rust, a radovi su još u tijeku.

Hegemon uključuje sljedeće značajke:

  • Pratite CPU, memoriju i korištenje swapa
  • Pratite temperaturu sustava 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 trenutno je dostupan samo za Linux i zahtijeva Rust i razvojne datoteke za libsensors. Potonji se može pronaći u zadanom repozitoriju 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]

Detaljne upute kako instalirati Rust programski jezik na vaš sustav nalaze se u sljedećem članku.

  1. Kako instalirati programski jezik Rust u Linux

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

cargo install hegemon

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

hegemon

Pojavit će se grafikon hegemon. Morat ćete mu dati nekoliko sekundi da prikupi podatke i ažurira informacije.

Vidjet ćete sljedeće odjeljke:

  • CPU – Prikazuje iskorištenost procesora
  • Broj jezgre – Iskorištenje jezgre CPU-a
  • Mem – korištenje memorije
  • Swap – korištenje swap memorije

Svaki odjeljak možete proširiti pritiskom na tipku “Razmaknica” na tipkovnici. 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 tipke + i - na tipkovnici.

Kako dodati nove streamove

Hegemon koristi tokove podataka za vizualizaciju svojih podataka. Ovdje je njihovo ponašanje definirano u svojstvu toka. Streamovi trebaju pružiti samo osnovne podatke kao što su naziv, opis i metoda za dohvaćanje numeričke vrijednosti podataka.

Hegemon će upravljati ostalim – ažuriranjem informacija, prikazom izgleda i statistikom računanja. Da biste saznali više o stvaranju tokova podataka i naučili kako stvoriti vlastite, trebali biste dublje zaroniti u projekt Hegemon na git-u. Dobra polazna točka bila bi readme datoteka projekta.

Zaključak

Hegemon je jednostavan alat lak za korištenje koji vam pomaže prikupiti brzu statistiku o statusu vašeg sustava. Iako je njegova funkcionalnost prilično osnovna u usporedbi s drugim alatima za nadzor, svoj posao obavlja vrlo dobro i pouzdan je izvor za prikupljanje informacija o sustavu. Očekuje se da će buduća izdanja imati podršku za nadzor mreže, što bi moglo biti vrlo zgodno.