pelrêça gotarê
Red 6 Meriv çawa bikar tîneçavdêrîkirina monit?
LinuxSazkirin û rakirina dersa monit
Bernameya çavdêriya monit amûrek çavdêriya çavkaniyek vekirî ye ji bo pergala xebitandina Linux. Ew dikare ji we re bibe alîkar ku hûn gerokek webê bikar bînin da ku pêvajoyên pergalê bişopînin. Dema ku bernameyek an karûbarek têk diçe, monit dikare bixweber ji nû ve dest pê bike.
monit dikare rasterast li ser xeta fermanê were xebitandin, hûn dikarin gelek peywirên çavdêriyê destnîşan bikin (ne tenê çavdêrîkirin), ji ber vê yekê heke karûbarek kontrolê neke, hûn dikarin hişyariya monit derbas bikin an tiştek bikin (biceribînin hin karûbar ji nû ve bidin destpêkirin).
Vê gotarê texmîn dike ku hûn bi kêmanî bingehên Linux-ê dizanin, dizanin ka meriv çawa SSH-ê bikar tîne, û ya herî girîng, ku hûn malpera xwe li ser VPS-ya xwe mêvandar dikin.
Sazkirina bernameya çavdêriya Monit bi rastî pir hêsan e, ez ê gav bi gav sazkirina monit li ser CentOS 6 nîşanî we bidim.
Gav 1: Depoya EPEL çalak bike
RHEL/CentOS 7 64-bit:
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-bit:
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 depoyên EPEL 32-bit piştgirî nake, ji ber vê yekê RHEL/CentOS 6 32-bit bikar bînin.
Gav 2: Monit saz bikin
yum update yum install -y libcrypto.so.6 libssl.so.6 yum install monit
Gav 3: Mîhenga monit
Piştî sazkirinê, pelê mîhengê sereke biguherînin û navê bikarhêner û şîfreya xwe saz bikin, mînaka jêrîn bibînin:
nano /etc/monit.conf
Pelê veavakirina monit biguherîne:
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
Ji bo hûrguliyên li ser meriv çawa mîhengkirina monitê, ji kerema xwe li vê bigerin "Meriv çawa pelê monit.conf saz dike? Danasîna mînaka pelê veavakirina monit"tişt.
Piştî ku we veavakirina nû guherand, hûn hewce ne ku mîhengên barkirina karûbarê monitê çalak bikin:
/etc/init.d/monit start
emrên destpêk, rawestin, ji nû ve destpêkirina standard kontrol bikin:
/etc/init.d/monit start /etc/init.d/monit stop /etc/init.d/monit restart
Gav 4: Karûbarê çavdêriya monit mîheng bikin
Piştî ku veavakirina destpêkê qediya, em dikarin hin karûbarên ku em dixwazin bişopînin mîheng bikin.
Li vir çend mînakên veavakirina kêrhatî yên ji bo monit hene:
# # 监控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
Piştî afirandina pelên mîhengê yên pêwîst, xeletiyên hevoksaziyê biceribînin:
monit -t
Monit bi tenê bi nivîsandinê dest pê bikin:
monit
Ji bo sazkirina monit ku bi pergalê re dest pê bike, li dawiya pelê /etc/inittab zêde bikin:
# Run monit in standard run-levels mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc
Têbiniyên Monit
Ji ber ku monit wekî pêvajoyek daemon tête danîn, û mîhengên ku bi pergalê re dest pê dikin di inittab-ê de têne zêdekirin, heke pêvajoya monitê raweste, dê pêvajoya destpêkê wê ji nû ve dest pê bike, û monit çavdêriya karûbarên din dike, ku tê vê wateyê ku çavdêriya monit Karûbar nikare were kirin. bikaranîna rêbazên adetî rawestand, ji ber ku gava ku were sekinandin, monit dê wan dîsa dest pê bike.
Ji bo rawestandina karûbarek ku ji hêla Monit ve hatî şopandin, divê hûn tiştek mîna bikar bîninnavê rawestandina monitFermanek bi vî rengî, mînakî, ji bo rawestandina nginx:
monit stop nginx
Ji bo rawestandina hemî karûbarên ku ji hêla karanîna monit ve têne şopandin:
monit stop all
Ji bo destpêkirina karûbarek hûn dikarin bikar bîninnavê destpêka monitfermanek weha.
Hemî dest pê bikin:
monit start all
Rakirina monit:
yum remove monit
Xwendina bêtir:
- "Meriv çawa pelê monit.conf saz dike? Danasîna mînaka pelê veavakirina monit"
- "Ger bernameya monit têkçûna mysqld bişopîne divê ez çi bikim? Çareseriya têkçûna databasa linux"
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) parve kir "CentOS 6 meriv çawa çavdêriya Monit bikar tîne? Sazkirina Linux û Rakirina Tutorial Monit" dê ji we re bibe alîkar.
Bi xêr hatî bo parvekirina girêdana vê gotarê:https://www.chenweiliang.com/cwl-159.html
Hûn bi xêr hatin kanala Telegramê ya bloga Chen Weiliang da ku nûvekirinên herî dawî bistînin!
📚 Ev rêber nirxek pir mezin dihewîne, 🌟Ev derfetek kêm e, wê ji dest nede! ⏰⌛💨
Heke hûn hez dikin parve bikin û hez bikin!
Parvekirin û ecibandinên we motîvasyona meya domdar e!