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 /
sudo nano / etc / monit / monitrcKorak 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 / openvpnOvo ć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 monitDruge 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.