CentOS 6 e sebelisa Monit joang ho beha leihlo? Ho kenya Linux le ho tlosa lithuto tsa Monit

Mokhoa oa ho sebelisa monit bakeng sa ho beha leihlo ho CentOS 6?

Thuto ea ho kenya le ho tlosa Linux

Monit monitoring program ke sesebelisoa se bulehileng sa ho beha leihlo bakeng sa sistimi ea ts'ebetso ea Linux.E ka u thusa ho sebelisa sebatli sa marang-rang ho beha leihlo lits'ebetso tsa sistimi Ha lenaneo kapa ts'ebeletso e hloleha, monit e ka e qala bocha

monit e ka sebetsoa ka kotloloho moleng oa taelo, o ka abela mesebetsi e mengata ea monit (eseng feela ho beha leihlo), kahoo haeba ts'ebeletso e itseng e hloleha ho hlahloba, o ka fetisa tlhokomeliso ea monit kapa oa etsa ho hong (leka ho qala lits'ebeletso tse ling hape).

Sengoliloeng sena se nka hore u tseba bonyane metheo ea Linux, u tseba ho sebelisa SSH, mme sa bohlokoa le ho feta, hore o amohela sebaka sa hau sa marang-rang ho VPS ea hau.

Ho kenya lenaneo la ho beha leihlo la Monit ha e le hantle ho bonolo haholo, ke tla u bontša mohato ka mohato ho kenya monit ho CentOS 6.

Mohato oa 1: Numella polokelo ea EPEL

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 ha e tšehetse polokelo ea 32-bit EPEL, kahoo sebelisa RHEL/CentOS 6 32-bit.

Mohato oa 2: Kenya monit

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

Mohato oa 3: Lokisa monit

Ha e se e kentsoe, hlophisa faele ea mantlha ea tlhophiso 'me u ipehele lebitso la hau la mosebelisi le password, bona mohlala o ka tlase:

nano /etc/monit.conf

Fetola faele ea tlhophiso ea 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

Bakeng sa litaelo tse qaqileng mabapi le ho seta monit, ka kopo sheba sengoloa sena: " Mokhoa oa ho seta faele ea monit.conf joang? Mohlala oa litaelo tsa faele ea tlhophiso ea monit ".

Hang ha u se u fetotse tlhophiso e ncha, u hloka ho nolofalletsa litlhophiso tsa ho kenya hape tsa tšebeletso ea monit:

/etc/init.d/monit start

monit standard qala, emisa, qala hape litaelo:

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

Mohato oa 4: Lokisa tšebeletso ea ho beha leihlo monit

Ka mor'a hore tlhophiso ea pele e phethe, re ka hlophisa litšebeletso tse ling tseo re batlang ho li beha leihlo.

Mehlala e meng ea tlhophiso ea monit ke ena:

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

Kamora ho theha lifaele tsa tlhophiso tse hlokahalang, leka liphoso tsa syntax:

monit -t

Qala monit ka ho ngola feela:

monit

Ho beha monit ho qala ka sistimi, eketsa qetellong ea faele ea /etc/inittab:

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

Monit Notes

Kaha monit e behiloe joalo ka ts'ebetso ea daemon, 'me litlhophiso tse qalang ka sistimi li kenyellelitsoe ho inittab, haeba ts'ebetso ea monit e emisa, ts'ebetso ea init e tla e qala hape, ebe e lekola lits'ebeletso tse ling, ho bolelang hore lits'ebeletso tsa monit li ke ke tsa etsoa. e emisitse ho sebelisa mekhoa e tloaelehileng, hobane hang ha e emisitsoe, monit e tla qala hape.

Ho emisa tshebeletso e behilweng leihlo ke Monit, o lokela ho sebedisa taelo e kang `monit stop name` . Mohlala, ho emisa nginx:

monit stop nginx

Ho emisa lits'ebeletso tsohle tse shebiloeng ka tšebeliso ea monit:

monit stop all

Ho qala tshebeletso, o ka sebedisa taelo e kang `monit start name` .

Qala tsohle:

monit start all

Tlosa monit:

yum remove monit

Palo e atolositsoeng:

Comments

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

Scroll ho Top