Hegemon - Et modulært systemovervåkingsverktøy for Linux
Det finnes alle slags Linux-systemovervåkingsverktøy som topp, htop, atop og mange flere som gir forskjellige utdata av systemdata som ressursutnyttelse, kjørende prosesser, CPU-temperatur og andre.
I denne artikkelen skal vi gjennomgå et modulært overvåkingsverktøy kalt Hegemon. Det er et åpen kildekode-prosjekt skrevet i Rust, som fortsatt pågår.
Hegemon inkluderer følgende funksjoner:
- Overvåk CPU-, minne- og byttebruk
- Overvåk systemtemperaturer og viftehastigheter
- Justerbart oppdateringsintervall
- Enhetstester
- Utvid datastrømmen for mer detaljert grafisk visualisering
Hvordan installere Hegemon i Linux
Hegemon er for øyeblikket bare tilgjengelig for Linux og krever Rust og utviklingsfilene for libsensors. Sistnevnte kan bli funnet i standard pakkelager og kan installeres ved hjelp av følgende kommandoer.
yum install lm_sensors-devel [On CentOS/RHEL]
dnf install lm_sensors-devel [On Fedora 22+]
apt install libsensors4-dev [On Debian/Ubuntu]
Detaljerte instruksjoner for hvordan du installerer programmeringsspråket Rust på systemet ditt er gitt i den følgende artikkelen.
- Hvordan installere Rust-programmeringsspråk i Linux
Når du har installert Rust, kan du fortsette med å installere Hegemon ved å bruke Rusts pakkebehandling kalt cargo.
cargo install hegemon
Når installasjonen er fullført, kjør hegemon, ganske enkelt ved å utstede følgende kommando.
hegemon
hegemon-grafen vises. Du må gi den noen sekunder for å samle inn data og oppdatere informasjonen.
Du vil se følgende seksjoner:
- CPU – Viser CPU-bruken
- Kjernenummer – Utnyttelse av CPU-kjernen
- Mem – minneutnyttelse
- Bytt – bytt minnebruk
Du kan utvide hver seksjon ved å trykke “mellomrom ”-knappen på tastaturet. Dette vil gi litt mer detaljert informasjon om utnyttelsen av ressursen du har valgt.
Hvis du ønsker å øke eller redusere oppdateringsintervallet, kan du bruke +
og -
knappene på tastaturet.
Hvordan legge til nye strømmer
Hegemon bruker datastrømmer for å visualisere dataene sine. Atferden deres er definert i strømtrekket her. Strømmer trenger bare å gi grunnleggende data som navn, beskrivelse og en metode for å hente numerisk dataverdi.
Hegemon vil administrere resten – oppdatering av informasjonen, gjengivelse av layout og beregningsstatistikk. For å lære mer hvordan du lager datastrømmer og lære hvordan du lager dine egne, må du dykke dypere inn i Hegemon-prosjektet på git. Et godt utgangspunkt ville være prosjektet readme-filen.
Konklusjon
Hegemon er et enkelt, brukervennlig verktøy som hjelper deg med å samle raske statistikker om systemstatusen din. Selv om funksjonaliteten er ganske grunnleggende sammenlignet med andre overvåkingsverktøy, gjør den jobben sin veldig bra og er en pålitelig kilde for å samle inn systeminformasjon. Fremtidige utgivelser forventes å ha støtte for nettverksovervåking, noe som kan være ganske nyttig.