In ons dagelijkse werk als beheerders is het belangrijk om tools te hebben waarmee we storingen in de gehele infrastructuur van de organisatie kunnen monitoren, analyseren en detecteren, of dit nu op netwerk-, apparatuur-, serverniveau is, enz.
Vaak kennen we niet de benodigde tools voor dit doel en we downloaden of implementeren tools die uiteindelijk niet erg nuttig zijn, dus Solvetic zal deze keer de Monitorix-tool analyseren die ons de mogelijkheid geeft om veel aspecten van onze Linux-omgevingen te analyseren .
Monitorix is een open source tool, dat geeft ons een verscheidenheid aan opties voor het beheren van onze servers en die informatie verzamelt van het systeem en het netwerk waar het ons deze aanbiedt in interessante grafische afbeeldingen via het Monitorix-webplatform.
Met Monitorix kunnen we netwerkstoringen, pakketverlies, systeemschade en, in het algemeen, situaties detecteren die de optimale prestatie van het systeem beïnvloeden. Monitorix is geschreven in Perl-taal en is gelicentieerd door GNU en gepubliceerd door de FSP (Free Software Foundation), extra Monitorix gebruikt RRDtool om de afbeeldingen te genereren die we in de webomgeving kunnen bekijken.
Onder de verschillende functies die we in Monitorix vinden, zullen we het volgende zien:
- Fail2bain-statistieken
- Mogelijkheid om externe servers te bewaken
- Apache- en MySQL-statistieken voor zowel lokale als externe machines
- Bewaakt netwerkverkeer van maximaal 10 apparaten in de organisatie
- Bewaak de status van de schijven, zoals onder andere hun snelheid, temperatuur.
- Monitorix is gebouwd op HTTP Server.
- Mogelijkheid om de grafieken op dagen, weken, maanden of jaren te bekijken om een meer gedetailleerde controle te behouden.
- Hiermee kunt u de status van de kernen, CPU, kernel, enz.
- Monitor netwerkverkeer inclusief verschillende poorten zoals UDP en TCP.
Onder vele andere functies.
Als we de . willen bekijken volledige lijst met Monitorix-functies we kunnen de volgende link bezoeken:
1. Monitorix installatie
We gaan analyseren hoe het installatieproces van Monitorix is, in deze studie gaan we het implementeren in een Debian 8-omgeving.
Voor het geval we hebben Red Hat, CentOS of Fedora we zullen het volgende commando uitvoeren:
yum install rrdtool rrdtool-perl perl-libwww-perl perl-MailTools perl-MIME-Lite perl-CGI perl-DBI perl-XML-Simple perl-Config-General perl-HTTP-Server-Simple perl-IO-Socket-SSL wgetOpmerkingIn nieuwe versies van Fedora voer je gewoon het commando # yum install monitorix uit.
Vervolgens gaan we naar download de nieuwste versie van Monitorix van de officiële website met behulp van de opdracht:
# wget http://www.monitorix.org/monitorix-3.8.1-1.noarch.rpmNa het downloaden gebruiken we het rpm-commando voor de betreffende installatie:
# rpm -ivh monitorix-3.8.1-1.noarch.rpmVoor onze debian-omgeving We kunnen Monitorix op twee manieren implementeren.
- Door het lzzy-repository
- Handmatig met de .deb-pakketten.
We gaan de twee processen analyseren.
1. Installatie met Izzy
Om Monitorix te installeren met behulp van lzzy gaan we het volgende pad invoeren om het bestand te bewerken: bronnen.lijst:
/etc/apt/sources.listEenmaal geopend gaan we de volgende regel aan het einde van het bestand invoeren:
deb http://apt.izzysoft.de/ubuntu generiek universum
We slaan de wijzigingen op met behulp van de combinatie CTRL + OF en we verlaten de editor met CTRL + x. Vervolgens gaan we de . downloaden GPG-sleutel uit de repository met behulp van de opdracht:
# wget http://apt.izzysoft.de/izzysoft.asc
Wanneer we de sleutel downloaden, zullen we deze als volgt aan de apt-configuratie toevoegen:
# apt-key add izzysoft.ascOm te eindigen zullen we installeer Monitorix op Debian 8 gebruik de volgende opdracht om eerst de benodigde pakketten bij te werken:
# apt-get update # apt-get install monitorix
2. Handmatige installatie met .deb-pakketten
Als het onze bedoeling is om Monitorix handmatig te installeren, gaan we de volgende opdrachten uitvoeren:
# apt-get update
# 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 libyan-socket-ssl-perl
# wget http://www.monitorix.org/monitorix_3.8.1-izzy1_all.deb
apt-get -f installOp deze twee manieren kunnen we download en installeer Monitorix op Debian 8.
2. Monitorix-configuratie
Alle Monitorix-parameters kunnen via het volgende pad worden aangepast:
/etc/monitorix/monitorix.confVanuit dit bestand kunnen we parameters configureren met betrekking tot het netwerk, interfaces, schijven, enz. Wanneer we een van de parameters in dit bestand bewerken, moeten we de service opnieuw starten om de wijzigingen door te voeren, hiervoor voeren we de volgende opdracht uit:
# service monitorix herstart[kleur = # a9a9a9] Herstart service [/ kleur]
3. Werken met Monitorix
Om de geweldige functies te zien die Monitorix ons biedt, moeten we weten dat Monitorix poort 8080 gebruikt om te communiceren, waarvoor we naar onze browser moeten gaan en de volgende syntaxis moeten invoeren:
http: // Computer_IP: 8080 / monitorixOm het IP-adres van onze apparatuur te zien, gebruiken we de ifconfig commando, in dit geval 192.168.0.14, waarvoor we het volgende in de browser moeten invoeren:
http://192.168.0.14:8080/monitorixEn we zullen zien dat het volgende venster wordt weergegeven:
VERGROTEN
[kleur = # a9a9a9] Klik op afbeelding om te vergroten [/ kleur]
We kunnen het volgende zien:
- Hostnaam veld: We hebben de naam van ons Debian 8-team gevonden.
- Grafiek veld: Op dit tabblad kunnen we het type grafiek selecteren dat we willen bekijken, we vinden onder andere opties zoals netwerkverkeer, schijven, systeembelasting, actieve processen.
Ten slotte kunnen we de periode van de grafiek bepalen:
- dagelijks, wekelijks, maandelijks of jaarlijks.
VERGROTEN
[kleur = # a9a9a9] Klik op afbeelding om te vergroten [/ kleur]
We gaan de netwerkverkeergrafiek met de dagelijkse periode selecteren. Klik op OK en we zien het volgende:
VERGROTEN
[kleur = # a9a9a9] Klik op afbeelding om te vergroten [/ kleur]
Laten we de . selecteren Schijf I/O Activiteit optie en we zien het volgende:
VERGROTEN
[kleur = # a9a9a9] Klik op afbeelding om te vergroten [/ kleur]
Op deze manier kunnen we doorgaan met het beoordelen van elk van de opties die Monitorix ons biedt, en dat zijn er heel veel en allemaal met een focus op beheerders, allemaal zeer intuïtief en gemakkelijk te gebruiken en te valideren.
OpmerkingOp deze manier is Monitorix lokaal toegankelijk, als de vereisten zijn om op afstand verbinding te maken, moeten we de route invoeren:
/etc/apache2/conf.d/monitorix.confEn bewerk vanaf daar de optie Toestaan van en voer het bijbehorende IP-adres in.
Zoals we hebben kunnen waarnemen Monitorix is een eenvoudige tool maar krachtig waardoor we verschillende opties van ons Debian 8-besturingssysteem of een van de andere ditros kunnen bekijken en dus een geweldig hulpprogramma bij de hand hebben als het onze rol is om ondersteuning te bieden aan alle administratieve taken van de organisatie of als we dat gewoon willen gebruikers zie de status van onze Linux-machine in realtime, grafisch en met echte gegevens.
VERGROTEN
[kleur = # a9a9a9] Klik op afbeelding om te vergroten [/ kleur]