I-CentOS 6 isebenzisa njani i-Monit ukubeka iliso? Ufakelo lweLinux kunye nokukhutshwa kweMonit tutorial

CentOS 6Isetyenziswa njanimonit esweni?

LinuxUkufakela kunye nokukhutshwa kwe-monit tutorial

Inkqubo yokubeka iliso ye-monit sisixhobo sokubeka iliso esivulelekileyo senkqubo esebenzayo ye-Linux Inokukunceda ukuba ujonge iinkqubo zenkqubo usebenzisa i-browser yewebhu.Xa inkqubo okanye inkonzo isilela, i-monit inokuyiqalisa kwakhona ngokuzenzekelayo.

monit ingaqhutywa ngokuthe ngqo kwilayini yomyalelo, kwaye unganikeza imisebenzi emininzi yemonit (hayi esweni nje), ke ukuba inkonzo ethile iyasilela kwitshekhi, ungenza imonit okanye wenze into (zama ukuqalisa kwakhona ezinye iinkonzo).

Eli nqaku lithatha ukuba uyazi ubuncinci iziseko zeLinux, uyazi indlela yokusebenzisa i-SSH, kwaye okona kubaluleke kakhulu, ukuba ubambe iwebhusayithi yakho kwiVPS yakho.

Ufakelo lwenkqubo yokubeka iliso ye-Monit eneneni ilula kakhulu.Ndiza kukuxelela inyathelo ngenyathelo lofakelo lwe-monit kwi-CentOS 6.

Inyathelo 1: Vula i-EPEL yokugcina

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
  • I-CentOS 7 ayixhasi i-32-bit EPEL yokugcina, ngoko sebenzisa i-RHEL/CentOS 6 32-bit.

Inyathelo 2: Faka i-monit

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

Inyathelo lesi-3: Lungiselela i-monit

Nje ukuba ufakelo lugqityiwe, hlela ifayile yoqwalaselo engundoqo kwaye usete igama lakho lomsebenzisi kunye negama lokugqitha, nceda ubhekisele kulo mzekelo ulandelayo:

nano /etc/monit.conf

Hlela ifayile yoqwalaselo ye-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

Ngeenkcukacha malunga nendlela yokuqwalasela i-monit, nceda ukhangele eli nqakuUyicwangcisa njani ifayile ye monit.conf? ifayile yoqwalaselo monit ingcaciso yomzekelo"inqaku.

Nje ukuba ululungisile ulungelelwaniso olutsha, kufuneka uqale useto lokulayisha kwakhona lwenkonzo yemonit:

/etc/init.d/monit start

monit isiqalo esisezantsi, yima, qala kwakhona imiyalelo:

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

Inyathelo lesi-4: Lungisa inkonzo yokubeka iliso ye-monit

Emva kokuba uqwalaselo lokuqala lugqityiwe, sinokuqwalasela ezinye iinkonzo esifuna ukuzijonga.

Nantsi eminye imizekelo yoqwalaselo eluncedo ye-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

Emva kokudala iifayile zoqwalaselo ezifunekayo, uvavanyo lweempazamo zesintaksi:

monit -t

Qala i-monit ngokuchwetheza ngokulula:

monit

Cwangcisa i-monit ukuqala ngenkqubo kwaye ungeze ekupheleni kwefayile /etc/inittab:

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

Monit Notes

Ekubeni i-monit icwangciswe njengenkqubo ye-daemon kunye nokucwangcisa ukuqalisa ngenkqubo yongezwa kwi-inittab, ukuba inkqubo ye-monit iyayeka, inkqubo ye-init iyakuyiqala kwakhona, kwaye i-monit ibeka iliso kwezinye iinkonzo, okuthetha ukuba yintoni imonit monitors wayeka ukusebenzisa iindlela eziqhelekileyo, kuba ngokukhawuleza ukuba imisiwe, i-monit iya kuphinda iqale kwakhona.

Ukumisa inkonzo ebekwe esweni nguMonit, kufuneka usebenzise into efana nalemonit stop igamaUmyalelo onjalo, umzekelo wokumisa nginx:

monit stop nginx

Ukumisa zonke iinkonzo ezibekwe esweni ngokusetyenziswa kwe-monit:

monit stop all

Ukuqalisa inkonzo onokuyisebenzisaMonit igama lokuqalaUmyalelo onjalo.

Qala konke:

monit start all

Khipha monit:

yum remove monit

Ukwandiswa kokufunda:

Ndiyathemba Chen Weiliang Blog ( https://www.chenweiliang.com/ ) kwabelwana "Indlela yokusebenzisa iMonit esweni kwi-CentOS 6?" UFakelo lweLinux kunye nokuKhutshwa kweMonit Tutorial" kuya kukunceda.

Wamkelekile ukwabelana ngekhonkco leli nqaku:https://www.chenweiliang.com/cwl-159.html

Wamkelekile kwisitishi seTelegram sebhlog kaChen Weiliang ukufumana uhlaziyo lwamva nje!

🔔 Yiba ngowokuqala ukufumana iSikhokelo sokuSetyenziswa kweSixhobo se-"ChatGPT yeNtengiso ye-AI" kuluhlu oluphezulu lwetshaneli! 🌟
📚 Esi sikhokelo sinexabiso elikhulu, 🌟Eli lithuba elinqabileyo, ungaliphoswa! ⏰⌛💨
Yabelana kwaye uthanda ukuba uyathanda!
Ukwabelana kwakho kunye nezinto ozithandayo ziyinkuthazo yethu eqhubekayo!

 

Shiya uluvo

Idilesi ye-imeyile ayizukupapashwa. Iinkalo ezifunekayo zisetyenzisiwe * Ileyibheli

skrolela phezulu