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 /
sudo nano / etc / monit / monitrcSteg 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 / openvpnDette 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 monitAndre 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.