U sljedećem članku ćemo pogledati Monit. Ovaj alat će biti koristan kada je u pitanju nadgledati i upravljati distribuiranim računarskim sistemima, izvršiti automatsko održavanje i popravke.
Monit je uslužni program za upravljanje i nadgledanje procesa, programa, datoteka, direktorija i sistema datoteka na Unix sistemu. Korisnici mogu koristiti Monit za nadgledanje datoteka, direktorija i sistema datoteka za promjene, poput promjena vremenskih žigova, promjena kontrolne sume ili promjena veličine.
Monit kontrolira se putem kontrolne datoteke koja se lako konfigurira na osnovu sintakse orijentirane na token slobodnog oblika. Nadgleda zapisnike i obavijestit će nas o uvjetima greške prilagodljivim porukama upozorenja. Pored toga, Monit može vršiti razne provjere TCP / IP mreže, provjere protokola i omogućit će nam upotrebu SSL-a za takve provjere.
Šta se može pratiti pomoću Monita?
Monit možemo koristiti za nadgledati procese demon ili slični programi koji se izvode na localhostu. Ovaj program je posebno koristan za nadgledanje i demonskih procesa i onih koji se pokreću u vrijeme pokretanja sistema.
Za razliku od mnogih drugih sistema praćenja, Monit može djelovati ako se dogodi greška, na primjer; ako sendmail nije pokrenut, ovaj program može automatski automatski pokrenuti sendmail ili ako apache koristi previše resursa, Monit može zaustaviti ili ponovo pokrenuti apache i poslati nam poruku upozorenja. Monit također može nadzirati karakteristike procesa, poput broja memorije ili procesorskih ciklusa koji proces koristi.
Pored onoga što je do sada spomenuto, takođe ovaj program možete koristiti za nadgledanje datoteka, direktorija i sistema datoteka na localhostu. Moći ćemo nadgledati ove elemente zbog promjena, poput promjena u vremenskim oznakama, promjena kontrolne sume ili promjena veličine.
Monit može nadgledati mrežne veze s više servera, bilo na localhostu ili na udaljenim hostovima. Podržane su TCP, UDP i Unix domene. Čak i ako protokol nije podržan, moći ćemo testirati poslužitelj jer se Monit može konfigurirati za slanje bilo kakvih podataka i testiranje odgovora od servera.
Monit se može naviknuti testirajte programe ili skripte u određeno vrijeme kao kod cron-a. Uz to, omogućit će nam da testiramo izlaznu vrijednost programa i izvedemo radnju ili pošaljemo upozorenje ako izlazna vrijednost ukazuje na grešku.
Ovaj program se takođe može koristiti za nadgledati općenite sistemske resurse na localhostukao što je ukupna upotreba procesora, memorije i opterećenja sistema.
Instalirajte Monit na Ubuntu 20.04 LTS Focal Fossa
Instalacija ovog programa je prilično jednostavna. U narednim redovima ćemo vidjeti kako instalirati Monit u Ubuntu 20.04. Kao što je naznačeno na njihovoj web stranici, iste se upute mogu slijediti za Ubuntu 18.04, 16.04 i bilo koju drugu distribuciju zasnovanu na Debianu, kao što je Linux Mint.
Za početak otvorimo terminal (Ctrl + Alt + T) i pobrinut ćemo se da se ažuriraju svi paketi u našem sustavu. To ćemo postići naredbama:
sudo apt update; sudo apt upgrade
Tada možemo instalirati program. Monit je dostupan kao zadano Ubuntu 20.04 spremište. Iz tog razloga ga možemo instalirati pomoću naredbe u terminalu:
sudo apt install monit
Jednom instaliran, usluga Monit će se automatski pokrenuti. Može provjerite svoj status upisivanje u isti terminal:
sudo systemctl status monit
Po defaultu, web sučelje Monit je onemogućeno. Iz tog razloga morat ćemo ga omogućiti i postaviti administratorsku lozinku. To možemo učiniti uređivanjem sljedeće datoteke:
sudo vim /etc/monit/monitrc
Unutar ove datoteke morat ćemo pronaći, nekomentirati i konfigurirati Monit administratorsku lozinku kao što je prikazano u sljedećem:
set httpd port 2812 and allow admin:monit
Nakon što se promjene izvrše, možemo spremiti i zatvoriti uređivač. Sljedeći korak će biti ponovo pokrenite Monit:
sudo monit -t sudo systemctl restart monit
Ako su vam potrebne informacije o bilo kojoj od opcija u konfiguracijskoj datoteci, možete obratite se programska dokumentacija.
Pristupite programskom sučelju
U ovom trenutku možemo otvorite web preglednik i pristupite web sučelju programa tako što ćete otići na URL http://dirección-ip-de-tu-servidor:2812.
Ova adresa bi nam trebala pokazati stranicu za prijavu. Ako u konfiguracijskoj datoteci niste promijenili korisničko ime i lozinku, možete prijava sa korisničkim imenom 'admin'i lozinka'monitor'.
Za korisne informacije i pomoć preporučujemo provjerite službena web stranica projekta ili njegovo spremište u bitbucketu.