Det finns många verktyg för att övervaka beteendet i realtid för olika applikationer i operativsystemet eller att fullständigt analysera hela systemet med dess tjänster och processer.
När det gäller Linux finns det hundratals gratisalternativ men väldigt få ger oss en centraliserad administration och ett av dessa undantag är Monitorix som vi ska studera idag i Ubuntu 18.04 Server och därmed lägga till ytterligare ett verktyg för vår supportuppgif.webptshantering.
Vad är MonitorixMonitorix har utvecklats som ett gratis, öppen källkod och lätt systemövervakningsverktyg, som syftar till att övervaka ett stort antal operativsystemtjänster och resurser för att ha total kontroll över allt som händer internt.
Monitorix kan implementeras på produktiva Linux / UNIX -servrar och kan också användas på inbäddade enheter tack vare dess funktioner och låg förbrukning av hårdvaruresurser. Monitorix är i princip byggt av två komponenter som är:
- En samlare, som kallas monitorix, som är en Perl -demon som startar automatiskt precis som alla tjänster på systemet.
- Eller ett CGI -skript som heter monitorix.cgi.
1. Monitorix -funktioner
Vi kommer att dela upp Monitorix -funktionerna i avsnitt som detta:
Genomsnittlig systembelastning och användning (system.rrd)
- Systembelastning
- Aktiva processer
- Minnesallokering.
- Systemets drifttid
Global användning av kärnor (kern.rrd)
- Inkluderar parametrar som användare, trevligt, system, inaktiv, i / o vänta, irq, irq -programvara, stjäla och gäst
- Context switch.
- Använda VFS
Kärnanvändning per processor (proc.rrd)
- Stöder ett obegränsat antal processorer eller kärnor.
- Möjlighet att definiera antalet grafik per rad.
- Möjlighet att ändra storleken på grafiken (det finns redan några fördefinierade storlekar).
- Möjlighet att helt eller delvis inaktivera legenddata
LM -sensorer och GPU -temperaturer
- Upp till 16 kärnkompatibla temperaturgivare.
- Upp till 2 kompatibla temperatursensorer för moderkortet.
- Upp till 12 spänningar kompatibla.
- Varningsfunktioner för varje definierad sensor.
- Upp till 4 CPU -kompatibla temperatursensorer.
- Upp till 9 fläkthastigheter stöds.
- Upp till 9 temperatursensorer för GPU (nvidia / ati).
Generisk sensorstatistik (gensens.rrd)
- Upp till 9 kompatibla temperaturgivare.
- Upp till 9 kompatibla CPU -frekvenssensorer.
- Möjlighet att ändra namnet på varje sensor.
- Varningsfunktioner för varje definierad sensor.
Diskenhetens status och temperaturer (disk.rrd)
- Obegränsat antal grafikkort som stöds av hårddisken.
- Temperaturer (med smartmonteringsverktyg och hddtemp).
- Upp till 8 enheter per grafik.
- Omfördelade sektorer räknas.
- Nuvarande väntande sektorer.
IPMI -sensorstatistik (ipmi.rrd)
- Upp till 9 sensorer tillåts för varje grupp.
- Möjlighet att ändra namnet på varje sensor.
- Varningsfunktioner för varje definierad sensor.
- Ytterligare argument för att kunna övervaka fjärrsystem.
- Temperaturer, fläktar och spänningar.
- Obegränsat antal sensorgrupper som stöds.
Filsystemanvändning och I / O -aktivitet
- Användning av inode för varje filsystem.
- Disk I / O -aktivitet för varje filsystem.
- Tid på disk I / O för varje filsystem.
- Skivsektoraktivitet för varje filsystem.
- Obegränsat antal filsystem som stöds.
- Upp till 8 filsystem per grafik
Systemtjänstefterfrågan (serv.rrd)
- Inkluderar (SSH, ProFTPD, Vsftpd, Pure-FTPd, Telnet, Samba, FAX, CUPS, Fail2ban, IMAP, POP3, SMTP, VirusMail och spam).
- Den stöder loggar från xinetd, Sendmail, Postfix, Dovecot, UW-IMAP, Qpopper, Hylafax, MailScanner, Amavisd-new och CommuniGate.
Och många fler funktioner som vi kan granska i följande officiella länk:
2. Lägg till Monitorix -förvaret på Ubuntu 18.04
Steg 1
Det första steget att ta är att lägga till Monitorix Ubuntu -förvaret i filen /etc/apt/sources.list, men först ska vi göra en säkerhetskopia av den ursprungliga källistan genom att köra följande:
sudo cp -pf /etc/apt/sources.list /etc/apt/sources.list_bak
FÖRSTORA
Steg 2
Nu öppnar vi filen sources.list med önskad editor:
sudo nano /etc/apt/sources.listSteg 3
Längst ner kommer vi in på följande rad. Det här förvaret är endast tillgängligt för Debian och dess derivat, till exempel Ubuntu.
deb http://apt.izzysoft.de/ubuntu generiska universum
FÖRSTORA
Steg 4
Vi sparar ändringarna med följande tangentkombination:
Ctrl + O
Vi lämnar redaktören med:
Ctrl + X
3. Lägg till PGP -nyckeln i Ubuntu 18.04
När vi har lagt till förvaret kommer det att vara nödvändigt att ladda ner eller lägga till PGP -nyckeln och installera den i operativsystemet.
Steg 1
Det blir möjligt att ladda ner nyckeln direkt från "http://apt.izzysoft.de/izzysoft.asc" med hjälp av wget genom att utföra följande kommandon:
sudo apt -get -y install wget (Om du inte har wget installerat) cd/tmp wget http://apt.izzysoft.de/izzysoft.asc
FÖRSTORA
Steg 2
Nu ska vi gå till katalogen där .asc -filen har sparats och vi kommer att utföra följande kommando:
sudo apt-key lägg till izzysoft.asc
FÖRSTORA
Steg 3
Vi fortsätter att uppdatera paketen i Ubuntu 18.04:
sudo apt uppdatering
FÖRSTORA
4. Installera Monitorix på Ubuntu 18.04
Steg 1
Det är dags att installera Monitorix i Ubuntu och för detta kommer vi att köra följande rad:
sudo apt -y installera monitorix apache2 -utils
FÖRSTORA
5. Konfigurera Monitorix på Ubuntu 18.04
Steg 1
Monitorix -konfigurationsfilen finns i /etc/monitorix/monitorix.conf -sökvägen och vi kan komma åt den med en redigerare så här:
sudo nano /etc/monitorix/monitorix.conf
FÖRSTORA
Steg 2
Där hittar vi följande avsnitt:
aktiverad = n msg = Monitorix: Begränsad åtkomst htpasswd = / var / lib / monitorix / htpasswdSteg 3
Vi kommer att ändra raden "enabled = n till enabled = y":
FÖRSTORA
Steg 4
Vi sparar ändringarna med följande tangentkombination:
Ctrl + O
Vi lämnar redaktören med:
Ctrl + X
Steg 5
När detta är gjort ska vi starta om Monitorix -tjänsten med:
sudo service monitorix starta omSteg 6
Nu ska vi lägga till ett användarnamn och lösenord för Monitorix -inloggningen. I det här fallet kommer vi att använda användarnamnet "admin" med respektive lösenord:
FÖRSTORA
6. Åtkomst till Monitorix på Ubuntu 18.04
Steg 1
För att komma åt Monitorix går vi till valfri webbläsare och vi använder följande syntax:
http: // IP_adress: 8080 / monitorix /Steg 2
Det kommer att vara nödvändigt att ange de referenser som vi har skapat i föregående steg:
Steg 3
Klicka på "Access" -knappen och det här blir den första Monitorix -miljön:
Steg 4
Där kan vi välja hur lång tid som ska visas genom att aktivera respektive ruta och klicka en gång på Ok för att komma till grafiken:
FÖRSTORA
Steg 5
Där kan vi rulla till botten för att få grafik som vi har angett, till exempel:
Filsystem
FÖRSTORA
Nätverks- och servicestatistik
FÖRSTORA
Steg 6
Om vi vill se en viss grafik klickar du bara på den för att den ska visas:
FÖRSTORA
Vi kan se hur Monitorix är ett praktiskt och enkelt verktyg för att i realtid veta allt som händer inom Ubuntu 18.04 och därmed bättre hantera vårt arbete.