Monitorix er et let systemovervågningsværktøj, open source og gratis, designet til at overvåge så mange systemtjenester og ressourcer som muligt. Det er oprettet til brug på produktion af Linux / UNIX-servere, men på grund af dets enkelhed og lille størrelse kan det også bruges på indlejrede enheder.
Den består hovedsageligt af to programmers: en samler, kaldet monitorix, som er en Perl-dæmon, der starter automatisk som enhver anden service på systemet, og Et CGI-script kaldet monitorix.cgi.
Siden version 3.0 inkluderer Monitorix sin egen indbyggede HTTP-server, så du er ikke forpligtet til at installere en tredjepartswebserver for at bruge den.
Al dens udvikling blev oprindeligt oprettet for at overvåge Red Hat-, Fedora- og CentOS-systemer, så dette projekt blev lavet med disse typer distributioner i tankerne.
I dag kører den på forskellige GNU / Linux-distributioner og endda på andre UNIX-systemer som FreeBSD, OpenBSD og NetBSD.
Det er i øjeblikket i aktiv udvikling, tilføjer nye funktioner, ny grafik og reparerer fejl. i forsøget på at tilbyde et fremragende værktøj til den daglige administration af systemerne til den bedste VPS-hostingtjeneste.
For at overvåge systemet har Monitorix en integreret HTTP-server. Det fungerer også med Apache, Nginx, lighttpd osv.
Vis grafik med:
- Systembelastning og efterspørgsel efter systemtjeneste.
- CPU / GPU temperaturfølere
- Disk temperatur og sundhed.
- Netværk / havnetrafik og netstat
- Mailstatistikker
- Webservers statistik (Apache, Nginx, Lighttpd)
- MySQL belastning og statistik
- Proxy for blæksprutte-statistik
- NFS-server / klientstatistik
- Hindbær Pi-sensor
- Memcached-statistik}
- Fail2ban
- Overvåg fjernservere (Multihost)
- Tillader brugere at se statistikker i grafer eller almindelige teksttabeller dagligt, ugentligt, månedligt eller årligt
- Giver mulighed for at zoome grafik for en bedre visning
- Har evnen til at definere antallet af diagrammer pr. Række
Sådan installeres Monitorix på Ubuntu-serveren?
For dem, der er interesserede i at kunne installere dette værktøj på deres system, De kan gøre det ved at følge de instruktioner, vi deler nedenfor.
Den første ting vi skal udføre en opdatering af vores pakker med:
sudo apt-get update sudo apt-get upgrade
Allerede gjort dette, nu skal vi fortsætte med at downloade og installere de afhængigheder, der kræves til driften af Monitorix i vores system.
sudo apt-get install rrdtool perl libwww-perl libmailtools-perl libmime-lite-perl librrds-perl libdbi-perl libxml-simple-perl libhttp-server-simple-perl libconfig-general-perl
Som næste trin skal vi downloade den seneste stabile version af Monitorix til vores system, som i vores tilfælde vil være at downloade deb-pakken fra det.
dette vi kan gøre det ved hjælp af wget-kommandoen, som i dette tilfælde tager den seneste stabile version i øjeblikket 3.10.1:
wget https://www.monitorix.org/monitorix_3.10.1-izzy1_all.deb -O monitorix.deb
Allerede udført download, nu fortsætter vi med at installere applikationen på systemet ved hjælp af følgende kommando:
sudo dpkg -i monitorix.deb
Og vi løser ethvert problem med afhængigheder ved at udføre følgende kommando:
sudo apt-get install -f
Når applikationen er installeret, skal vi nu starte tjenesten i systemet, vi gør dette ved at udføre:
sudo service monitorix start
Hvordan får jeg adgang til monitorix?
For at få adgang til tjenesten eksternt eller lokalt Vi kan gøre det fra en webbrowser, der leder til ip-adressen på vores server, som følger:
http://ipservidor:8080/monitorix
Programmets konfigurationsfil er i følgende sti /etc/monitorix.conf. Her kan du ændre porten, nægte eller tillade fjernværten og foretage andre indstillinger.
Inden du ændrer parametrene, skal du tage en sikkerhedskopi af denne fil:
cp -pRvf /etc/monitorix/monitorix.conf /etc/monitorix/monitorix.conf.back
I denne fil kan vi også bruge den til at sikre webadgang med godkendelse, som vi kun skal konfigurere med
set enabled = y
Hvilket er under afsnittet og derefter oprette en fil i / var / lib / monitorix / htpasswd, og hvor brugernavn erstattes af brugernavn for adgang.
Kommandoen til at gøre det er:
touch /var/lib/monitorix/htpasswd htpasswd -d /var/lib/monitorix/htpasswd username