În articolul următor vom analiza Monit. Acest instrument va fi util atunci când vine vorba de monitorizarea și gestionarea sistemelor de calcul distribuite, efectuează întreținere și reparații automate.
Monit este un utilitar pentru gestionați și monitorizați procese, programe, fișiere, directoare și sisteme de fișiere pe un sistem Unix. Utilizatorii pot utiliza Monit pentru a monitoriza fișierele, directoarele și sistemele de fișiere pentru modificări, cum ar fi modificări de timestamp, modificări ale sumelor de control sau modificări ale dimensiunii.
Monit este controlat printr-un fișier de control ușor de configurat, bazat pe o sintaxă orientată pe token în formă liberă. Monitorizează jurnalele și ne va notifica condițiile de eroare prin mesaje de alertă personalizabile. În plus, Monit poate efectua diferite verificări de rețea TCP / IP, verificări de protocol și ne va permite să folosim SSL pentru astfel de verificări.
Ce poate fi monitorizat cu Monit?
Putem folosi Monit pentru monitorizează procesele daemon sau programe similare care rulează pe localhost. Acest program este deosebit de util pentru monitorizarea atât a proceselor daemon, cât și a celor care încep la momentul pornirii sistemului.
Spre deosebire de multe alte sisteme de monitorizare, Monit poate acționa dacă apare o situație de eroare, de exemplu; dacă sendmail nu rulează, acest program poate porni din nou sendmail automat sau dacă apache folosește prea multe resurse, Monit poate opri sau reporni apache și ne poate trimite un mesaj de alertă. Monit poate monitoriza, de asemenea, caracteristicile procesului, cum ar fi cât de multă memorie sau procesor utilizează un proces.
Pe lângă cele menționate până acum, de asemenea puteți utiliza acest program pentru a monitoriza fișiere, directoare și sisteme de fișiere pe localhost. Vom putea monitoriza aceste elemente pentru modificări, cum ar fi modificări ale marcajelor de timp, modificări ale sumei de control sau modificări ale dimensiunii.
Monit poate monitorizați conexiunile de rețea la mai multe servere, fie pe localhost, fie pe gazde la distanță. Socket-urile de domeniu TCP, UDP și Unix sunt acceptate. Chiar dacă un protocol nu este acceptat, vom putea testa serverul, deoarece Monit poate fi configurat pentru a trimite orice date și pentru a testa răspunsul de la server.
Monit poate fi obișnuit testați programe sau scripturi în anumite momente, ca și în cazul cron. În plus, ne va permite să testăm valoarea de ieșire a unui program și să efectuăm o acțiune sau să trimitem o alertă dacă valoarea de ieșire indică o eroare.
Acest program poate fi folosit și pentru monitorizați resursele generale ale sistemului pe localhostprecum utilizarea generală a procesorului, memoria și încărcarea sistemului.
Instalați Monit pe Ubuntu 20.04 LTS Focal Fossa
Instalarea acestui program este destul de simplă. În rândurile următoare vom vedea cum se instalează Monit în Ubuntu 20.04. Așa cum este indicat pe site-ul lor web, aceleași instrucțiuni pot fi urmate pentru Ubuntu 18.04, 16.04 și orice altă distribuție bazată pe Debian, cum ar fi Linux Mint.
Pentru a începe, să deschidem un terminal (Ctrl + Alt + T) și ne vom asigura că toate pachetele din sistemul nostru sunt actualizate. Vom realiza acest lucru cu comenzile:
sudo apt update; sudo apt upgrade
Apoi putem instala programul. Monit este disponibil depozitul implicit Ubuntu 20.04. Din acest motiv, îl putem instala folosind comanda din terminal:
sudo apt install monit
Odată instalat, serviciul Monit va porni automat. Se poate verificați starea acestuia tastând în același terminal:
sudo systemctl status monit
În mod implicit, interfața web Monit este dezactivată. Din acest motiv va trebui să o activăm și să setăm parola de administrator. Putem face acest lucru editând următorul fișier:
sudo vim /etc/monit/monitrc
În interiorul acestui fișier Va trebui să găsim, să comentăm și să configurăm parola de administrator Monit așa cum se arată în următoarele:
set httpd port 2812 and allow admin:monit
Odată efectuate modificările, acum putem salva și închide editorul. Următorul pas va fi reporniți Monit:
sudo monit -t sudo systemctl restart monit
Dacă aveți nevoie de informații despre oricare dintre opțiunile din fișierul de configurare, puteți consultați documentația programului.
Accesați interfața programului
În acest moment, putem deschideți browserul web și accesați interfața web a programului accesând adresa URL http://dirección-ip-de-tu-servidor:2812.
Această adresă ar trebui să ne arate pagina de autentificare. Dacă nu ați schimbat numele de utilizator și parola din fișierul de configurare, puteți autentificare cu nume de utilizator 'admin„și parola”monitor".
Pentru informații utile și ajutor, vă recomandăm verifică site-ul oficial al proiectului sau depozit în bitbucket.