Kako instalirati i konfigurirati Monit na Ubuntu ili Linux poslužitelju

Administracija svakog procesa u Linuxu može postati dosadan zadatak, ali s pravim alatima postaje zaista jednostavan i danas na mreži nalazimo tisuće aplikacija razvijenih za ispravno i optimalno upravljanje svakom Linux distribucijom.

Jedna od najposebnijih aplikacija za pravilno upravljanje je Monit pomoću kojeg će nadzor nad procesima biti nešto mnogo jednostavnije za razumijevanje s različitim pojedinostima o njima i na taj način znati u kojem trenutku možemo doći do kvara i poduzeti potrebne mjere pa …

Što je MonitMonit je mali uslužni program otvorenog koda koji je razvijen za upravljanje i nadzor Unix sustava. Korištenjem aplikacije Monit zadužen je za automatsko održavanje i popravak neuspjelih procesa te je u mogućnosti izvršiti upravljačke radnje u situacijama pogreške kako bi se održala operativnost operacijskog sustava.
Monit se može implementirati na FreeBSD, macOS, Linux i OpenBSD.

Značajke MonitNeke od njegovih najistaknutijih značajki su:

  • Proaktivno: Monit može poduzeti mjere ako dođe do pogreške u sustavu, a osim toga može kontrolirati karakteristike procesa kao što su količina memorije ili CPU ciklusi koje proces koristi i više.
  • Upravljanje procesima: Monit je idealan za nadgledanje demonskih procesa ili sličnih programa koji se izvode na localhostu.
  • Upravljanje datotekama, direktorijima i datotečnim sustavima: Implementacijom Monita bit će moguće nadzirati datoteke, direktorije i datotečne sustave na računalu, Monit može kontrolirati te objekte kako bi utvrdio postoji li promjena, bilo u datumu i vremenu, promjene u kontrolnom iznosu ili promjene u veličini istog.
  • Oblak i domaćin: Monit nam daje mogućnost praćenja mrežnih veza s više poslužitelja, bilo na localhostu ili na udaljenim hostovima. Pomoćni program podržava utičnice domena TCP, UDP i Unix.
  • Programi i skripte: Monit se može koristiti kao platforma za testiranje skripti prije nego što se puste u produkciju.

1. Kako instalirati Monit na Ubuntu ili Linux poslužitelj

Korak 1
Za instaliranje Monita u Ubuntu izvršit ćemo sljedeću naredbu:

 sudo apt install monit

POVEĆAJTE

Korak 2
Možemo izvršiti sljedeći redak kako bismo omogućili Monit pri pokretanju operacijskog sustava:

 sudo systemctl omogućiti monit

POVEĆAJTE

Korak 3
Neke druge mogućnosti za kontrolu Monita su:

Provjerite status Monit

 sudo systemctl status monit

Zaustavite uslugu Monit
 sudo systemctl stop monit

Ponovno pokrenite uslugu Monit
 sudo systemctl restart monit

Pokrenite uslugu Monit
 sudo systemctl početak monit

POVEĆAJTE

2. Kako konfigurirati Monit na Ubuntu ili Linux poslužitelju

Korak 1
Monitom se može upravljati iz dva glavna direktorija koji su:

  • Glavna konfiguracijska datoteka: / etc / monit / monitrc
  • Direktoriji za datoteke specifične za proces ili poslužitelj: / etc / monit / conf-available / and / etc / monit / conf-enabled /
Pristupit ćemo glavnom direktoriju konfiguracije pomoću bilo kojeg od željenih uređivača:
 sudo nano / etc / monit / monitrc
Korak 2
Tamo ćemo vidjeti sljedeće:

POVEĆAJTE

Korak 3
U ovoj će datoteci biti moguće dodati više opcija za procese za upravljanje, stvaranje upozorenja e -poštom ili omogućiti HTTPD. Da bismo omogućili integrirano HTTP sučelje putem kojeg možete vidjeti status nadziranih usluga i upravljati uslugama s web sučelja, moramo locirati sljedeći redak:

 postavite httpd port 2812 i

POVEĆAJTE

Korak 4
Tu komentiramo, uklanjamo znak # iz sljedećih redaka:

 postavite httpd port 2812 i koristite adresu localhost # samo prihvatite vezu s localhost dopustite localhost # dopustite localhostu da se poveže s poslužiteljem i dopustite administratoru: monit # zahtijevaju korisnika 'admin' s lozinkom 'monit'
Spremamo promjene pomoću tipki Ctrl + O i izlazimo iz njih pomoću tipki Ctrl + X. Sada ćemo konfigurirati Monit za nadzor nekih Linux aplikacija.

Korak 5
Na primjer, za upravljanje Apacheom izvršit ćemo sljedeći redak:

 cat / etc / monit / conf-available / apache2

POVEĆAJTE

Korak 6
Možemo vidjeti detalje parametara koji će se analizirati. Ako želimo nadzirati OpenVPN, izvršit ćemo sljedeći redak:

 sudo nano / etc / monit / conf-available / openvpn
Ovo će stvoriti novu datoteku u koju ćemo zalijepiti sljedeće:
 provjerite proces openvpn s pidfile /var/run/openvpn/server.pid grupa nogroup start program = "/etc/init.d/openvpn start" stop program = "/etc/init.d/openvpn stop" ako neuspješan host hosthost port 1194 zatim ponovno pokrenite ako se 5 ponovno pokrene s 5 ciklusa, vrijeme čekanja ovisi o datoteci za provjeru openvpn_bin openvpn_bin s putanjom / usr / sbin / openvpn grupa nogroup include / etc / monit / templates / rootbin

POVEĆAJTE

Korak 7
Promjene u datoteci spremamo tipkama Ctrl + O i izlazimo s Ctrl + X. Sada ćemo ga omogućiti pokretanjem:

 sudo ln -s / etc / monit / conf-available / openvpn / etc / monit / conf-enabled /
Kad god izvršimo novi zadatak, moramo izvršiti sljedeću naredbu kako bismo provjerili radi li sve ispravno:
 monit -t

POVEĆAJTE

Korak 8
Ponovno pokrećemo uslugu izvršavanjem bilo kojeg od sljedećih redaka:

 sudo /etc/init.d/monit ponovno učitavanje sudo systemctl ponovno učitavanje monit
Druge alternativne aplikacije za praćenje su:

MySQL

 cat / etc / monit / conf-available / mysql

NGINX

 cat / etc / monit / conf-available / nginx

OpenSSHD poslužitelj

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

Korak 9
Da bismo znali trenutno stanje procesa, u ovom slučaju OpenVPN, izvršit ćemo sljedeće:

 sudo monit status openvpn

POVEĆAJTE

Korak 10
Trenutno želimo pristupiti zapisnicima Monit, samo izvršite sljedeći redak:

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

POVEĆAJTE

Monit je praktična alternativa za ispravno upravljanje svakom aplikacijom koju instaliramo na Linux i stoga ima kapacitet za centraliziranu administraciju.

wave wave wave wave wave