Çawa CentOS 6 Monit ji bo çavdêriyê bikar tîne? Sazkirina Linux û rakirina dersa Monit

Red 6 Meriv çawa bikar tîneçavdêrîkirina monit?

LinuxSazkirin û rakirina dersa monit

Bernameya çavdêriya monit amûrek çavdêriya çavkaniyek vekirî ye ji bo pergala xebitandina Linux. Ew dikare ji we re bibe alîkar ku hûn gerokek webê bikar bînin da ku pêvajoyên pergalê bişopînin. Dema ku bernameyek an karûbarek têk diçe, monit dikare bixweber ji nû ve dest pê bike.

monit dikare rasterast li ser xeta fermanê were xebitandin, hûn dikarin gelek peywirên çavdêriyê destnîşan bikin (ne tenê çavdêrîkirin), ji ber vê yekê heke karûbarek kontrolê neke, hûn dikarin hişyariya monit derbas bikin an tiştek bikin (biceribînin hin karûbar ji nû ve bidin destpêkirin).

Vê gotarê texmîn dike ku hûn bi kêmanî bingehên Linux-ê dizanin, dizanin ka meriv çawa SSH-ê bikar tîne, û ya herî girîng, ku hûn malpera xwe li ser VPS-ya xwe mêvandar dikin.

Sazkirina bernameya çavdêriya Monit bi rastî pir hêsan e, ez ê gav bi gav sazkirina monit li ser CentOS 6 nîşanî we bidim.

Gav 1: Depoya EPEL çalak bike

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 depoyên EPEL 32-bit piştgirî nake, ji ber vê yekê RHEL/CentOS 6 32-bit bikar bînin.

Gav 2: Monit saz bikin

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

Gav 3: Mîhenga monit

Piştî sazkirinê, pelê mîhengê sereke biguherînin û navê bikarhêner û şîfreya xwe saz bikin, mînaka jêrîn bibînin:

nano /etc/monit.conf

Pelê veavakirina monit biguherîne:

 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

Ji bo hûrguliyên li ser meriv çawa mîhengkirina monitê, ji kerema xwe li vê bigerin "Meriv çawa pelê monit.conf saz dike? Danasîna mînaka pelê veavakirina monit"tişt.

Piştî ku we veavakirina nû guherand, hûn hewce ne ku mîhengên barkirina karûbarê monitê çalak bikin:

/etc/init.d/monit start

emrên destpêk, rawestin, ji nû ve destpêkirina standard kontrol bikin:

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

Gav 4: Karûbarê çavdêriya monit mîheng bikin

Piştî ku veavakirina destpêkê qediya, em dikarin hin karûbarên ku em dixwazin bişopînin mîheng bikin.

Li vir çend mînakên veavakirina kêrhatî yên ji bo monit hene:

  #
  # 监控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

Piştî afirandina pelên mîhengê yên pêwîst, xeletiyên hevoksaziyê biceribînin:

monit -t

Monit bi tenê bi nivîsandinê dest pê bikin:

monit

Ji bo sazkirina monit ku bi pergalê re dest pê bike, li dawiya pelê /etc/inittab zêde bikin:

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

Têbiniyên Monit

Ji ber ku monit wekî pêvajoyek daemon tête danîn, û mîhengên ku bi pergalê re dest pê dikin di inittab-ê de têne zêdekirin, heke pêvajoya monitê raweste, dê pêvajoya destpêkê wê ji nû ve dest pê bike, û monit çavdêriya karûbarên din dike, ku tê vê wateyê ku çavdêriya monit Karûbar nikare were kirin. bikaranîna rêbazên adetî rawestand, ji ber ku gava ku were sekinandin, monit dê wan dîsa dest pê bike.

Ji bo rawestandina karûbarek ku ji hêla Monit ve hatî şopandin, divê hûn tiştek mîna bikar bîninnavê rawestandina monitFermanek bi vî rengî, mînakî, ji bo rawestandina nginx:

monit stop nginx

Ji bo rawestandina hemî karûbarên ku ji hêla karanîna monit ve têne şopandin:

monit stop all

Ji bo destpêkirina karûbarek hûn dikarin bikar bîninnavê destpêka monitfermanek weha.

Hemî dest pê bikin:

monit start all

Rakirina monit:

yum remove monit

Xwendina bêtir:

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) parve kir "CentOS 6 meriv çawa çavdêriya Monit bikar tîne? Sazkirina Linux û Rakirina Tutorial Monit" dê ji we re bibe alîkar.

Bi xêr hatî bo parvekirina girêdana vê gotarê:https://www.chenweiliang.com/cwl-159.html

Hûn bi xêr hatin kanala Telegramê ya bloga Chen Weiliang da ku nûvekirinên herî dawî bistînin!

🔔 Bibin yê yekem ku di pelrêça jorîn a kanalê de "Rêbernameya Bikaranîna Amûra AI-ya Kirrûbirra Naveroka ChatGPT" ya bi qîmet bistîne! 🌟
📚 Ev rêber nirxek pir mezin dihewîne, 🌟Ev derfetek kêm e, wê ji dest nede! ⏰⌛💨
Heke hûn hez dikin parve bikin û hez bikin!
Parvekirin û ecibandinên we motîvasyona meya domdar e!

 

评论

Navnîşana e-nameya we nayê weşandin. Zeviyên pêdivî têne bikar anîn * Awanasî

li jor bigerin