Kad mūsu administrācijas un atbalsta uzdevumos ir pārbaudīt serveru vai klientu datoru ar Linux vidi pakalpojumu un lomu statusu, mums ir vairākas alternatīvas, lai piekļūtu detalizētai informācijai par visu, kas notiek iekšēji. Patiesībā pati sistēma mums piedāvā tādas komandas kā top, htop, atop, lai iegūtu šo informāciju un no turienes veiktu nepieciešamos administrēšanas procesus.
Šī iemesla dēļ šodien Solvetic runās par rīku, kas ir daudz detalizētāks par šīm iebūvētajām Linux komandām un kas ir Hegemon.
Kas ir Hegemons?Hegemon ir lietojumprogramma, kas vērsta uz moduļu sistēmas uzraudzību; kas ir uzrakstīts programmēšanas valodā Rust. Visa jūsu informācija tiek apkopota, izmantojot tādus mainīgos lielumus kā chan, termins, systemstat un sensors.
Izmantojot šo utilītu, mēs varam piekļūt tādai informācijai kā:
- CPU izmantošanas, atmiņas un mijmaiņas darījumu izmantošanas uzraudzība.
- Konfigurējams datu vākšanas atsvaidzināšanas intervāls, noklusējums ir 3 sekundes.
- Jūs varat uzraudzīt sistēmas temperatūru un ventilatora ātrumu.
- Tā ir spējīga veikt vienības testus.
- Jūs varat paplašināt datu plūsmu, lai piekļūtu detalizētākam grafiskam datu attēlojumam.
- Tīra MVC arhitektūra ar augstu koda kvalitāti.
- MacOS un BSD atbalsta, jo mūsdienās tas ir saderīgs tikai ar Linux.
- Spēja atlasīt un pārkārtot datu plūsmas.
- Spēja uzraudzīt diska un tīkla I / O un GPU izmantošanu.
- Peles vadība.
1. Kā instalēt Hegemon operētājsistēmā Linux
Hegemonam ir nepieciešama Rust 1.26 vai jaunāka versija, kā arī attīstības faili libsenoriem. Šos failus var atrast katra izplatīšanas pakotņu krātuvē kā lm_sensors-devel Fedora un libsensors4-dev Ubuntu.
1. darbība
Lai instalētu šos failus, mēs izpildīsim kādu no šīm rindām, pamatojoties uz izmantoto izplatīšanu:
CentOS / RHEL
yum instalēt lm_sensors-devel
Fedora
dnf instalējiet lm_sensors-devel
Debian / Ubuntu
apt install libsensors4-dev
Mēs ievadām burtu S, lai apstiprinātu lejupielādi un instalēšanu
PALIELINĀT
2. solis
Kad tas būs pabeigts, tas izskatīsies šādi:
PALIELINĀT
3. solis
Kad Rust ir instalēts, ir pienācis laiks instalēt Hegemon caur Rust paketes pārvaldnieku, ko sauc par kravu. Lai to izdarītu, mums vispirms jāinstalē krava ar šādu rindu:
sudo apt instalēt kravuTur mēs ievadām burtu S, lai apstiprinātu lejupielādi un instalēšanu.
PALIELINĀT
4. solis
Mēs redzam, ka sākas instalēšanas process.
PALIELINĀT
5. solis
Tagad mēs izmantosim Rust paketes pārvaldnieku, kravu, lai veiktu Hegemon uzstādīšanu:
kravas uzstādīšanas hegemonsTur mēs redzam, ka sākas attiecīgo utilītu papildinājumu lejupielādes process.
PALIELINĀT
6. darbība
Kad šis process ir pabeigts, mēs redzēsim sekojošo:
PALIELINĀT
7. solis
Kad šis process ir pabeigts, mēs turpinām palaist utilītu ar šādu rindu:
HegemonsPēc noklusējuma tiks parādīts šāds. Tur mēs atrodam šādas sadaļas:
ProcesorsŠī rinda parāda CPU izmantošanu
Pamata kodsParāda CPU kodola izmantošanu, pamatojoties uz pieejamo CPU skaitu.
MemNorāda atmiņas izmantošanu
ApmainītTas ļauj mums redzēt mijmaiņas atmiņas izmantošanu.
PALIELINĀT
8. solis
Lai izvērstu katru sadaļu, mums tā jāizvēlas un jānospiež tastatūras taustiņš "Space", lai piekļūtu sīkākai informācijai par izvēlētā resursa izmantošanu Linux. Mēs varam palielināt vai samazināt atjaunināšanas intervālu, izmantojot tastatūras taustiņus + un -. Mēs varam arī detalizēti aplūkot katru sistēmas aspektu ar tā pašreizējo jaudu un lietošanas procentiem.
PALIELINĀT
Svarīga piezīmeJa, izpildot komandu hegemon, tiek ģenerēta kļūda pasūtījumā, kas nav atrasts, mums jāizpilda sekojošais:
eksportēt PATH = "$ HOME / .cargo / bin: $ PATH"
2. Kā pievienot jaunus parametrus Hegemonā (Linux)
Kaut arī parastās uzraudzības komandas, piemēram, augšējā, kas ir izstrādāta, lai parādītu konkrētu metriku, piemēram, CPU un atmiņas izmantošanu, Hegemon utilīta iet daudz tālāk; jo tas parāda monitoringa moduļu izvadi, ko sauc par datu plūsmām. Šo plūsmu uzvedību nosaka funkcija Stream.
Lai izmantotu jaunu straumi, jums jānorāda tikai daži pamata rekvizīti, piemēram, nosaukums un apraksts, kā arī metode, kas ļauj izgūt skaitlisku datu vērtību. No šī brīža visu pārējo pārvaldīs Hegemon, ieskaitot atjauninājumu plānošanu, dizainu un atveidošanu, kā arī statistikas aprēķināšanu.
Straumes objektus pārvalda StreamProviders, kas ļauj noteikt plūsmas izpildes laikā.
Lai pievienotu šāda veida straumi, jums ir nepieciešams
- Izveidojiet StreamProvider
- Ļaujiet tai atgriezt straumes objektus no plūsmu metodes.
- Reģistrējiet piegādātāju piegādātājos /mod.rs.
Šajā saitē mēs atrodam piemēru no GitHub par to, kā pievienot jaunu straumi Hegemonam un tādējādi ir iespēja un iespēja parādīt daudz vairāk informācijas nekā tā, kas noteikta pēc noklusējuma:
Izmantojot Hegemon, mums ir praktiska utilīta, lai piekļūtu praktiskai informācijai sistēmas uzraudzībai.