Ìwé Directory
CentOS 6 Bawo ni lati lomonit monitoring?
LinuxFi sori ẹrọ ati aifi si ikẹkọ monit kuro
Eto ibojuwo monit jẹ ohun elo ibojuwo orisun ṣiṣi fun ẹrọ ṣiṣe Linux O le ṣe iranlọwọ fun ọ lati lo ẹrọ aṣawakiri wẹẹbu kan lati ṣe atẹle awọn ilana eto Nigbati eto tabi iṣẹ ba kuna, monit le tun bẹrẹ laifọwọyi.
monit le ṣiṣẹ taara lori laini aṣẹ, o le fi awọn iṣẹ-ṣiṣe monit lọpọlọpọ (kii ṣe ibojuwo nikan), nitorinaa ti iṣẹ kan ba kuna ayẹwo, o le ṣe itaniji monit tabi ṣe nkan kan (gbiyanju tun awọn iṣẹ kan bẹrẹ).
Nkan yii dawọle pe o mọ o kere ju awọn ipilẹ Linux, mọ bi o ṣe le lo SSH, ati pataki julọ, pe o gbalejo oju opo wẹẹbu rẹ lori VPS tirẹ.
Fifi sori ẹrọ ti eto ibojuwo Monit jẹ irọrun pupọ, Emi yoo fihan ọ ni igbesẹ nipasẹ fifi sori ẹrọ ti monit lori CentOS 6.
Igbesẹ 1: Mu ibi ipamọ 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
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 ko ṣe atilẹyin awọn ibi ipamọ EPEL 32-bit, nitorinaa lo RHEL/CentOS 6 32-bit.
Igbesẹ 2: Fi sori ẹrọ monit
yum update yum install -y libcrypto.so.6 libssl.so.6 yum install monit
Igbesẹ 3: Ṣe atunto monit
Ni kete ti o ti fi sii, ṣatunkọ faili iṣeto akọkọ ki o ṣeto orukọ olumulo ati ọrọ igbaniwọle tirẹ, wo apẹẹrẹ ni isalẹ:
nano /etc/monit.conf
Ṣatunkọ faili iṣeto 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
Fun awọn alaye lori bi o ṣe le tunto monit, jọwọ lọ kiri lori eyi "Bii o ṣe le ṣeto faili monit.conf? monit iṣeto ni faili apẹẹrẹ apejuwe"ọrọ.
Ni kete ti o ba ti ṣatunṣe atunto tuntun, o nilo lati mu awọn eto atungbejade ti iṣẹ monit ṣiṣẹ:
/etc/init.d/monit start
monit boṣewa ibere, da duro, tun bẹrẹ awọn aṣẹ:
/etc/init.d/monit start /etc/init.d/monit stop /etc/init.d/monit restart
Igbesẹ 4: Tunto iṣẹ ibojuwo monit
Lẹhin ti iṣeto akọkọ ti pari, a le tunto awọn iṣẹ kan ti a fẹ lati ṣe atẹle.
Eyi ni diẹ ninu awọn apẹẹrẹ iṣeto ni iwulo fun 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
Lẹhin ṣiṣẹda awọn faili atunto ti o nilo, idanwo fun awọn aṣiṣe sintasi:
monit -t
Bẹrẹ titẹ sii nipa titẹ nirọrun:
monit
Lati ṣeto monit lati bẹrẹ pẹlu eto, ṣafikun ni ipari faili /etc/inittab:
# Run monit in standard run-levels mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc
Awọn akọsilẹ Monit
Niwọn igba ti a ti ṣeto monit bi ilana daemon, ati awọn eto ti o bẹrẹ pẹlu eto naa ni a ṣafikun ni inittab, ti ilana monit ba duro, ilana init yoo tun bẹrẹ, ati monit ṣe abojuto awọn iṣẹ miiran, eyiti o tumọ si pe monit diigi Awọn iṣẹ ko le jẹ. duro ni lilo awọn ọna deede, nitori ni kete ti o da duro, moni yoo bẹrẹ wọn lẹẹkansi.
Lati da iṣẹ kan duro nipasẹ Monit, o yẹ ki o lo nkan bimonit Duro orukọAṣẹ bii eyi, fun apẹẹrẹ, lati da nginx duro:
monit stop nginx
Lati da gbogbo awọn iṣẹ ṣiṣe abojuto nipasẹ lilo monit:
monit stop all
Lati bẹrẹ iṣẹ kan o le lomonit ibere orukọiru aṣẹ.
Bẹrẹ gbogbo:
monit start all
Aifi sipo:
yum remove monit
Siwaju sii kika:
- "Bii o ṣe le ṣeto faili monit.conf? monit iṣeto ni faili apẹẹrẹ apejuwe"
- "Kini MO le ṣe ti eto monit ba ṣe abojuto ikuna ti mysqld? Ojutu si ikuna ti data Linux"
Ireti Chen Weiliang Blog ( https://www.chenweiliang.com/ ) pín “CentOS 6 bawo ni a ṣe le lo ibojuwo Monit? Fifi sori Linux ati yiyọ kuro ti Monit Tutorial” yoo ran ọ lọwọ.
Kaabo lati pin ọna asopọ ti nkan yii:https://www.chenweiliang.com/cwl-159.html
Lati ṣii awọn ẹtan ti o farapamọ diẹ sii🔑, kaabọ lati darapọ mọ ikanni Telegram wa!
Pin ati fẹran ti o ba fẹran rẹ! Awọn mọlẹbi rẹ ati awọn ayanfẹ jẹ iwuri wa ti o tẹsiwaju!