Hoe Monit te installeren en configureren op een Ubuntu- of Linux-server

Het beheer van elk proces in Linux kan een vervelende taak worden, maar met de juiste tools wordt het heel eenvoudig en vandaag vinden we duizenden applicaties op het netwerk ontwikkeld voor een correct en optimaal beheer van elke Linux-distributie.

Een van de meest speciale toepassingen voor goed beheer is Monit waarmee het toezicht op de processen veel eenvoudiger te begrijpen zal zijn met verschillende details over hen en zo weten op welk punt we een storing kunnen hebben en de nodige maatregelen nemen om te doen dus. .

Wat is MonitMonit is een klein open source hulpprogramma dat is ontwikkeld om Unix-systemen te beheren en te bewaken. Door gebruik te maken van de Monit-applicatie is het verantwoordelijk voor het uitvoeren van automatisch onderhoud en reparatie van mislukte processen en is het in staat om beheeracties uit te voeren in foutsituaties om de bruikbaarheid van het besturingssysteem te behouden.
Monit kan worden geïmplementeerd op FreeBSD, macOS, Linux en OpenBSD.

Functies monitorenEnkele van de meest opvallende kenmerken zijn:

  • Proactief: Monit kan actie ondernemen als zich een foutsituatie in het systeem voordoet en daarnaast kan het de kenmerken van een proces regelen, zoals de hoeveelheid geheugen of CPU-cycli die een proces gebruikt en meer.
  • Procesbeheer: Monit is ideaal voor het bewaken van daemon-processen of soortgelijke programma's die op de localhost draaien.
  • Beheer van bestanden, mappen en bestandssystemen: Met de implementatie van Monit zal het mogelijk zijn om bestanden, mappen en bestandssystemen op de computer te monitoren, Monit kan deze objecten controleren om te bepalen of er enige verandering is, hetzij in de datum en tijd, veranderingen in de controlesom of veranderingen in de grootte ervan.
  • Cloud en host: Monit geeft ons de mogelijkheid om netwerkverbindingen met meerdere servers te bewaken, hetzij op localhost of op externe hosts. TCP-, UDP- en Unix-domeinsockets worden door het hulpprogramma ondersteund.
  • Programma's en scripts: Monit kan worden gebruikt als testplatform voor scripts voordat ze in productie worden genomen.

1. Hoe installeer ik Monit op een Ubuntu- of Linux-server

Stap 1
Om Monit in Ubuntu te installeren gaan we de volgende opdracht uitvoeren:

 sudo apt install monit

VERGROTEN

Stap 2
We kunnen de volgende regel uitvoeren om Monit in te schakelen met het opstarten van het besturingssysteem:

 sudo systemctl monit inschakelen

VERGROTEN

Stap 3
Enkele andere opties om Monit te bedienen zijn:

Controleer de status van Monit

 sudo systemctl status monitor

Stop de Monit-service
 sudo systemctl stop monit

Start de Monit-service opnieuw
 sudo systemctl herstart monitor

Start de Monit-service
 sudo systemctl start monit

VERGROTEN

2. Hoe Monit te configureren op een Ubuntu- of Linux-server

Stap 1
Monit kan worden beheerd vanuit twee hoofdmappen, namelijk:

  • Hoofdconfiguratiebestand: / etc / monit / monitrc
  • Directory's voor proces- of serverspecifieke bestanden: / etc / monit / conf-available / and / etc / monit / conf-enabled /
We zullen toegang krijgen tot de hoofdconfiguratiemap met behulp van een van de gewenste editors:
 sudo nano / etc / monit / monitrc
Stap 2
Daar zien we het volgende:

VERGROTEN

Stap 3
In dit bestand is het mogelijk om meer opties voor te beheren processen toe te voegen, e-mailwaarschuwingen te maken of HTTPD in te schakelen. Om de geïntegreerde HTTP-interface in te schakelen waarmee u de status van de bewaakte services kunt zien en services kunt beheren vanuit een webinterface, moeten we de volgende regel vinden:

 stel httpd poort 2812 in en

VERGROTEN

Stap 4
Daar uncommenteren we, verwijder het # teken uit de volgende regels:

 stel httpd poort 2812 in en gebruik adres localhost # accepteer alleen verbinding van localhost laat localhost toe # sta localhost toe om verbinding te maken met de server en sta admin toe: monit # vereist gebruiker 'admin' met wachtwoord 'monit'
We slaan de wijzigingen op met de toetsen Ctrl + O en sluiten af ​​met de toetsen Ctrl + X. Nu gaan we Monit configureren om sommige Linux-applicaties te monitoren.

Stap 5
Om Apache bijvoorbeeld te beheren, gaan we de volgende regel uitvoeren:

 cat / etc / monit / conf-beschikbaar / apache2

VERGROTEN

Stap 6
We kunnen details zien van de parameters die zullen worden geanalyseerd. Als we OpenVPN willen monitoren, gaan we de volgende regel uitvoeren:

 sudo nano / etc / monit / conf-beschikbaar / openvpn
Hiermee wordt een nieuw bestand gemaakt waarin we het volgende plakken:
 controleer proces openvpn met pidfile /var/run/openvpn/server.pid groep nogroup start programma = "/etc/init.d/openvpn start" stop programma = "/etc/init.d/openvpn stop" indien mislukt host localhost-poort 1194 herstart dan als 5 herstart met 5 cycli dan is de time-out afhankelijk van openvpn_bin controleer bestand openvpn_bin met pad / usr / sbin / openvpn group nogroup include / etc / monit / templates / rootbin

VERGROTEN

Stap 7
We slaan de wijzigingen in het bestand op met de toetsen Ctrl + O en we sluiten af ​​met Ctrl + X. Nu gaan we het inschakelen door het volgende uit te voeren:

 sudo ln -s / etc / monit / conf-available / openvpn / etc / monit / conf-enabled /
Telkens wanneer we een nieuwe taak uitvoeren, moeten we de volgende opdracht uitvoeren om te controleren of alles correct werkt:
 monit -t

VERGROTEN

Stap 8
We gaan door met het opnieuw starten van de service door een van de volgende regels uit te voeren:

 sudo /etc/init.d/monit reload sudo systemctl reload monit
Andere alternatieve toepassingen om te monitoren zijn:

MySQL

 cat / etc / monit / conf-beschikbaar / mysql

NGINX

 cat / etc / monit / conf-beschikbaar / nginx

OpenSSHD-server

 cat / etc / monit / conf-available / openssh-server

Stap 9
Om de huidige status van een proces te kennen, in dit geval OpenVPN, zullen we het volgende uitvoeren:

 sudo monitor status openvpn

VERGROTEN

Stap 10
Op het moment dat we toegang willen tot de Monit-logboeken, voert u gewoon de volgende regel uit:

 sudo staart -f /var/log/monit.log

VERGROTEN

Monit is een praktisch alternatief voor het juiste beheer van elke applicatie die we op Linux installeren en dus de capaciteit hebben voor gecentraliseerd beheer.

wave wave wave wave wave