Article Directory
CentOS 6 Kako koristitimonit monitoring?
LinuxVodič za instaliranje i deinstaliranje monit
Program za praćenje monit je alat za nadgledanje otvorenog koda za Linux operativni sistem. Može vam pomoći da koristite web pretraživač za nadgledanje sistemskih procesa. Kada program ili usluga ne uspije, monit ih može automatski ponovo pokrenuti.
monit se može upravljati direktno na komandnoj liniji, možete dodijeliti više monit zadataka (ne samo nadgledanje), tako da ako određena usluga ne prođe provjeru, možete proslijediti monit-ovo upozorenje ili učiniti nešto (pokušajte ponovo pokrenuti neke servise).
Ovaj članak pretpostavlja da poznajete barem osnove Linuxa, znate kako koristiti SSH, i što je najvažnije, da hostirate svoju web stranicu na vlastitom VPS-u.
Instalacija Monit monitoring programa je zapravo vrlo jednostavna, pokazaću vam korak po korak instalaciju monita na CentOS 6.
Korak 1: Omogućite EPEL spremište
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, pa koristite RHEL/CentOS 6 32-bitna.
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 konfiguracijski fajl:
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, pregledajte ovo "Kako postaviti monit.conf datoteku? opis primjera konfiguracijske datoteke monit"članak.
Nakon što ste izmijenili novu konfiguraciju, morate omogućiti postavke ponovnog učitavanja monit usluge:
/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 monit monitoring uslugu
Nakon što je početna konfiguracija završena, možemo konfigurirati neke usluge koje želimo pratiti.
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 kreiranja potrebnih konfiguracijskih datoteka, testirajte sintaktičke greške:
monit -t
Započnite monit jednostavnim upisivanjem:
monit
Da postavite monit da počinje sa sistemom, dodajte na kraj /etc/inittab datoteke:
# Run monit in standard run-levels mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc
Monit Notes
Pošto je monit postavljen kao demonski proces, a postavke koje počinju sa sistemom se dodaju u inittab, ako se monit proces zaustavi, init proces će ga ponovo pokrenuti, a monit nadgleda druge servise, što znači da monit nadgleda Usluge ne može biti prestao da koristi uobičajene metode, jer kada se zaustavi, monit će ih ponovo pokrenuti.
Da biste zaustavili uslugu koju nadgleda Monit, trebali biste koristiti nešto poputmonit stop imeNaredba poput ove, na primjer, za zaustavljanje nginxa:
monit stop nginx
Za zaustavljanje svih usluga koje prati monit korištenje:
monit stop all
Za pokretanje usluge možete koristitimonit start nametakva komanda.
Započni sve:
monit start all
Deinstaliraj monit:
yum remove monit
Prošireno čitanje:
- "Kako postaviti monit.conf datoteku? opis primjera konfiguracijske datoteke monit"
- "Šta da radim ako monit program prati kvar mysqld? Rješenje za neuspjeh linux baze podataka"
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) je podijelio "CentOS 6 kako koristiti Monit monitoring? Tutorial za instalaciju i deinstalaciju Linuxa Monit" će vam pomoći.
Dobrodošli da podijelite link ovog članka:https://www.chenweiliang.com/cwl-159.html
Dobrodošli na Telegram kanal bloga Chen Weilianga kako biste dobili najnovije informacije!
📚 Ovaj vodič ima ogromnu vrijednost, 🌟Ovo je rijetka prilika, ne propustite je! ⏰⌛💨
Podelite i lajkujte ako želite!
Vaše dijeljenje i lajkovi su naša stalna motivacija!