Bawo ni CentOS 6 ṣe lo Monit lati ṣe atẹle? Fifi sori Linux ati yiyọ kuro ti ikẹkọ Monit

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:

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!

 

发表 评论

Adirẹsi imeeli rẹ kii yoo ṣe atẹjade. Awọn aaye ti o nilo ni a lo * 标注

Yi lọ si Top