Det er mange verktøy for å overvåke oppførselen i sanntid for ulike applikasjoner av operativsystemet eller å grundig analysere hele systemet med dets tjenester og prosesser.
Når det gjelder Linux, er det hundrevis av gratis alternativer, men svært få gir oss en sentralisert administrasjon, og et av disse unntakene er Monitorix som vi skal studere i dag i Ubuntu 18.04 Server og dermed legge til et verktøy til vår administrasjon av støtteoppgaver.
Hva er MonitorixMonitorix er utviklet som et gratis, åpen kildekode og lett systemovervåkingsverktøy, som har som mål å overvåke et stort antall operativsystemtjenester og ressurser for å ha total kontroll over alt som skjer internt.
Monitorix kan implementeres på produktive Linux / UNIX -servere og kan også brukes på innebygde enheter takket være funksjonene og lavt forbruk av maskinvareressurser. Monitorix er i utgangspunktet bygget av to komponenter som er:
- En samler, som kalles monitorix, som er en Perl -demon som starter automatisk akkurat som alle tjenester på systemet.
- Eller et CGI -skript kalt monitorix.cgi.
1. Monitorix -funksjoner
Vi skal dele Monitorix -funksjonene i seksjoner som dette:
Gjennomsnittlig systembelastning og bruk (system.rrd)
- Systembelastning
- Aktive prosesser
- Minnetildeling.
- Systemets oppetid
Global bruk av kjerner (kern.rrd)
- Inkluderer parametere som bruker, hyggelig, system, inaktiv, i / o -venting, irq, irq -programvare, stjele og gjest
- Kontekstbryter.
- Bruker VFS
Kernelbruk per prosessor (proc.rrd)
- Støtter et ubegrenset antall prosessorer eller kjerner.
- Mulighet for å definere antall grafikk per rad.
- Mulighet for å endre størrelsen på grafikken (det er allerede noen forhåndsdefinerte størrelser).
- Evne til å delvis eller helt deaktivere forklaringsdataene
LM -sensorer og GPU -temperaturer
- Opptil 16 kjernekompatible temperatursensorer.
- Opptil 2 kompatible temperatursensorer for hovedkortet.
- Opptil 12 spenninger kompatible.
- Varslingsmuligheter for hver definerte sensor.
- Opptil 4 CPU -kompatible temperatursensorer.
- Opptil 9 viftehastigheter støttes.
- Opptil 9 temperatursensorer for GPU (nvidia / ati).
Generisk sensorstatistikk (gensens.rrd)
- Opptil 9 kompatible temperatursensorer.
- Opptil 9 kompatible CPU -frekvenssensorer.
- Mulighet for å endre navnet på hver sensor.
- Varslingsmuligheter for hver definerte sensor.
Diskstatus og temperaturer (disk.rrd)
- Ubegrenset antall støttede harddiskgrafikk.
- Temperaturer (ved hjelp av smartmontools og hddtemp).
- Opptil 8 stasjoner per grafikk.
- Omdisponerte sektorer teller.
- Gjeldende ventende sektorer.
IPMI sensorstatistikk (ipmi.rrd)
- Opptil 9 sensorer tillatt for hver gruppe.
- Mulighet for å endre navnet på hver sensor.
- Varslingsmuligheter for hver definerte sensor.
- Ytterligere argumenter for å kunne overvåke eksterne systemer.
- Temperaturer, vifter og spenninger.
- Ubegrenset antall støttede sensorgrupper.
Filsystembruk og I / O -aktivitet
- Bruk av inode for hvert filsystem.
- Disk I / O -aktivitet for hvert filsystem.
- Tid brukt på disk I / O for hvert filsystem.
- Aktivitet på disksektoren for hvert filsystem.
- Ubegrenset antall støttede filsystemgrafikk.
- Opptil 8 filsystemer per grafikk
Systemtjenestebehov (serv.rrd)
- Inkluderer (SSH, ProFTPD, Vsftpd, Pure-FTPd, Telnet, Samba, FAX, CUPS, Fail2ban, IMAP, POP3, SMTP, VirusMail og spam).
- Den støtter logger fra xinetd, Sendmail, Postfix, Dovecot, UW-IMAP, Qpopper, Hylafax, MailScanner, Amavisd-new og CommuniGate.
Og mange flere funksjoner som vi kan se gjennom i den følgende offisielle lenken:
2. Legg til Monitorix -depotet på Ubuntu 18.04
Trinn 1
Det første trinnet å ta er å legge til Monitorix Ubuntu -depotet i filen /etc/apt/sources.list, men først skal vi lage en sikkerhetskopi av den opprinnelige kildelisten ved å utføre følgende:
sudo cp -pf /etc/apt/sources.list /etc/apt/sources.list_bak
FORSTØRRE
Steg 2
Nå vil vi åpne sources.list -filen ved hjelp av ønsket editor:
sudo nano /etc/apt/sources.listTrinn 3
Nederst kommer vi inn på følgende linje. Dette depotet er bare tilgjengelig for Debian og dets derivater, for eksempel Ubuntu.
deb http://apt.izzysoft.de/ubuntu generiske univers
FORSTØRRE
Trinn 4
Vi lagrer endringene ved hjelp av følgende tastekombinasjon:
Ctrl + O.
Vi forlater redaktøren ved hjelp av:
Ctrl + X
3. Legg til PGP -nøkkelen i Ubuntu 18.04
Når vi har lagt til depotet, vil det være nødvendig å laste ned eller legge til PGP -nøkkelen og installere den i operativsystemet.
Trinn 1
Det vil være mulig å laste ned nøkkelen direkte fra "http://apt.izzysoft.de/izzysoft.asc" ved å bruke wget ved å utføre følgende kommandoer:
sudo apt -get -y install wget (Hvis du ikke har wget installert) cd/tmp wget http://apt.izzysoft.de/izzysoft.asc
FORSTØRRE
Steg 2
Nå skal vi gå til katalogen der .asc -filen er lagret, og vi skal utføre følgende kommando:
sudo apt-key legg til izzysoft.asc
FORSTØRRE
Trinn 3
Vi fortsetter å oppdatere pakkene i Ubuntu 18.04:
sudo apt oppdatering
FORSTØRRE
4. Installer Monitorix på Ubuntu 18.04
Trinn 1
Tiden er inne for å installere Monitorix i Ubuntu, og for dette skal vi utføre følgende linje:
sudo apt -y install monitorix apache2 -utils
FORSTØRRE
5. Konfigurer Monitorix på Ubuntu 18.04
Trinn 1
Monitorix -konfigurasjonsfilen ligger i /etc/monitorix/monitorix.conf -banen, og vi kan få tilgang til den ved hjelp av en editor som denne:
sudo nano /etc/monitorix/monitorix.conf
FORSTØRRE
Steg 2
Der finner vi følgende avsnitt:
aktivert = n msg = Monitorix: Begrenset tilgang htpasswd = / var / lib / monitorix / htpasswdTrinn 3
Vi vil endre linjen "aktivert = n til aktivert = y":
FORSTØRRE
Trinn 4
Vi lagrer endringene ved hjelp av følgende tastekombinasjon:
Ctrl + O.
Vi forlater redaktøren ved hjelp av:
Ctrl + X
Trinn 5
Når dette er gjort, skal vi starte Monitorix -tjenesten på nytt ved å bruke:
sudo service monitorix starter på nyttTrinn 6
Nå skal vi legge til et brukernavn og passord for Monitorix -påloggingen. I dette tilfellet skal vi bruke brukernavnet "admin" med det respektive passordet:
FORSTØRRE
6. Få tilgang til Monitorix på Ubuntu 18.04
Trinn 1
For å få tilgang til Monitorix går vi til en hvilken som helst nettleser, og vi bruker følgende syntaks:
http: // IP_adresse: 8080 / monitorix /Steg 2
Det vil være nødvendig å angi legitimasjonen som vi har opprettet i forrige trinn:
Trinn 3
Klikk på "Access" -knappen, og dette vil være det første Monitorix -miljøet:
Trinn 4
Der kan vi velge tidsfrekvensen som skal vises ved å aktivere den respektive boksen og en gang valgt, klikk på Ok for å få tilgang til grafikken:
FORSTØRRE
Trinn 5
Der kan vi bla til bunnen for å få grafikk som vi har angitt, for eksempel:
Filsystemer
FORSTØRRE
Nettverks- og tjenestestatistikk
FORSTØRRE
Trinn 6
Hvis vi vil se en bestemt grafikk, klikker du bare på den for at den skal vises:
FORSTØRRE
Vi kan se hvordan Monitorix er et praktisk og enkelt verktøy for å vite alt som skjer i Ubuntu 18.04 i sanntid og dermed bedre håndtere arbeidet vårt.