Monitorix, et værktøj til systemovervågning

systemet

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?

nvidia

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

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.