Anyè Atik
CentOS 6 Kouman pou itilizemonitè siveyans?
LinuxEnstale ak désinstaller monit leson patikilye
Pwogram siveyans monit la se yon zouti siveyans sous louvri pou sistèm opere Linux la.Li ka ede w itilize yon navigatè entènèt pou kontwole pwosesis sistèm lan.Lè yon pwogram oswa sèvis echwe, monit ka rekòmanse li otomatikman.
monit ka opere dirèkteman sou liy lòd la, ou ka bay plizyè travay monit (pa sèlman siveyans), kidonk si yon sèten sèvis echwe chèk la, ou ka pase alèt monit la oswa fè yon bagay (eseye rekòmanse kèk sèvis).
Atik sa a sipoze ke ou konnen omwen Basics yo nan Linux, konnen ki jan yo sèvi ak SSH, ak pi enpòtan, ke ou òganize sit entènèt ou sou pwòp VPS ou.
Enstalasyon pwogram siveyans Monit se aktyèlman trè senp, mwen pral montre w etap pa etap enstalasyon Monit sou CentOS 6.
Etap 1: Pèmèt repozitwa EPEL
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 pa sipòte depo EPEL 32-bit, kidonk itilize, RHEL/CentOS 6 32-bit.
Etap 2: Enstale monit
yum update yum install -y libcrypto.so.6 libssl.so.6 yum install monit
Etap 3: Konfigure monit
Yon fwa enstale, modifye dosye konfigirasyon prensipal la epi mete pwòp non itilizatè ou an ak modpas, gade egzanp ki anba a:
nano /etc/monit.conf
Edite fichye konfigirasyon monit la:
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
Pou plis detay sou fason pou konfigirasyon monit, tanpri browse sa a "Ki jan yo konfigirasyon fichye monit.conf? monit fichye konfigirasyon egzanp deskripsyon"atik.
Yon fwa ou te modifye nouvo konfigirasyon an, ou bezwen aktive paramèt rechaje sèvis monit la:
/etc/init.d/monit start
kontwole kòmandman estanda kòmanse, sispann, rekòmanse:
/etc/init.d/monit start /etc/init.d/monit stop /etc/init.d/monit restart
Etap 4: Konfigure sèvis siveyans monit la
Apre konfigirasyon inisyal la fini, nou ka configured kèk sèvis ke nou vle kontwole.
Men kèk egzanp konfigirasyon itil pou 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
Apre ou fin kreye dosye konfigirasyon ki nesesè yo, teste pou erè sentaks:
monit -t
Kòmanse monit pa senpleman tape:
monit
Pou mete monit pou kòmanse ak sistèm nan, ajoute nan fen fichye /etc/inittab la:
# Run monit in standard run-levels mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc
Monit Nòt
Piske monit yo tabli kòm yon pwosesis demon, epi paramèt ki kòmanse ak sistèm lan ajoute nan inittab, si pwosesis monit la sispann, pwosesis init la ap rekòmanse li, epi monit kontwole lòt sèvis yo, ki vle di ke monit kontwole Sèvis yo pa kapab. sispann sèvi ak metòd abityèl yo, paske yon fwa sispann, monit pral kòmanse yo ankò.
Pou sispann yon sèvis ki kontwole pa Monit, ou ta dwe itilize yon bagay tankoumonit sispann nonYon lòd tankou sa a, pou egzanp, sispann nginx:
monit stop nginx
Pou sispann tout sèvis ki kontwole pa monit itilize:
monit stop all
Pou kòmanse yon sèvis ou ka itilizemonit kòmanse nonyon lòd konsa.
Kòmanse tout:
monit start all
Dezenstale monit:
yum remove monit
Lekti pwolonje:
- "Ki jan yo konfigirasyon fichye monit.conf? monit fichye konfigirasyon egzanp deskripsyon"
- "Kisa mwen ta dwe fè si pwogram monit la kontwole echèk mysqld la? Solisyon an nan echèk nan baz done a linux"
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) pataje "CentOS 6 ki jan yo sèvi ak siveyans Monit? Linux Enstalasyon ak Dezenstalasyon Monit Tutorial" ap ede ou.
Byenvini pataje lyen atik sa a:https://www.chenweiliang.com/cwl-159.html
Byenveni nan chanèl Telegram blog Chen Weiliang a pou jwenn dènye mizajou yo!
📚 Gid sa a gen anpil valè, 🌟Sa a se yon opòtinite ki ra, pa rate li! ⏰⌛💨
Pataje epi like siw renmen!
Pataje w ak renmen ou se motivasyon kontinyèl nou!