Hegemon - Un instrument modular de monitorizare a sistemului pentru Linux


Există tot felul de instrumente de monitorizare a sistemului Linux, cum ar fi top, htop, atop și multe altele, care oferă rezultate diferite ale datelor de sistem, cum ar fi utilizarea resurselor, procesele de rulare, temperatura CPU și altele.

În acest articol, vom analiza un instrument de monitorizare modular numit Hegemon. Este un proiect open source scris în Rust, care lucrări sunt încă în curs.

Hegemon include următoarele caracteristici:

  • Monitorizați utilizarea procesorului, a memoriei și a schimburilor
  • Monitorizați temperaturile sistemului și viteza ventilatorului
  • Interval de actualizare reglabil
  • Teste unitare
  • Extindeți fluxul de date pentru o vizualizare grafică mai detaliată

Cum se instalează Hegemon în Linux

Hegemon este disponibil în prezent numai pentru Linux și necesită Rust și fișierele de dezvoltare pentru libsensors. Acesta din urmă poate fi găsit în depozitul implicit de pachete și poate fi instalat folosind următoarele comenzi.

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

Instrucțiuni detaliate despre cum să instalați limbajul de programare Rust pe sistemul dvs. sunt furnizate în articolul următor.

  1. Cum se instalează limbajul de programare Rust în Linux

După ce ați instalat Rust, puteți continua cu instalarea Hegemon utilizând managerul de pachete al lui Rust numit cargo.

cargo install hegemon

Când instalarea este completă, rulați hegemon, pur și simplu lansând următoarea comandă.

hegemon

Va apărea graficul hegemon. Va trebui să îi acordați câteva secunde pentru a colecta date și a-i actualiza informațiile.

Veți vedea următoarele secțiuni:

  • CPU – arată utilizarea procesorului
  • Core Num – Utilizarea nucleului procesorului
  • Mem – utilizarea memoriei
  • Swap – schimbați utilizarea memoriei

Puteți extinde fiecare secțiune apăsând butonul „Spațiu” de pe tastatură. Acest lucru va oferi informații puțin mai detaliate despre utilizarea resursei pe care ați selectat-o.

Dacă doriți să creșteți sau să micșorați intervalul de actualizare, puteți utiliza butoanele + și - de pe tastatură.

Cum să adăugați fluxuri noi

Hegemon folosește fluxuri de date pentru a-și vizualiza datele. Comportamentul lor este definit aici în trăsătura fluxului. Fluxurile trebuie să furnizeze doar date de bază, cum ar fi numele, descrierea și o metodă de preluare a valorii datelor numerice.

Hegemon va gestiona restul – actualizarea informațiilor, redarea aspectului și statisticile de calcul. Pentru a afla mai multe despre cum să creați fluxuri de date și să învățați cum să vă creați propriile fluxuri, ar trebui să vă scufundați mai adânc în proiectul Hegemon pe git. Un bun punct de plecare ar fi fișierul readme al proiectului.

Concluzie

Hegemon este un instrument simplu, ușor de utilizat, care vă ajută să colectați statistici rapide despre starea sistemului dvs. Deși funcționalitatea sa este destul de simplă în comparație cu alte instrumente de monitorizare, își face treaba foarte bine și este o sursă de încredere pentru colectarea informațiilor despre sistem. Versiunile viitoare sunt de așteptat să aibă suport pentru monitorizarea rețelei, ceea ce poate fi destul de util.