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

Ungayisebenzisa njani i-monit ekubekeni esweni kwi-CentOS 6?

Isifundo sokufaka kunye nokususa iLinux

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

Ukuze ufumane imiyalelo eneenkcukacha malunga nokumisela i-monit, nceda ujonge eli nqaku: " Ungayicwangcisa njani ifayile ye-monit.conf? Umzekelo imiyalelo yefayile yokumisela i-monit ".

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.

Ukuze uyeke inkonzo ejongwe yiMonit, kufuneka usebenzise umyalelo ofana nothi `monit stop name` . Umzekelo, ukuze uyeke i-nginx:

monit stop nginx

Ukumisa zonke iinkonzo ezibekwe esweni ngokusetyenziswa kwe-monit:

monit stop all

Ukuqala inkonzo, ungasebenzisa umyalelo ofana no -`monit start name` .

Qala konke:

monit start all

Khipha monit:

yum remove monit

Ukwandiswa kokufunda:

Shiya uluvo

您的邮箱地址不会被公开。必填项已用*标注

Skrolela phezulu