Uhla lwemibhalo ye-athikili
CentOS 6 Isetshenziswa kanjanimonit ukuqapha?
LinuxFaka futhi ukhiphe okokufundisa kwe-monit
Uhlelo lokuqapha i-monit iyithuluzi lokuqapha lomthombo ovulekile lesistimu yokusebenza ye-Linux. Ingakusiza ukuthi usebenzise isiphequluli sewebhu ukuze ugade izinqubo zesistimu. Uma uhlelo noma isevisi yehluleka, i-monit ingakwazi ukuyiqalisa kabusha ngokuzenzakalelayo.
i-monit ingasetshenziswa ngokuqondile emugqeni womyalo, unganikeza imisebenzi eminingi ye-monit (hhayi ukuqapha kuphela), ngakho-ke uma isevisi yehluleka ukuhlola, ungadlulisa isixwayiso sika-monit noma wenze okuthile (zama ukuqala kabusha ezinye izinsizakalo).
Lesi sihloko sithatha ukuthi wazi okungenani izisekelo ze-Linux, uyazi ukusebenzisa i-SSH, futhi okubaluleke kakhulu, ukuthi ubamba iwebhusayithi yakho ku-VPS yakho.
Ukufakwa kohlelo lokuqapha i-Monit empeleni kulula kakhulu, ngizokukhombisa isinyathelo ngesinyathelo ukufakwa kwe-monit ku-CentOS 6.
Isinyathelo 1: Nika amandla indawo yokugcina ye-EPEL
I-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
I-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
- I-CentOS 7 ayiwasekeli amakhosombe angama-32-bit EPEL, ngakho sebenzisa i-RHEL/CentOS 6 32-bit.
Isinyathelo sesi-2: Faka i-monit
yum update yum install -y libcrypto.so.6 libssl.so.6 yum install monit
Isinyathelo sesi-3: Lungiselela i-monit
Uma selifakiwe, hlela ifayela lokumisa eliyinhloko bese usetha igama lakho lomsebenzisi nephasiwedi, bona isibonelo esingezansi:
nano /etc/monit.conf
Hlela ifayela lokumisa le-monit:
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
Ukuze uthole imininingwane yokuthi ungayilungisa kanjani i-monit, sicela upheqa lokhu "Ulenza kanjani ifayela le-monit.conf? Incazelo yesibonelo sefayela le-monit"isihloko.
Uma usulungise ukucushwa okusha, udinga ukunika amandla izilungiselelo zokulayisha kabusha zesevisi ye-monit:
/etc/init.d/monit start
monit isiqalo esijwayelekile, yeka, qala kabusha imiyalo:
/etc/init.d/monit start /etc/init.d/monit stop /etc/init.d/monit restart
Isinyathelo sesi-4: Lungiselela isevisi yokuqapha ye-monit
Ngemuva kokuthi ukucushwa kokuqala kuqediwe, singamisa ezinye izinsiza esifuna ukuzigada.
Nazi ezinye izibonelo zokucushwa eziwusizo ze-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
Ngemva kokudala amafayela okumisa adingekayo, hlola amaphutha e-syntax:
monit -t
Qala i-monit ngokumane uthayiphe:
monit
Ukusetha i-monit ukuthi iqale ngohlelo, engeza ekugcineni kwefayela /etc/inittab:
# Run monit in standard run-levels mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc
Monit Notes
Njengoba i-monit isethwe njengenqubo ye-daemon, futhi izilungiselelo eziqala ngesistimu zengezwa ku-inittab, uma inqubo ye-monit ima, inqubo ye-init izoyiqala kabusha, futhi i-monit iqaphe ezinye izinsizakalo, okusho ukuthi abaqaphi be-monit Isevisi ayikwazi. imiswe ukusebenzisa indlela evamile, ngoba uma imisiwe, i-monit izoyiqala futhi.
Ukumisa isevisi eqashwe yi-Monit, kufanele usebenzise into efana naleMonit stop igamaUmyalo ofana nalo, ngokwesibonelo, ukumisa i-nginx:
monit stop nginx
Ukumisa zonke izinsiza ezigadwa ukusetshenziswa kwe-monit:
monit stop all
Ukuqala isevisi ongayisebenzisaMonit igama lokuqalaumyalo onjalo.
Qala konke:
monit start all
Khipha i-monit:
yum remove monit
Ukufunda okunwetshiwe:
- "Ulenza kanjani ifayela le-monit.conf? Incazelo yesibonelo sefayela le-monit"
- "Yini okufanele ngiyenze uma uhlelo lwe-monit luqapha ukwehluleka kwe-mysqld? Isixazululo sokwehluleka kwe-database ye-linux"
I-Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) wabelane ngokuthi "i-CentOS 6 isetshenziswa kanjani ukuqapha kwe-Monit? Ukufakwa kwe-Linux nokukhishwa kwe-Monit Tutorial" kuzokusiza.
Siyakwamukela ukwabelana ngesixhumanisi salesi sihloko:https://www.chenweiliang.com/cwl-159.html
Uyemukelwa esiteshini seTelegram sebhulogi ka-Chen Weiliang ukuze uthole izibuyekezo zakamuva!
📚 Lo mhlahlandlela uqukethe inani elikhulu, 🌟Leli ithuba eliyivelakancane, ungaphuthelwa! ⏰⌛💨
Yabelana futhi uthanda uma uthanda!
Ukwabelana kwakho nokuthanda kwakho kuyisisusa sethu esiqhubekayo!