Hur man installerar och konfigurerar Monit på Ubuntu eller Linux -server

Administrationen av varje process i Linux kan bli en tråkig uppgif.webpt, men med rätt verktyg blir det riktigt enkelt och idag hittar vi tusentals applikationer på nätverket utvecklade för en korrekt och optimal hantering av varje Linux -distribution.

En av de mest speciella applikationerna för korrekt hantering är Monit genom vilket övervakningen av processerna kommer att vara mycket enklare att förstå med olika detaljer om dem och därmed veta vid vilken tidpunkt vi kan ha ett misslyckande och vidta nödvändiga åtgärder för att göra så ..

Vad är MonitMonit är ett litet verktyg för öppen källkod som har utvecklats för att hantera och övervaka Unix -system. Genom att använda Monit -applikationen ansvarar den för automatiskt underhåll och reparation av misslyckade processer och kan utföra hanteringsåtgärder i felsituationer för att bibehålla operativsystemet.
Monit kan implementeras på FreeBSD, macOS, Linux och OpenBSD.

Monit funktionerNågra av dess mest enastående funktioner är:

  • Proaktiv: Monit kan vidta åtgärder om en felsituation uppstår i systemet och utöver detta kan den styra egenskaperna hos en process, till exempel mängden minne eller CPU -cykler som en process använder och mer.
  • Processhantering: Monit är perfekt för övervakning av demonprocesser eller liknande program som körs på localhost.
  • Hantering av filer, kataloger och filsystem: Med implementeringen av Monit kommer det att vara möjligt att övervaka filer, kataloger och filsystem på datorn, Monit kan styra dessa objekt för att avgöra om det sker någon förändring, antingen i datum och tid, ändringar i kontrollsumman eller förändringar i densamma.
  • Moln och värd: Monit ger oss möjlighet att övervaka nätverksanslutningar till flera servrar, antingen på localhost eller på fjärrvärdar. TCP-, UDP- och Unix -domänuttag stöds av verktyget.
  • Program och skript: Monit kan användas som testplattform för skript innan de släpps i produktion.

1. Så här installerar du Monit på Ubuntu eller Linux -server

Steg 1
För att installera Monit i Ubuntu kommer vi att utföra följande kommando:

 sudo apt installera monit

FÖRSTORA

Steg 2
Vi kan köra följande rad för att aktivera Monit med operativsystemets start:

 sudo systemctl aktivera monit

FÖRSTORA

Steg 3
Några andra alternativ för att styra Monit är:

Kontrollera Monits status

 sudo systemctl status monit

Stoppa Monit -tjänsten
 sudo systemctl stoppa monit

Starta om Monit -tjänsten
 sudo systemctl starta om monit

Starta Monit -tjänsten
 sudo systemctl start monit

FÖRSTORA

2. Så här konfigurerar du Monit på Ubuntu eller Linux -server

Steg 1
Monit kan hanteras från två huvudkataloger som är:

  • Huvudkonfigurationsfil: / etc / monit / monitrc
  • Kataloger för process- eller serverspecifika filer: / etc / monit / conf-available / och / etc / monit / conf-enabled /
Vi kommer åt huvudkonfigurationskatalogen med någon av de önskade redaktörerna:
 sudo nano / etc / monit / monitrc
Steg 2
Där kommer vi att se följande:

FÖRSTORA

Steg 3
I den här filen kommer det att vara möjligt att lägga till fler alternativ för processer för att hantera, skapa e -postvarningar eller aktivera HTTPD. För att aktivera det integrerade HTTP -gränssnittet genom vilket du kan se statusen för de övervakade tjänsterna och hantera tjänster från ett webbgränssnitt måste vi hitta följande rad:

 ställ in httpd -port 2812 och

FÖRSTORA

Steg 4
Där avmarkerar vi, ta bort # -tecknet från följande rader:

 ställ in httpd -port 2812 och använd adressen localhost # acceptera bara anslutning från localhost tillåt localhost # låt localhost ansluta till servern och tillåt admin: monit # kräver användarens 'admin' med lösenord 'monit'
Vi sparar ändringarna med Ctrl + O -tangenterna och avslutar med Ctrl + X -tangenterna. Nu ska vi konfigurera Monit för att övervaka vissa Linux -applikationer.

Steg 5
Till exempel, för att hantera Apache, kommer vi att köra följande rad:

 cat / etc / monit / conf-available / apache2

FÖRSTORA

Steg 6
Vi kan se detaljer om parametrarna som kommer att analyseras. Om vi ​​vill övervaka OpenVPN kommer vi att köra följande rad:

 sudo nano / etc / monit / conf-available / openvpn
Detta skapar en ny fil där vi klistrar in följande:
 kontrollera processen openvpn med pidfile /var/run/openvpn/server.pid group nogroup start program = "/etc/init.d/openvpn start" stop program = "/etc/init.d/openvpn stop" om misslyckad värd localhost port 1194 starta om om 5 startar om med 5 cykler då beror timeout på openvpn_bin kontrollfil openvpn_bin med sökväg / usr / sbin / openvpn grupp nogroup inkluderar / etc / monit / templates / rootbin

FÖRSTORA

Steg 7
Vi sparar ändringarna i filen med tangenterna Ctrl + O och vi avslutar med Ctrl + X. Nu ska vi aktivera det genom att köra:

 sudo ln -s / etc / monit / conf-available / openvpn / etc / monit / conf-enabled /
När vi utför en ny uppgif.webpt måste vi utföra följande kommando för att verifiera att allt fungerar korrekt:
 monit -t

FÖRSTORA

Steg 8
Vi fortsätter att starta om tjänsten genom att köra någon av följande rader:

 sudo /etc/init.d/monit ladda om sudo systemctl ladda om monit
Andra alternativa applikationer att övervaka är:

MySQL

 cat / etc / monit / conf-available / mysql

NGINX

 cat / etc / monit / conf-available / nginx

OpenSSHD -server

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

Steg 9
För att veta det aktuella tillståndet för en process, i det här fallet OpenVPN, kommer vi att utföra följande:

 sudo monit status openvpn

FÖRSTORA

Steg 10
För närvarande vill vi komma åt Monit -loggarna, kör bara följande rad:

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

FÖRSTORA

Monit är ett praktiskt alternativ för korrekt hantering av varje applikation som vi installerar på Linux och därmed har kapacitet för centraliserad administration.

wave wave wave wave wave