Der er mange værktøjer til at overvåge adfærden i realtid for forskellige applikationer i operativsystemet eller til omfattende analyse af hele systemet med dets tjenester og processer.
I tilfælde af Linux er der hundredvis af gratis muligheder, men meget få giver os en centraliseret administration, og en af disse undtagelser er Monitorix, som vi skal studere i dag i Ubuntu 18.04 Server og dermed tilføje endnu et værktøj til vores supportopgaver.
Hvad er MonitorixMonitorix er udviklet som et gratis, open source og let systemovervågningsværktøj, der har til formål at overvåge et stort antal operativsystemtjenester og ressourcer for at have total kontrol over alt, hvad der sker internt.
Monitorix kan implementeres på produktive Linux / UNIX -servere og kan også bruges på integrerede enheder takket være dens funktioner og lavt forbrug af hardwareresurser. Monitorix er dybest set bygget af to komponenter, der er:
- En samler, som kaldes monitorix, som er en Perl -dæmon, der starter automatisk ligesom enhver service på systemet.
- Eller et CGI -script kaldet monitorix.cgi.
1. Monitorix funktioner
Vi vil opdele Monitorix -funktionerne i sektioner som dette:
Gennemsnitlig systembelastning og brug (system.rrd)
- Systembelastning
- Aktive processer
- Hukommelsestildeling.
- Systemets oppetid
Global brug af kerner (kern.rrd)
- Inkluderer parametre som bruger, nice, system, inaktiv, i / o vent, irq, irq software, stjæle og gæst
- Kontekst switch.
- Brug af VFS
Kernelforbrug pr. Processor (proc.rrd)
- Understøtter et ubegrænset antal processorer eller kerner.
- Mulighed for at definere antallet af grafik pr. Række.
- Mulighed for at ændre størrelsen på grafikken (der er allerede nogle foruddefinerede størrelser).
- Mulighed for helt eller delvis at deaktivere forklaringsdata
LM -sensorer og GPU -temperaturer
- Op til 16 kernekompatible temperatursensorer.
- Op til 2 kompatible temperatursensorer til bundkortet.
- Op til 12 spændinger kompatibel.
- Advarselmuligheder for hver defineret sensor.
- Op til 4 CPU -kompatible temperatursensorer.
- Op til 9 blæserhastigheder understøttes.
- Op til 9 temperatursensorer til GPU (nvidia / ati).
Generisk sensorstatistik (gensens.rrd)
- Op til 9 kompatible temperatursensorer.
- Op til 9 kompatible CPU -frekvenssensorer.
- Mulighed for at ændre navnet på hver sensor.
- Underretningsmuligheder for hver defineret sensor.
Diskdrevstatus og temperaturer (disk.rrd)
- Ubegrænset antal understøttede harddiskgrafik.
- Temperaturer (ved hjælp af smartmontools og hddtemp).
- Op til 8 drev pr. Grafik.
- Omfordelte sektorer tæller.
- Nuværende ventende sektorer.
IPMI -sensorstatistik (ipmi.rrd)
- Op til 9 sensorer er tilladt for hver gruppe.
- Mulighed for at ændre navnet på hver sensor.
- Advarselmuligheder for hver defineret sensor.
- Yderligere argumenter for at kunne overvåge fjernsystemer.
- Temperaturer, blæsere og spændinger.
- Ubegrænset antal understøttede sensorgrupper.
Brug af filsystem og I / O -aktivitet
- Brug af inode til hvert filsystem.
- Disk I / O -aktivitet for hvert filsystem.
- Tid brugt på disk I / O for hvert filsystem.
- Disk sektors aktivitet for hvert filsystem.
- Ubegrænset antal understøttede filsystemgrafik.
- Op til 8 filsystemer pr. Grafik
System service efterspørgsel (serv.rrd)
- Inkluderer (SSH, ProFTPD, Vsftpd, Pure-FTPd, Telnet, Samba, FAX, CUPS, Fail2ban, IMAP, POP3, SMTP, VirusMail og Spam).
- Det understøtter logfiler fra xinetd, Sendmail, Postfix, Dovecot, UW-IMAP, Qpopper, Hylafax, MailScanner, Amavisd-new og CommuniGate.
Og mange flere funktioner, som vi kan gennemgå i følgende officielle link:
2. Tilføj Monitorix -depotet på Ubuntu 18.04
Trin 1
Det første skridt at tage er at tilføje Monitorix Ubuntu -depotet til filen /etc/apt/sources.list, men først skal vi lave en sikkerhedskopi af den originale kildeliste ved at udføre følgende:
sudo cp -pf /etc/apt/sources.list /etc/apt/sources.list_bak
FORSTØRRE
Trin 2
Nu åbner vi filen sources.list ved hjælp af den ønskede editor:
sudo nano /etc/apt/sources.listTrin 3
I bunden indtaster vi følgende linje. Dette lager er kun tilgængeligt for Debian og dets derivater, f.eks. Ubuntu.
deb http://apt.izzysoft.de/ubuntu generiske univers
FORSTØRRE
Trin 4
Vi gemmer ændringerne ved hjælp af følgende tastekombination:
Ctrl + O.
Vi forlader redaktøren ved hjælp af:
Ctrl + X
3. Tilføj PGP -nøglen i Ubuntu 18.04
Når vi har tilføjet depotet, vil det være nødvendigt at downloade eller tilføje PGP -nøglen og installere den i operativsystemet.
Trin 1
Det vil være muligt at downloade nøglen direkte fra "http://apt.izzysoft.de/izzysoft.asc" ved hjælp af wget ved at udføre følgende kommandoer:
sudo apt -get -y install wget (Hvis du ikke har wget installeret) cd/tmp wget http://apt.izzysoft.de/izzysoft.asc
FORSTØRRE
Trin 2
Nu skal vi gå til biblioteket, hvor .asc -filen er gemt, og vi vil udføre følgende kommando:
sudo apt-key tilføj izzysoft.asc
FORSTØRRE
Trin 3
Vi fortsætter med at opdatere pakkerne i Ubuntu 18.04:
sudo apt opdatering
FORSTØRRE
4. Installer Monitorix på Ubuntu 18.04
Trin 1
Tiden er inde til at installere Monitorix i Ubuntu, og til dette vil vi udføre følgende linje:
sudo apt -y installer monitorix apache2 -utils
FORSTØRRE
5. Konfigurer Monitorix på Ubuntu 18.04
Trin 1
Monitorix -konfigurationsfilen er placeret i /etc/monitorix/monitorix.conf -stien, og vi kan få adgang til den ved hjælp af en editor som denne:
sudo nano /etc/monitorix/monitorix.conf
FORSTØRRE
Trin 2
Der finder vi følgende afsnit:
aktiveret = n msg = Monitorix: Begrænset adgang htpasswd = / var / lib / monitorix / htpasswdTrin 3
Vi ændrer linjen "aktiveret = n til aktiveret = y":
FORSTØRRE
Trin 4
Vi gemmer ændringerne ved hjælp af følgende tastekombination:
Ctrl + O.
Vi forlader redaktøren ved hjælp af:
Ctrl + X
Trin 5
Når dette er gjort, vil vi genstarte Monitorix -tjenesten ved hjælp af:
sudo service monitorix genstartTrin 6
Nu vil vi tilføje et brugernavn og en adgangskode til Monitorix -login. I dette tilfælde vil vi bruge brugernavnet "admin" med dets respektive adgangskode:
FORSTØRRE
6. Adgang til Monitorix på Ubuntu 18.04
Trin 1
For at få adgang til Monitorix går vi til en hvilken som helst browser, og vi vil bruge følgende syntaks:
http: // IP_adresse: 8080 / monitorix /Trin 2
Det vil være nødvendigt at indtaste de legitimationsoplysninger, som vi har oprettet i det foregående trin:
Trin 3
Klik på knappen "Adgang", og dette vil være det første Monitorix -miljø:
Trin 4
Der kan vi vælge den tid, der skal vises ved at aktivere den respektive boks, og når den er valgt, skal du klikke på Ok for at få adgang til grafikken:
FORSTØRRE
Trin 5
Der kan vi rulle til bunden for at få grafik, som vi har angivet, for eksempel:
Filsystemer
FORSTØRRE
Netværks- og servicestatistik
FORSTØRRE
Trin 6
Hvis vi vil se en bestemt grafik, skal du bare klikke på den for at blive vist:
FORSTØRRE
Vi kan se, hvordan Monitorix er et praktisk og enkelt værktøj til i realtid at vide alt, hvad der sker inden for Ubuntu 18.04 og dermed bedre styre vores arbejde.