Hegemon – modulinis sistemos stebėjimo įrankis, skirtas Linux


Yra visų rūšių „Linux“ sistemos stebėjimo įrankių, tokių kaip „top“, „htop“, „atop“ ir daugelis kitų, teikiančių skirtingą sistemos duomenų išvestį, pvz., išteklių panaudojimą, vykdomus procesus, procesoriaus temperatūrą ir kt.

Šiame straipsnyje apžvelgsime modulinį stebėjimo įrankį, pavadintą Hegemon. Tai atvirojo kodo projektas, parašytas Rūdimi, kuris vis dar vyksta.

Hegemonas apima šias funkcijas:

  • Stebėkite procesoriaus, atminties ir mainų naudojimą
  • Stebėkite sistemos temperatūrą ir ventiliatoriaus greitį
  • Reguliuojamas atnaujinimo intervalas
  • Vienetiniai testai
  • Išplėskite duomenų srautą, kad gautumėte išsamesnę grafinę vizualizaciją

Kaip įdiegti „Hegemon“ sistemoje „Linux“.

Šiuo metu Hegemon galima naudoti tik „Linux“, todėl reikia Rust ir kūrimo failų, skirtų libsensoriams. Pastarąjį galima rasti numatytojoje paketų saugykloje ir įdiegti naudojant šias komandas.

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

Išsamios instrukcijos, kaip sistemoje įdiegti Rust programavimo kalbą, pateiktos kitame straipsnyje.

  1. Kaip įdiegti „Rust“ programavimo kalbą „Linux“.

Įdiegę Rust, galite tęsti Hegemon diegimą naudodami Rust paketų tvarkyklę, vadinamą cargo.

cargo install hegemon

Kai diegimas bus baigtas, paleiskite hegemon tiesiog išduodami šią komandą.

hegemon

Bus rodoma hegemono diagrama. Turėsite skirti kelias sekundes duomenims rinkti ir informacijai atnaujinti.

Pamatysite šiuos skyrius:

  • CPU – rodo procesoriaus panaudojimą
  • Šerdies skaičius – procesoriaus branduolio panaudojimas
  • Atmintis – atminties panaudojimas
  • Sukeisti – sukeisti atminties naudojimą

Galite išplėsti kiekvieną skiltį paspausdami klaviatūros mygtuką „Tarpas“. Tai suteiks šiek tiek išsamesnės informacijos apie jūsų pasirinktų išteklių panaudojimą.

Jei norite padidinti arba sumažinti atnaujinimo intervalą, galite naudoti klaviatūros mygtukus + ir -.

Kaip pridėti naujų srautų

Hegemonas naudoja duomenų srautus savo duomenims vizualizuoti. Jų elgesys čia apibrėžiamas srauto bruožu. Srautuose turi būti pateikti tik pagrindiniai duomenys, pvz., pavadinimas, aprašas ir skaitmeninių duomenų vertės gavimo metodas.

Hegemonas tvarkys visa kita – atnaujins informaciją, pateiks išdėstymą ir skaičiavimo statistiką. Norėdami sužinoti daugiau, kaip kurti duomenų srautus ir sužinoti, kaip sukurti savo, turėtumėte pasinerti į Hegemon projektą git. Geras atspirties taškas būtų projekto readme failas.

Išvada

Hegemon yra paprastas, lengvai naudojamas įrankis, padedantis greitai rinkti statistiką apie sistemos būseną. Nors jos funkcionalumas yra gana paprastas, palyginti su kitais stebėjimo įrankiais, jis puikiai atlieka savo darbą ir yra patikimas sistemos informacijos rinkimo šaltinis. Tikimasi, kad būsimi leidimai turės tinklo stebėjimo palaikymą, kuris gali būti labai naudingas.