Imenik članaka
CentOS 6 Kako koristitipraćenje monitora?
LinuxVodič za instalaciju i deinstalaciju monita
Program za nadgledanje monit je alat za nadgledanje otvorenog koda za operativni sustav Linux. Može vam pomoći da koristite web preglednik za nadziranje procesa sustava. Kada program ili usluga ne uspije, monit ih može automatski ponovno pokrenuti.
monitom se može upravljati izravno u naredbenom retku, možete dodijeliti više zadataka monitu (ne samo nadgledanje), pa ako određena usluga ne prođe provjeru, možete proći upozorenje monita ili učiniti nešto (pokušajte ponovno pokrenuti neke usluge).
Ovaj članak pretpostavlja da poznajete barem osnove Linuxa, znate kako koristiti SSH i što je najvažnije, da svoju web stranicu hostirate na vlastitom VPS-u.
Instalacija programa za praćenje Monit je zapravo vrlo jednostavna, pokazat ću vam korak po korak instalaciju monita na CentOS 6.
Korak 1: Omogućite EPEL repozitorij
RHEL/CentOS 7 64-bitni:
wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest-7.noarch.rpm
RHEL/CentOS 6 32-bitni:
wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm rpm -ivh epel-release-6-8.noarch.rpm
- CentOS 7 ne podržava 32-bitna EPEL spremišta, stoga koristite RHEL/CentOS 6 32-bitni.
Korak 2: Instalirajte monit
yum update yum install -y libcrypto.so.6 libssl.so.6 yum install monit
Korak 3: Konfigurirajte monit
Nakon instalacije uredite glavnu konfiguracijsku datoteku i postavite svoje korisničko ime i lozinku, pogledajte primjer u nastavku:
nano /etc/monit.conf
Uredite monit konfiguracijsku datoteku:
set httpd port 2812 and # # set the listening port to your desire. use address localhost # only accept connection from localhost allow localhost # allow localhost to connect to the server and allow admin:monit # require user 'admin' with password 'monit' allow @monit # allow users of group 'monit' to connect (rw) allow @users readonly # allow users of group 'users' to connect readonly
Za detalje o tome kako konfigurirati monit, molimo pregledajte ovo "Kako postaviti datoteku monit.conf? opis primjera konfiguracijske datoteke monit"članak.
Nakon što ste izmijenili novu konfiguraciju, trebate omogućiti postavke ponovnog učitavanja usluge monit:
/etc/init.d/monit start
monit standardne naredbe start, stop, restart:
/etc/init.d/monit start /etc/init.d/monit stop /etc/init.d/monit restart
Korak 4: Konfigurirajte uslugu nadzora monit
Nakon dovršetka početne konfiguracije možemo konfigurirati neke usluge koje želimo nadzirati.
Evo nekoliko korisnih primjera konfiguracije za monit:
# # 监控apache # check process apache with pidfile /usr/local/apache/logs/httpd.pid start program = "/etc/init.d/httpd start" stop program = "/etc/init.d/httpd stop" if failed host www.ufo.org.in port 80 protocol http then restart if 3 restarts within 5 cycles then timeout group server # #监控mysql(1) # check process mysqld with pidfile /var/run/mysqld/mysqld.pid start program = "/etc/init.d/mysqld start" stop program = "/etc/init.d/mysqld stop" if failed host localhost port 3306 for 3 times within 4 cycles then alert #若在四个周期内,三次 3306(我的Mysql)端口都无法连通,则邮件通知 if 5 restarts within 5 cycles then timeout # #检测nginx服务 # check process nginx with pidfile /usr/local/nginx/logs/nginx.pid start program = "/etc/init.d/nginx start" stop program = "/etc/init.d/nginx stop" if failed host localhost port 80 protocol http then restart
Nakon izrade potrebnih konfiguracijskih datoteka, testirajte sintaktičke pogreške:
monit -t
Pokrenite monit jednostavnim upisivanjem:
monit
Da postavite monit da se pokrene sa sustavom, dodajte na kraj /etc/inittab datoteke:
# Run monit in standard run-levels mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc
Monit bilješke
Budući da je monit postavljen kao daemon proces, a postavke koje počinju sa sustavom dodane su u inittab, ako se monit proces zaustavi, init proces će ga ponovno pokrenuti, a monit nadzire druge usluge, što znači da monit nadzire usluge prestali koristiti uobičajene metode, jer jednom kad se zaustave, monit će ih ponovno pokrenuti.
Da biste zaustavili uslugu koju prati Monit, trebali biste upotrijebiti nešto poputnaziv zaustavljanja monitOvakva naredba, na primjer, za zaustavljanje nginxa:
monit stop nginx
Za zaustavljanje svih usluga nadziranih od strane monit koristite:
monit stop all
Za pokretanje usluge koju možete koristitimonit početno imetakva naredba.
Pokreni sve:
monit start all
Deinstaliraj monit:
yum remove monit
Prošireno čitanje:
- "Kako postaviti datoteku monit.conf? opis primjera konfiguracijske datoteke monit"
- "Što trebam učiniti ako program monit prati kvar mysqld-a? Rješenje za kvar Linux baze podataka"
Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) podijelio je "CentOS 6 kako koristiti Monit nadzor? Upute za instalaciju Linuxa i deinstalaciju Monita" pomoći će vam.
Dobrodošli da podijelite vezu ovog članka:https://www.chenweiliang.com/cwl-159.html
Dobro došli na Telegram kanal Chen Weiliangovog bloga da dobijete najnovija ažuriranja!
📚 Ovaj vodič ima veliku vrijednost, 🌟 Ovo je rijetka prilika, nemojte je propustiti! ⏰⌛💨
Podijelite i lajkajte ako vam se sviđa!
Vaše dijeljenje i lajkovi naša su stalna motivacija!