Kako instalirati i koristiti Hegemon za nadzor Linux sustava

Kada je unutar naših zadataka administracije i podrške provjera statusa usluga i uloga poslužitelja ili klijentskih računala s Linux okruženjima, imamo niz alternativa za pristup detaljnim informacijama o svemu što se interno događa. Zapravo, sam sustav nudi nam naredbe kao što su top, htop, atop kako bismo imali te podatke i odatle proveli potrebne administrativne procese.

Upravo iz tog razloga danas će Solvetic govoriti o alatu koji je mnogo detaljniji od ovih ugrađenih naredbi Linuxa, a to je Hegemon.

Što je Hegemon?Hegemon je aplikacija usmjerena na nadzor modularnog sustava; koji je napisan u programskom jeziku Rust. Svi vaši podaci prikupljaju se zahvaljujući upotrebi varijabli kao što su chan, termion, systemstat i senzor.

Pomoću ovog uslužnog programa možemo pristupiti detaljima kao što su:

  • Praćenje korištenja procesora, memorije i zamjene.
  • Interval osvježavanja prikupljanja podataka koji se može konfigurirati, zadano je 3 sekunde.
  • Možete pratiti temperaturu sustava i brzine ventilatora.
  • Ona je u mogućnosti provesti jedinične testove.
  • Možete proširiti protok podataka kako biste pristupili detaljnijem grafičkom prikazu podataka.
  • Čista MVC arhitektura s visokom kvalitetom koda.
Kratkoročno planiraju integrirati više funkcija kao što su:
  • Podrška za MacOS i BSD jer je danas kompatibilna samo s Linuxom.
  • Mogućnost odabira i preuređivanja tokova podataka.
  • Mogućnost praćenja diskovnih i mrežnih I / O i upotrebe GPU -a.
  • Kontrola mišem.

1. Kako instalirati Hegemon na Linux


Hegemon zahtijeva Rust 1.26 ili noviju verziju i razvojne datoteke za libsensore. Ove se datoteke mogu pronaći u spremištu paketa svake distribucije kao lm_sensors-devel u Fedori i libsensors4-dev u Ubuntuu.

Korak 1
Za instalaciju ovih datoteka izvršit ćemo bilo koji od sljedećih redaka na temelju korištene distribucije:

CentOS / RHEL

 yum instalirajte lm_sensors-devel

Fedora

 dnf instalirajte lm_sensors-devel

Debian / Ubuntu

 apt install libsensors4-dev

Unosimo slovo S kako bismo potvrdili preuzimanje i instalaciju

POVEĆAJTE

Korak 2
Nakon završetka izgledat će ovako:

POVEĆAJTE

Korak 3
Nakon što je Rust instaliran, vrijeme je za instaliranje Hegemona putem Rust paketa upravitelja koji se zove cargo. Da bismo to učinili, prvo moramo instalirati teret sa sljedećom linijom:

 sudo apt instalirati teret
Tamo unosimo slovo S za potvrdu preuzimanja i instalacije.

POVEĆAJTE

Korak 4
Vidimo da proces instalacije počinje.

POVEĆAJTE

Korak 5
Sada ćemo upotrijebiti Rust paket menadžer, cargo za izvođenje Hegemonove instalacije:

 Hegemon za instaliranje tereta
Tamo vidimo da započinje proces preuzimanja odgovarajućih programskih dodataka.

POVEĆAJTE

Korak 6
Nakon što ovaj proces završi, vidjet ćemo sljedeće:

POVEĆAJTE

Korak 7
Nakon što je ovaj proces dovršen, nastavljamo s pokretanjem uslužnog programa sa sljedećim retkom:

 Hegemon
Zadano će se prikazati sljedeće. Tamo nalazimo sljedeće odjeljke:

CPUOvaj redak prikazuje upotrebu CPU -a

Broj jezgrePrikazuje upotrebu jezgre procesora na temelju broja dostupnih procesora.

MemUkazuje na potrošnju memorije

ZamijeniteOmogućuje nam da vidimo korištenje zamjenske memorije.

POVEĆAJTE

Korak 8
Da bismo proširili svaki odjeljak, moramo ga odabrati i pritisnuti tipku "Space" na tipkovnici kako bismo pristupili detaljnijim informacijama o korištenju odabranog resursa u Linuxu. Interval ažuriranja možemo povećati ili smanjiti pomoću tipki + i - na tipkovnici. Također možemo detaljno vidjeti svaki aspekt sustava s njegovim trenutnim kapacitetima i postocima korištenja.

POVEĆAJTE

Važna notaU slučaju da se prilikom izvršavanja naredbe hegemon generira pogreška narudžbe koja nije pronađena, moramo izvršiti sljedeće:

 export PATH = "$ HOME / .cargo / bin: $ PATH"

2. Kako dodati nove parametre u Hegemon (Linux)


Dok uobičajene naredbe za nadzor poput top, koje su razvijene za prikaz specifičnih mjernih podataka poput korištenja procesora i memorije, pomoćni program Hegemon idu mnogo dalje; budući da prikazuje izlaz nadzornih modula koji se nazivaju tokovi podataka. Ponašanje ovih tokova definirano je funkcijom koja se naziva Stream.

Da biste koristili novi tok, trebate navesti samo neka osnovna svojstva, poput imena i opisa, te metodu koja vam omogućuje dohvaćanje numeričke vrijednosti podataka. Od ovog trenutka Hegemon će upravljati svime ostalim, uključujući zakazivanje ažuriranja, dizajn i generiranje, kao i izračunavanje statistike.

Objektima u Streamu upravljaju StreamProvidersi što omogućuje određivanje tokova tijekom izvođenja.

Za dodavanje ove vrste streama trebate

  • Izradite StreamProvider
  • Dopustite da vrati Stream objekte iz metode streams.
  • Registrirajte dobavljača u dobavljačima /mod.rs.

Na sljedećoj poveznici nalazimo primjer s GitHub -a o tome kako dodati novi Stream za Hegemon i tako imati mogućnost i mogućnost prikaza mnogo više informacija od one koja je zadano postavljena:

S Hegemonom imamo praktičan alat za pristup praktičnim informacijama za nadzor sustava.

wave wave wave wave wave