In het volgende artikel gaan we Monit onder de loep nemen. Deze tool zal handig zijn als het gaat om: monitoren en beheren van gedistribueerde computersystemen, voer automatisch onderhoud en reparaties uit.
Monit is een hulpprogramma voor beheren en bewaken van processen, programma's, bestanden, mappen en bestandssystemen op een Unix-systeem. Gebruikers kunnen Monit gebruiken om bestanden, mappen en bestandssystemen te controleren op wijzigingen, zoals wijzigingen in tijdstempels, controlesomwijzigingen of groottewijzigingen.
Monit wordt bestuurd via een eenvoudig te configureren besturingsbestand op basis van een vrije token-georiënteerde syntaxis. Het bewaakt de logboeken en stelt ons op de hoogte van de foutcondities via aanpasbare waarschuwingsberichten. Bovendien kan Monit verschillende TCP / IP-netwerkcontroles en protocolcontroles uitvoeren en ons in staat stellen SSL te gebruiken voor dergelijke controles.
Wat kan met Monit worden gecontroleerd?
We kunnen Monit gebruiken om processen bewaken daemon of soortgelijke programma's die draaien op localhost. Dit programma is met name handig voor het bewaken van zowel daemon-processen als die welke starten bij het opstarten van het systeem.
In tegenstelling tot veel andere monitoringsystemen, Monit kan optreden als zich een foutsituatie voordoet, bijvoorbeeld; als sendmail niet draait, kan dit programma sendmail automatisch opnieuw starten of als apache te veel bronnen gebruikt, kan Monit apache stoppen of herstarten en ons een waarschuwingsbericht sturen. Monit kan ook proceskenmerken bewaken, zoals hoeveel geheugen of CPU-cycli een proces gebruikt.
Naast wat tot nu toe is genoemd, ook: je kunt dit programma gebruiken om bestanden, mappen en bestandssystemen op localhost te controleren. We kunnen deze items controleren op wijzigingen, zoals wijzigingen in tijdstempels, wijzigingen in checksum of wijzigingen in grootte.
Monit kan monitor netwerkverbindingen met meerdere servers, hetzij op localhost of op externe hosts. TCP-, UDP- en Unix-domeinsockets worden ondersteund. Zelfs als een protocol niet wordt ondersteund, kunnen we de server testen omdat Monit kan worden geconfigureerd om gegevens te verzenden en het antwoord van de server te testen.
Monit kan worden gebruikt om test programma's of scripts op bepaalde tijden zoals bij cron. Bovendien kunnen we hiermee de uitvoerwaarde van een programma testen en een actie uitvoeren of een waarschuwing sturen als de uitvoerwaarde een fout aangeeft.
Dit programma kan ook worden gebruikt om monitor algemene systeembronnen op localhostzoals algemeen CPU-gebruik, geheugen en systeembelasting.
Installeer Monit op Ubuntu 20.04 LTS Focal Fossa
De installatie van dit programma is vrij eenvoudig. In de volgende regels gaan we zien hoe u Monit installeert in Ubuntu 20.04. Zoals aangegeven op hun website, kunnen dezelfde instructies worden gevolgd voor Ubuntu 18.04, 16.04 en elke andere op Debian gebaseerde distributie zoals Linux Mint.
Laten we om te beginnen een terminal openen (Ctrl + Alt + T) en we gaan ervoor zorgen dat alle pakketten in ons systeem worden bijgewerkt. We zullen dit bereiken met de commando's:
sudo apt update; sudo apt upgrade
Dan kunnen we het programma installeren. Monit is beschikbaar in de standaard Ubuntu 20.04-repository. Om deze reden kunnen we het installeren met behulp van de opdracht in de terminal:
sudo apt install monit
Na installatie start de Monit-service automatisch. Het kan controleer de status typen in dezelfde terminal:
sudo systemctl status monit
Standaard is de Monit-webinterface uitgeschakeld. Om deze reden zullen we het moeten inschakelen en het beheerderswachtwoord moeten instellen. Dit kunnen we doen door het volgende bestand te bewerken:
sudo vim /etc/monit/monitrc
In dit bestand we zullen het Monit-beheerderswachtwoord moeten vinden, verwijderen en configureren zoals weergegeven in het volgende:
set httpd port 2812 and allow admin:monit
Zodra de wijzigingen zijn aangebracht, kunnen we de editor opslaan en sluiten. De volgende stap zal zijn herstart Monitor:
sudo monit -t sudo systemctl restart monit
Als u informatie nodig heeft over een van de opties in het configuratiebestand, kunt u: raadpleeg de programma documentatie.
Toegang tot de programma-interface
Op dit punt kunnen we open de webbrowser en open de webinterface van het programma door naar de URL te gaan http://dirección-ip-de-tu-servidor:2812.
Dit adres zou ons de inlogpagina moeten tonen. Als u de gebruikersnaam en het wachtwoord in het configuratiebestand niet hebt gewijzigd, kunt u: inloggen met gebruikersnaam 'beheerder' en het wachtwoord 'monit'.
Voor nuttige informatie en hulp raden we aan: controleer de officiële website van het project het water opslagplaats in bitbucket.