Sådan installeres og konfigureres Monit på Ubuntu eller Linux -server

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 /
Vi får adgang til hovedkonfigurationsmappen ved hjælp af en af ​​de ønskede redaktører:
 sudo nano / etc / monit / monitrc
Trin 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 / openvpn
Dette 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 monit
Andre 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.

wave wave wave wave wave