Administration af hver proces i Linux kan blive en kedelig opgave, men med de rigtige værktøjer bliver det virkelig enkelt, og i dag finder vi tusindvis af applikationer på netværket udviklet til en korrekt og optimal styring af hver Linux -distribution.
En af de mest specielle applikationer til korrekt forvaltning er Monit, ved hjælp af hvilken overvågning af processerne vil være noget meget enklere at forstå med forskellige detaljer om dem og dermed vide, på hvilket tidspunkt vi kan få en fejl og træffe de nødvendige foranstaltninger for at gøre så ..
Hvad er MonitMonit er et lille open source -værktøj, der er udviklet til at styre og overvåge Unix -systemer. Ved at bruge Monit -applikationen har den ansvaret for at udføre automatisk vedligeholdelse og reparation af fejlbehæftede processer og er i stand til at udføre styringshandlinger i fejlsituationer for at opretholde operativsystemet.
Monit kan implementeres på FreeBSD, macOS, Linux og OpenBSD.
Overvåg funktionerNogle af dens mest fremragende funktioner er:
- Proaktiv: Monit kan tage handling, hvis der opstår en fejlsituation i systemet, og ud over dette kan den kontrollere egenskaberne ved en proces, såsom mængden af hukommelse eller CPU -cyklusser, som en proces bruger og mere.
- Processtyring: Monit er ideel til overvågning af dæmonprocesser eller lignende programmer, der kører på localhost.
- Håndtering af filer, mapper og filsystemer: Med implementeringen af Monit vil det være muligt at overvåge filer, mapper og filsystemer på computeren, Monit kan styre disse objekter for at afgøre, om der er nogen ændringer, enten i dato og klokkeslæt, ændringer i kontrolsummen eller ændringer i samme størrelse.
- Cloud og vært: Monit giver os mulighed for at overvåge netværksforbindelser til flere servere, enten på localhost eller på eksterne værter. TCP-, UDP- og Unix -domæne -sockets understøttes af værktøjet.
- Programmer og scripts: Monit kan bruges som testplatform for scripts, før de frigives til produktion.
1. Sådan installeres Monit på Ubuntu eller Linux server
Trin 1
For at installere Monit i Ubuntu skal vi udføre følgende kommando:
sudo apt installere monit
FORSTØRRE
Trin 2
Vi kan udføre følgende linje for at aktivere Monit med operativsystemets opstart:
sudo systemctl aktiver monit
FORSTØRRE
Trin 3
Nogle andre muligheder for at styre Monit er:
Tjek status for Monit
sudo systemctl status monit
Stop Monit -tjenesten
sudo systemctl stop monit
Genstart Monit -tjenesten
sudo systemctl genstart monit
Start Monit -tjenesten
sudo systemctl start monit
FORSTØRRE
2. Sådan konfigureres Monit på Ubuntu eller Linux server
Trin 1
Monit kan administreres fra to hovedmapper, som er:
- Hovedkonfigurationsfil: / etc / monit / monitrc
- Kataloger til proces- eller serverspecifikke filer: / etc / monit / conf-available / og / etc / monit / conf-enabled /
sudo nano / etc / monit / monitrcTrin 2
Der vil vi se følgende:
FORSTØRRE
Trin 3
I denne fil vil det være muligt at tilføje flere muligheder for processer til at administrere, oprette e -mail -advarsler eller aktivere HTTPD. For at aktivere den integrerede HTTP -grænseflade, hvorigennem du kan se status for de overvågede tjenester og administrere tjenester fra en webgrænseflade, skal vi finde følgende linje:
indstil httpd port 2812 og
FORSTØRRE
Trin 4
Der fjerner vi en kommentar, fjern # -tegnet fra følgende linjer:
indstil httpd port 2812 og brug adresse localhost # accepter kun forbindelse fra localhost tillad localhost # lad localhost oprette forbindelse til serveren og tillad admin: monit # kræver bruger 'admin' med adgangskode 'monit'Vi gemmer ændringerne ved hjælp af Ctrl + O -tasterne og afslutter det ved hjælp af Ctrl + X -tasterne. Nu skal vi konfigurere Monit til at overvåge nogle Linux -applikationer.
Trin 5
For eksempel, for at administrere Apache, vil vi udføre følgende linje:
cat / etc / monit / conf-available / apache2
FORSTØRRE
Trin 6
Vi kan se detaljer om de parametre, der vil blive analyseret. Hvis vi vil overvåge OpenVPN, vil vi udføre følgende linje:
sudo nano / etc / monit / conf-available / openvpnDette vil oprette en ny fil, hvor vi vil indsætte følgende:
tjek 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" hvis mislykket vært localhost port 1194 genstart derefter, hvis 5 genstarter med 5 cyklusser, så er timeout afhængig af openvpn_bin tjekfil openvpn_bin med sti / usr / sbin / openvpn gruppe nogroup include / etc / monit / templates / rootbin
FORSTØRRE
Trin 7
Vi gemmer ændringerne i filen med tasterne Ctrl + O, og vi afslutter med Ctrl + X. Nu vil vi aktivere det ved at køre:
sudo ln -s / etc / monit / conf-available / openvpn / etc / monit / conf-enabled /Hver gang vi udfører en ny opgave, skal vi udføre følgende kommando for at kontrollere, at alt fungerer korrekt:
monit -t
FORSTØRRE
Trin 8
Vi fortsætter med at genstarte tjenesten ved at udføre en af følgende linjer:
sudo /etc/init.d/monit genindlæs sudo systemctl genindlæs monitAndre alternative applikationer at overvåge er:
MySQL
cat / etc / monit / conf-available / mysql
NGINX
cat / etc / monit / conf-available / nginx
OpenSSHD -server
cat / etc / monit / conf-available / openssh-server
Trin 9
For at kende den aktuelle tilstand af en proces, i dette tilfælde OpenVPN, vil vi udføre følgende:
sudo monit status openvpn
FORSTØRRE
Trin 10
I øjeblikket ønsker vi at få adgang til Monit -logfiler, bare udfør følgende linje:
sudo tail -f /var/log/monit.log
FORSTØRRE
Monit er et praktisk alternativ til korrekt administration af hver applikation, som vi installerer på Linux og dermed har kapacitet til centraliseret administration.