Isalathiso senqaku
CentOS 6Isetyenziswa njanimonit esweni?
LinuxUkufakela kunye nokukhutshwa kwe-monit tutorial
Inkqubo yokubeka iliso ye-monit sisixhobo sokubeka iliso esivulelekileyo senkqubo esebenzayo ye-Linux Inokukunceda ukuba ujonge iinkqubo zenkqubo usebenzisa i-browser yewebhu.Xa inkqubo okanye inkonzo isilela, i-monit inokuyiqalisa kwakhona ngokuzenzekelayo.
monit ingaqhutywa ngokuthe ngqo kwilayini yomyalelo, kwaye unganikeza imisebenzi emininzi yemonit (hayi esweni nje), ke ukuba inkonzo ethile iyasilela kwitshekhi, ungenza imonit okanye wenze into (zama ukuqalisa kwakhona ezinye iinkonzo).
Eli nqaku lithatha ukuba uyazi ubuncinci iziseko zeLinux, uyazi indlela yokusebenzisa i-SSH, kwaye okona kubaluleke kakhulu, ukuba ubambe iwebhusayithi yakho kwiVPS yakho.
Ufakelo lwenkqubo yokubeka iliso ye-Monit eneneni ilula kakhulu.Ndiza kukuxelela inyathelo ngenyathelo lofakelo lwe-monit kwi-CentOS 6.
Inyathelo 1: Vula i-EPEL yokugcina
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
- I-CentOS 7 ayixhasi i-32-bit EPEL yokugcina, ngoko sebenzisa i-RHEL/CentOS 6 32-bit.
Inyathelo 2: Faka i-monit
yum update yum install -y libcrypto.so.6 libssl.so.6 yum install monit
Inyathelo lesi-3: Lungiselela i-monit
Nje ukuba ufakelo lugqityiwe, hlela ifayile yoqwalaselo engundoqo kwaye usete igama lakho lomsebenzisi kunye negama lokugqitha, nceda ubhekisele kulo mzekelo ulandelayo:
nano /etc/monit.conf
Hlela ifayile yoqwalaselo ye-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
Ngeenkcukacha malunga nendlela yokuqwalasela i-monit, nceda ukhangele eli nqakuUyicwangcisa njani ifayile ye monit.conf? ifayile yoqwalaselo monit ingcaciso yomzekelo"inqaku.
Nje ukuba ululungisile ulungelelwaniso olutsha, kufuneka uqale useto lokulayisha kwakhona lwenkonzo yemonit:
/etc/init.d/monit start
monit isiqalo esisezantsi, yima, qala kwakhona imiyalelo:
/etc/init.d/monit start /etc/init.d/monit stop /etc/init.d/monit restart
Inyathelo lesi-4: Lungisa inkonzo yokubeka iliso ye-monit
Emva kokuba uqwalaselo lokuqala lugqityiwe, sinokuqwalasela ezinye iinkonzo esifuna ukuzijonga.
Nantsi eminye imizekelo yoqwalaselo eluncedo ye-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
Emva kokudala iifayile zoqwalaselo ezifunekayo, uvavanyo lweempazamo zesintaksi:
monit -t
Qala i-monit ngokuchwetheza ngokulula:
monit
Cwangcisa i-monit ukuqala ngenkqubo kwaye ungeze ekupheleni kwefayile /etc/inittab:
# Run monit in standard run-levels mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc
Monit Notes
Ekubeni i-monit icwangciswe njengenkqubo ye-daemon kunye nokucwangcisa ukuqalisa ngenkqubo yongezwa kwi-inittab, ukuba inkqubo ye-monit iyayeka, inkqubo ye-init iyakuyiqala kwakhona, kwaye i-monit ibeka iliso kwezinye iinkonzo, okuthetha ukuba yintoni imonit monitors wayeka ukusebenzisa iindlela eziqhelekileyo, kuba ngokukhawuleza ukuba imisiwe, i-monit iya kuphinda iqale kwakhona.
Ukumisa inkonzo ebekwe esweni nguMonit, kufuneka usebenzise into efana nalemonit stop igamaUmyalelo onjalo, umzekelo wokumisa nginx:
monit stop nginx
Ukumisa zonke iinkonzo ezibekwe esweni ngokusetyenziswa kwe-monit:
monit stop all
Ukuqalisa inkonzo onokuyisebenzisaMonit igama lokuqalaUmyalelo onjalo.
Qala konke:
monit start all
Khipha monit:
yum remove monit
Ukwandiswa kokufunda:
- "UUyicwangcisa njani ifayile ye monit.conf? ifayile yoqwalaselo monit ingcaciso yomzekelo"U
- "UNdingenza ntoni ukuba inkqubo ye-monit iyasilela ukubeka esweni i-mysqld? Isisombululo sokusilela kwedatha yeLinux"U
Ndiyathemba Chen Weiliang Blog ( https://www.chenweiliang.com/ ) kwabelwana "Indlela yokusebenzisa iMonit esweni kwi-CentOS 6?" UFakelo lweLinux kunye nokuKhutshwa kweMonit Tutorial" kuya kukunceda.
Wamkelekile ukwabelana ngekhonkco leli nqaku:https://www.chenweiliang.com/cwl-159.html
Wamkelekile kwisitishi seTelegram sebhlog kaChen Weiliang ukufumana uhlaziyo lwamva nje!
📚 Esi sikhokelo sinexabiso elikhulu, 🌟Eli lithuba elinqabileyo, ungaliphoswa! ⏰⌛💨
Yabelana kwaye uthanda ukuba uyathanda!
Ukwabelana kwakho kunye nezinto ozithandayo ziyinkuthazo yethu eqhubekayo!