Artikola Adresaro
CentOS 6 Kiel uzimonitori monitoradon?
linuxInstalu kaj malinstalu monit-lerniilon
La monitora programo monit estas malfermfonta monitora ilo por la Linukso operaciumo.Ĝi povas helpi vin uzi retumilon por monitori sistemajn procezojn.Kiam programo aŭ servo malsukcesas, monit povas aŭtomate rekomenci ĝin.
monit povas esti funkciigita rekte sur la komandlinio, vi povas asigni plurajn monit-taskojn (ne nur monitoradon), do se certa servo malsukcesas la kontrolon, vi povas pasigi la atentigon de monit aŭ fari ion (provu rekomenci iujn servojn).
Ĉi tiu artikolo supozas, ke vi scias almenaŭ la bazojn de Linukso, scias kiel uzi SSH, kaj plej grave, ke vi gastigas vian retejon sur via propra VPS.
La instalado de Monit-monitora programo estas efektive tre simpla, mi montros al vi paŝon post paŝo instaladon de Monit sur CentOS 6.
Paŝo 1: Ebligu EPEL-deponejon
RHEL/CentOS 7 64-bita:
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-bita:
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 subtenas 32-bitajn EPEL-deponejojn, do uzu RHEL/CentOS 6 32-bitajn.
Paŝo 2: Instalu monit
yum update yum install -y libcrypto.so.6 libssl.so.6 yum install monit
Paŝo 3: Agordu monit
Post instalite, redaktu la ĉefan agordan dosieron kaj agordu viajn proprajn uzantnomon kaj pasvorton, vidu la ekzemplon sube:
nano /etc/monit.conf
Redaktu la monit-agordan dosieron:
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
Por detaloj pri kiel agordi monit, bonvolu foliumi ĉi tion "Kiel agordi monit.conf-dosieron? moni-agorda dosiero ekzempla priskribo"artikolo.
Post kiam vi modifis la novan agordon, vi devas ebligi la reŝargi agordojn de la monit-servo:
/etc/init.d/monit start
monitori normajn komandojn de starto, halto, rekomenco:
/etc/init.d/monit start /etc/init.d/monit stop /etc/init.d/monit restart
Paŝo 4: Agordu la monitoran servon
Post kiam la komenca agordo estas kompleta, ni povas agordi iujn servojn, kiujn ni volas kontroli.
Jen kelkaj utilaj agordaj ekzemploj por 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
Post kreado de la bezonataj agordaj dosieroj, provu pri sintaksaj eraroj:
monit -t
Komencu monitoron simple tajpante:
monit
Por agordi monit komenci kun la sistemo, aldonu ĉe la fino de la /etc/inittab dosiero:
# Run monit in standard run-levels mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc
Monit Notoj
Ĉar monit estas agordita kiel demona procezo, kaj la agordoj kiuj komenciĝas per la sistemo estas aldonitaj en inittab, se la monit-procezo ĉesas, la init-procezo rekomencos ĝin, kaj monit monitoras aliajn servojn, kio signifas, ke la monit monitoras Servojn ne povas esti. ĉesis uzi la kutimajn metodojn, ĉar post halto, monit rekomencos ilin.
Por haltigi servon monitoritan de Monit, vi devus uzi ion similanmoni stop nomoKomando kiel ĉi tio, ekzemple, por haltigi nginx:
monit stop nginx
Por ĉesigi ĉiujn servojn monitoritajn per monuzo:
monit stop all
Por komenci servon vi povas uzimonitor startnomotia komando.
Komencu ĉion:
monit start all
Malinstali monit:
yum remove monit
Plilongigita legado:
- "Kiel agordi monit.conf-dosieron? moni-agorda dosiero ekzempla priskribo«
- "Kion mi faru se la monit-programo kontrolas la malsukceson de mysqld? La solvo al la fiasko de la linuksa datumbazo«
Hope Chen Weiliang Blogo ( https://www.chenweiliang.com/ ) dividis "CentOS 6 kiel uzi Monit-monitoradon? Linuksa Instalado kaj Malinstalo de Monit Tutorial" helpos vin.
Bonvenon dividi la ligon de ĉi tiu artikolo:https://www.chenweiliang.com/cwl-159.html
Bonvenon al la Telegram-kanalo de la blogo de Chen Weiliang por ricevi la plej novajn ĝisdatigojn!
📚 Ĉi tiu gvidilo enhavas grandegan valoron, 🌟Ĉi tio estas malofta ŝanco, ne maltrafu ĝin! ⏰⌛💨
Kunhavigu kaj ŝatu se vi ŝatas!
Via kundivido kaj ŝatoj estas nia kontinua instigo!