Hvordan installere og konfigurere Monit på Ubuntu eller Linux -server

Administrasjonen av hver prosess i Linux kan bli en kjedelig oppgave, men med de riktige verktøyene blir det veldig enkelt, og i dag finner vi tusenvis av applikasjoner på nettverket utviklet for en korrekt og optimal håndtering av hver Linux -distribusjon.

En av de mest spesielle applikasjonene for riktig forvaltning er Monit, hvorved tilsynet med prosessene vil være noe mye enklere å forstå med forskjellige detaljer om dem og dermed vite på hvilket tidspunkt vi kan mislykkes og ta nødvendige tiltak for å gjøre så ..

Hva er MonitMonit er et lite verktøy for åpen kildekode som er utviklet for å administrere og overvåke Unix -systemer. Ved å bruke Monit -applikasjonen, er den ansvarlig for å utføre automatisk vedlikehold og reparasjon av mislykkede prosesser og er i stand til å utføre administrasjonshandlinger i feilsituasjoner for å opprettholde operativsystemet.
Monit kan implementeres på FreeBSD, macOS, Linux og OpenBSD.

Monit funksjonerNoen av de mest fremragende funksjonene er:

  • Proaktiv: Monit kan iverksette tiltak hvis det oppstår en feilsituasjon i systemet, og i tillegg til dette kan den kontrollere egenskapene til en prosess, for eksempel mengden minne eller CPU -sykluser som en prosess bruker og mer.
  • Prosessstyring: Monit er ideelt for overvåking av demonprosesser eller lignende programmer som kjører på localhost.
  • Håndtering av filer, kataloger og filsystemer: Med implementeringen av Monit vil det være mulig å overvåke filer, kataloger og filsystemer på datamaskinen, Monit kan kontrollere disse objektene for å avgjøre om det er noen endring, enten i dato og klokkeslett, endringer i kontrollsummen eller endringer i størrelsen på den.
  • Sky og vert: Monit gir oss muligheten til å overvåke nettverkstilkoblinger til flere servere, enten på localhost eller på eksterne verter. TCP-, UDP- og Unix -domenekontakter støttes av verktøyet.
  • Programmer og skript: Monit kan brukes som en testplattform for skript før de slippes i produksjon.

1. Slik installerer du Monit på Ubuntu eller Linux -server

Trinn 1
For å installere Monit i Ubuntu skal vi utføre følgende kommando:

 sudo apt install monit

FORSTØRRE

Steg 2
Vi kan utføre følgende linje for å aktivere Monit med operativsystemet oppstart:

 sudo systemctl aktiver monit

FORSTØRRE

Trinn 3
Noen andre alternativer for å kontrollere Monit er:

Sjekk statusen til Monit

 sudo systemctl status monit

Stopp Monit -tjenesten
 sudo systemctl stopp monit

Start Monit -tjenesten på nytt
 sudo systemctl start monit på nytt

Start Monit -tjenesten
 sudo systemctl start monit

FORSTØRRE

2. Hvordan konfigurere Monit på Ubuntu eller Linux server

Trinn 1
Monit kan administreres fra to hovedkataloger som er:

  • Hovedkonfigurasjonsfil: / etc / monit / monitrc
  • Kataloger for prosess- eller serverspesifikke filer: / etc / monit / conf-available / og / etc / monit / conf-enabled /
Vi får tilgang til hovedkonfigurasjonskatalogen ved hjelp av en av de ønskede redaktørene:
 sudo nano / etc / monit / monitrc
Steg 2
Der vil vi se følgende:

FORSTØRRE

Trinn 3
I denne filen vil det være mulig å legge til flere alternativer for prosesser for å administrere, opprette e -postvarsler eller aktivere HTTPD. For å aktivere det integrerte HTTP -grensesnittet der du kan se statusen til de overvåkte tjenestene og administrere tjenester fra et webgrensesnitt, må vi finne følgende linje:

 angi httpd -port 2812 og

FORSTØRRE

Trinn 4
Der fjerner vi en kommentar, fjern # -tegnet fra følgende linjer:

 angi httpd -port 2812 og bruk adressen localhost # godta bare tilkobling fra localhost la localhost # la localhost koble til serveren og la admin: monit # kreve bruker 'admin' med passord 'monit'
Vi lagrer endringene ved hjelp av Ctrl + O -tastene og avslutter den med Ctrl + X -tastene. Nå skal vi konfigurere Monit til å overvåke noen Linux -applikasjoner.

Trinn 5
For eksempel, for å administrere Apache, skal vi utføre følgende linje:

 cat / etc / monit / conf-available / apache2

FORSTØRRE

Trinn 6
Vi kan se detaljer om parametrene som skal analyseres. Hvis vi vil overvåke OpenVPN, skal vi utføre følgende linje:

 sudo nano / etc / monit / conf-available / openvpn
Dette vil opprette en ny fil der vi vil lime inn følgende:
 sjekk prosessen openvpn med pidfile /var/run/openvpn/server.pid group nogroup start program = "/etc/init.d/openvpn start" stop program = "/etc/init.d/openvpn stop" hvis mislykket vert localhost port 1194 start deretter på nytt hvis 5 starter på nytt med 5 sykluser, og tidsavbruddet avhenger av openvpn_bin sjekk filen openvpn_bin med banen / usr / sbin / openvpn gruppenogruppen inkluderer / etc / monit / templates / rootbin

FORSTØRRE

Trinn 7
Vi lagrer endringene i filen med tastene Ctrl + O, og vi avslutter med Ctrl + X. Nå skal vi aktivere det ved å kjøre:

 sudo ln -s / etc / monit / conf-available / openvpn / etc / monit / conf-enabled /
Hver gang vi utfører en ny oppgave, må vi utføre følgende kommando for å bekrefte at alt fungerer som det skal:
 monit -t

FORSTØRRE

Trinn 8
Vi fortsetter å starte tjenesten på nytt ved å utføre en av følgende linjer:

 sudo /etc/init.d/monit last inn på nytt sudo systemctl last inn monit
Andre alternative applikasjoner å overvåke er:

MySQL

 cat / etc / monit / conf-tilgjengelig / mysql

NGINX

 cat / etc / monit / conf-tilgjengelig / nginx

OpenSSHD -server

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

Trinn 9
For å vite den nåværende tilstanden til en prosess, i dette tilfellet OpenVPN, vil vi utføre følgende:

 sudo monit status openvpn

FORSTØRRE

Trinn 10
For øyeblikket vil vi få tilgang til Monit -loggene, bare kjør følgende linje:

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

FORSTØRRE

Monit er et praktisk alternativ for riktig håndtering av hver applikasjon som vi installerer på Linux og dermed har kapasitet til sentralisert administrasjon.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave