I-CentOS 6 isebenzisa kanjani i-Monit ukuqapha? Ukufakwa kwe-Linux nokukhishwa kwe-Monit tutorial

CentOS 6 Isetshenziswa kanjanimonit ukuqapha?

LinuxFaka futhi ukhiphe okokufundisa kwe-monit

Uhlelo lokuqapha i-monit iyithuluzi lokuqapha lomthombo ovulekile lesistimu yokusebenza ye-Linux. Ingakusiza ukuthi usebenzise isiphequluli sewebhu ukuze ugade izinqubo zesistimu. Uma uhlelo noma isevisi yehluleka, i-monit ingakwazi ukuyiqalisa kabusha ngokuzenzakalelayo.

i-monit ingasetshenziswa ngokuqondile emugqeni womyalo, unganikeza imisebenzi eminingi ye-monit (hhayi ukuqapha kuphela), ngakho-ke uma isevisi yehluleka ukuhlola, ungadlulisa isixwayiso sika-monit noma wenze okuthile (zama ukuqala kabusha ezinye izinsizakalo).

Lesi sihloko sithatha ukuthi wazi okungenani izisekelo ze-Linux, uyazi ukusebenzisa i-SSH, futhi okubaluleke kakhulu, ukuthi ubamba iwebhusayithi yakho ku-VPS yakho.

Ukufakwa kohlelo lokuqapha i-Monit empeleni kulula kakhulu, ngizokukhombisa isinyathelo ngesinyathelo ukufakwa kwe-monit ku-CentOS 6.

Isinyathelo 1: Nika amandla indawo yokugcina ye-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

I-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 ayiwasekeli amakhosombe angama-32-bit EPEL, ngakho sebenzisa i-RHEL/CentOS 6 32-bit.

Isinyathelo sesi-2: Faka i-monit

yum update
yum install -y libcrypto.so.6 libssl.so.6
yum install monit

Isinyathelo sesi-3: Lungiselela i-monit

Uma selifakiwe, hlela ifayela lokumisa eliyinhloko bese usetha igama lakho lomsebenzisi nephasiwedi, bona isibonelo esingezansi:

nano /etc/monit.conf

Hlela ifayela lokumisa le-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

Ukuze uthole imininingwane yokuthi ungayilungisa kanjani i-monit, sicela upheqa lokhu "Ulenza kanjani ifayela le-monit.conf? Incazelo yesibonelo sefayela le-monit"isihloko.

Uma usulungise ukucushwa okusha, udinga ukunika amandla izilungiselelo zokulayisha kabusha zesevisi ye-monit:

/etc/init.d/monit start

monit isiqalo esijwayelekile, yeka, qala kabusha imiyalo:

/etc/init.d/monit start
/etc/init.d/monit stop
/etc/init.d/monit restart

Isinyathelo sesi-4: Lungiselela isevisi yokuqapha ye-monit

Ngemuva kokuthi ukucushwa kokuqala kuqediwe, singamisa ezinye izinsiza esifuna ukuzigada.

Nazi ezinye izibonelo zokucushwa eziwusizo ze-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

Ngemva kokudala amafayela okumisa adingekayo, hlola amaphutha e-syntax:

monit -t

Qala i-monit ngokumane uthayiphe:

monit

Ukusetha i-monit ukuthi iqale ngohlelo, engeza ekugcineni kwefayela /etc/inittab:

# Run monit in standard run-levels
  mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc

Monit Notes

Njengoba i-monit isethwe njengenqubo ye-daemon, futhi izilungiselelo eziqala ngesistimu zengezwa ku-inittab, uma inqubo ye-monit ima, inqubo ye-init izoyiqala kabusha, futhi i-monit iqaphe ezinye izinsizakalo, okusho ukuthi abaqaphi be-monit Isevisi ayikwazi. imiswe ukusebenzisa indlela evamile, ngoba uma imisiwe, i-monit izoyiqala futhi.

Ukumisa isevisi eqashwe yi-Monit, kufanele usebenzise into efana naleMonit stop igamaUmyalo ofana nalo, ngokwesibonelo, ukumisa i-nginx:

monit stop nginx

Ukumisa zonke izinsiza ezigadwa ukusetshenziswa kwe-monit:

monit stop all

Ukuqala isevisi ongayisebenzisaMonit igama lokuqalaumyalo onjalo.

Qala konke:

monit start all

Khipha i-monit:

yum remove monit

Ukufunda okunwetshiwe:

I-Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) wabelane ngokuthi "i-CentOS 6 isetshenziswa kanjani ukuqapha kwe-Monit? Ukufakwa kwe-Linux nokukhishwa kwe-Monit Tutorial" kuzokusiza.

Siyakwamukela ukwabelana ngesixhumanisi salesi sihloko:https://www.chenweiliang.com/cwl-159.html

Uyemukelwa esiteshini seTelegram sebhulogi ka-Chen Weiliang ukuze uthole izibuyekezo zakamuva!

🔔 Iba ngowokuqala ukuthola "I-ChatGPT Content Marketing AI Tool Usage Guide" ohlwini lwemibhalo ephezulu yesiteshi! 🌟
📚 Lo mhlahlandlela uqukethe inani elikhulu, 🌟Leli ithuba eliyivelakancane, ungaphuthelwa! ⏰⌛💨
Yabelana futhi uthanda uma uthanda!
Ukwabelana kwakho nokuthanda kwakho kuyisisusa sethu esiqhubekayo!

 

发表 评论

Ikheli lakho le-imeyili ngeke lishicilelwe. 必填 项 已 用 * Ilebula

pheqela phezulu