Cum se instalează și se configurează Monit pe serverul Ubuntu sau Linux

Administrarea fiecărui proces în Linux poate deveni o sarcină plictisitoare, dar cu instrumentele potrivite devine cu adevărat simplă și astăzi găsim mii de aplicații în rețea dezvoltate pentru o gestionare corectă și optimă a fiecărei distribuții Linux.

Una dintre cele mai speciale aplicații pentru gestionarea corectă este Monit prin intermediul căruia supravegherea proceselor va fi ceva mult mai simplu de înțeles cu diverse detalii despre acestea și astfel știm în ce moment putem avea un eșec și luăm măsurile necesare pentru a face deci.

Ce este MonitMonit este un utilitar open source mic care a fost dezvoltat pentru a gestiona și monitoriza sistemele Unix. Prin utilizarea aplicației Monit, este însărcinată cu efectuarea întreținerii și reparării automate a proceselor eșuate și este capabilă să execute acțiuni de gestionare în situații de eroare pentru a menține operabilitatea sistemului de operare.
Monit poate fi implementat pe FreeBSD, macOS, Linux și OpenBSD.

Caracteristici MonitUnele dintre cele mai remarcabile caracteristici ale sale sunt:

  • Proactiv: Monit poate acționa dacă apare o situație de eroare în sistem și, în plus, poate controla caracteristicile unui proces, cum ar fi cantitatea de memorie sau ciclurile CPU pe care le folosește un proces și multe altele.
  • Gestionarea proceselor: Monit este ideal pentru monitorizarea proceselor daemon sau a programelor similare care rulează pe localhost.
  • Gestionarea fișierelor, directoarelor și sistemelor de fișiere: Odată cu implementarea Monit va fi posibilă monitorizarea fișierelor, directoarelor și sistemelor de fișiere pe computer, Monit poate controla aceste obiecte pentru a determina dacă există vreo modificare, fie în data și ora, modificări ale sumei de control sau modificări ale dimensiunii acestuia.
  • Cloud și gazdă: Monit ne oferă posibilitatea de a monitoriza conexiunile de rețea la mai multe servere, fie pe localhost, fie pe gazde la distanță. Socketurile de domeniu TCP, UDP și Unix sunt acceptate de utilitar.
  • Programe și scripturi: Monit poate fi utilizat ca platformă de testare pentru scripturi înainte ca acestea să fie lansate în producție.

1. Cum se instalează Monit pe serverul Ubuntu sau Linux

Pasul 1
Pentru a instala Monit în Ubuntu, vom executa următoarea comandă:

 sudo apt install monit

MARI

Pasul 2
Putem executa următoarea linie pentru a activa Monit cu boot-ul sistemului de operare:

 sudo systemctl activate monit

MARI

Pasul 3
Câteva alte opțiuni pentru a controla Monit sunt:

Verificați starea Monit

 sudo systemctl status monit

Opriți serviciul Monit
 sudo systemctl stop monit

Reporniți serviciul Monit
 sudo systemctl reporniți monit

Porniți serviciul Monit
 sudo systemctl start monit

MARI

2. Cum se configurează Monit pe serverul Ubuntu sau Linux

Pasul 1
Monit poate fi gestionat din două directoare principale care sunt:

  • Fișierul principal de configurare: / etc / monit / monitrc
  • Directoare pentru fișiere specifice procesului sau serverului: / etc / monit / conf-available / și / etc / monit / conf-enabled /
Vom accesa directorul principal de configurare folosind oricare dintre editorii doriti:
 sudo nano / etc / monit / monitrc
Pasul 2
Acolo vom vedea următoarele:

MARI

Pasul 3
În acest fișier va fi posibil să adăugați mai multe opțiuni pentru procesele de gestionat, să creați alerte prin e-mail sau să activați HTTPD. Pentru a activa interfața HTTP integrată prin care puteți vedea starea serviciilor monitorizate și puteți gestiona serviciile dintr-o interfață web, trebuie să localizăm următoarea linie:

 setați portul httpd 2812 și

MARI

Pasul 4
Acolo dezobservăm, eliminăm semnul # din următoarele rânduri:

 setați portul httpd 2812 și utilizați adresa localhost # acceptați doar conexiunea de la localhost permite localhost # permite localhost să se conecteze la server și permiteți admin: monit # cere utilizatorului „admin” cu parola „monit”
Salvăm modificările folosind tastele Ctrl + O și le ieșim folosind tastele Ctrl + X. Acum, vom configura Monit pentru a monitoriza unele aplicații Linux.

Pasul 5
De exemplu, pentru a gestiona Apache, vom executa următoarea linie:

 cat / etc / monit / conf-available / apache2

MARI

Pasul 6
Putem vedea detalii despre parametrii care vor fi analizați. Dacă vrem să monitorizăm OpenVPN, vom executa următoarea linie:

 sudo nano / etc / monit / conf-available / openvpn
Aceasta va crea un nou fișier în care vom lipi următoarele:
 verifica procesul openvpn cu pidfile /var/run/openvpn/server.pid grup nogroup start program = "/etc/init.d/openvpn start" stop program = "/etc/init.d/openvpn stop" dacă nu a reușit portul host local host 1194 apoi reporniți dacă 5 repornește cu 5 cicluri, apoi expirarea depinde de openvpn_bin fișierul de verificare openvpn_bin cu cale / usr / sbin / openvpn grup nogrup include / etc / monit / templates / rootbin

MARI

Pasul 7
Salvăm modificările în fișier cu tastele Ctrl + O și ieșim cu Ctrl + X. Acum, îl vom activa executând:

 sudo ln -s / etc / monit / conf-available / openvpn / etc / monit / conf-enabled /
Ori de câte ori efectuăm o nouă sarcină, trebuie să executăm următoarea comandă pentru a verifica dacă totul funcționează corect:
 monit -t

MARI

Pasul 8
Continuăm să repornim serviciul executând oricare dintre următoarele linii:

 sudo /etc/init.d/monit reload sudo systemctl reload monit
Alte aplicații alternative pentru monitorizare sunt:

MySQL

 cat / etc / monit / conf-available / mysql

NGINX

 cat / etc / monit / conf-available / nginx

Server OpenSSHD

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

Pasul 9
Pentru a cunoaște starea actuală a unui proces, în acest caz OpenVPN, vom executa următoarele:

 sudo monit status openvpn

MARI

Pasul 10
În momentul în care dorim să accesăm jurnalele Monit, trebuie doar să executăm următoarea linie:

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

MARI

Monit este o alternativă practică pentru gestionarea corectă a fiecărei aplicații pe care o instalăm pe Linux și astfel avem capacitatea de administrare centralizată.

wave wave wave wave wave