Lang geleden zagen we hoe je een Nginx-server kunt monitoren met Linux-dash, maar zoals we allemaal weten wie er bij betrokken zijn, zijn het opties als er iets overblijft in het geweldige gratis besturingssysteem, zowel met betrekking tot de servers als de manieren waarop we ons bewust moeten zijn van alles wat ermee gebeurt. Dus laten we eens kijken hoe een Linux-server te monitoren met Monitorix, een zeer geavanceerde en lichtgewicht open source tool.
Het is een applicatie die biedt zijn eigen HTTP-server samen met een reeks geavanceerde monitoringfunctionaliteiten y ondersteuning voor verschillende scripttalen zoals Perl, Python, Ruby en anderen, ondanks dat het bronnenverbruik zo klein is dat het als een van de beste wordt beschouwd gebruikt in apparaten en embedded systemen In feite werkt het via twee programma's: een genaamd Monitorix zelf, dat is gebaseerd op Perl en automatisch start, en een ander wordt aangeroepen Monitorix.cgi, wat, zoals de naam suggereert, een CGI-script is.
Enkele van de functies zijn e-mailstatistieken, netwerk verkeer (inkomend en uitgaand), van webserver (Apache, Lighttpd, Nginx), MySQL-belasting, gebruik van de Squid-proxy of NFS-client en -server, evenals ondersteuning voor sensoren zoals die compatibel zijn met de Raspberry Pi en voor de meest generieke via het pakket lmsensoren (schijf, moederbord, ventilatoren, CPU) en natuurlijk actieve processen, systeembelasting en geheugengebruik naast vele andere dingen (we kunnen verifiëren deze link al zijn functies).
naar installeer Monitorix op Ubuntu We kunnen het handmatig doen of door te installeren vanuit repositories. Voor de eerste openen we gewoon een terminalvenster (Ctrl + Alt + T) en voeren we uit:
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 libyan-socket-ssl-perl
Vervolgens downloaden we het pakket voor Ubuntu, van de Monitorix-downloadpagina, en we installeren het:
sudo dpkg -i monitorix * .deb
Tijdens het installatieproces wordt ons gevraagd om een back-endwebserver te configureren, dat wil zeggen om als ondersteuning voor deze tool te functioneren. Of we degene gebruiken die Monitorix bevat of een zoals Apache of Nginx, na die configuratie moeten we het proces opnieuw starten, wat we als volgt doen (we vervangen gewoon Servicenaam waarmee het overeenkomt):
sudo service servicenaam herladen
De andere manier, natuurlijk comfortabeler, is om de Monitorix-repositories voor Ubuntu toe te voegen, wat we doen door de volgende regel toe te voegen aan het bestand /etc/apt/source.list:
deb http://apt.izzysoft.de/ubuntu generieke universe
Vervolgens downloaden we de GPG-sleutel uit de repository en voegen deze toe:
wget http://apt.izzysoft.de/izzysoft.asc
sudo apt-key voeg izzysoft.asc toe
Nu kunnen we Monitorix op de gebruikelijke manier installeren:
sudo apt-get update
sudo apt-get install monitorix
Dan starten we de service:
sudo-service monitorix start
Daarmee kunnen we beginnen, en vanaf nu, als we Monitorix willen configureren, kunnen we dat doen door het bestand te bewerken /etc/monitorix/monitorix.conf en vervolgens de service opnieuw starten om de aangebrachte wijzigingen door te voeren.
Zoals we kunnen zien, is het volledige proces vrij eenvoudig en de mogelijkheden die het ons biedt Monitorix als een monitoringtool zijn erg interessant, vooral omdat het een project is dat in actieve ontwikkeling is en er voortdurend nieuwe tools, bugfixes of updates van bestaande functionaliteit binnenkomen (bijvoorbeeld frequente verbeteringen aan grafische afbeeldingen en configuratie-opties die ze bieden, evenals de visualisatie mogelijkheden).
Meer informatie: Monitorix (officiële website)