Ki jan CentOS 6 sèvi ak Monit pou kontwole? Enstalasyon Linux ak dezenstalasyon leson patikilye Monit

Kijan pou itilize monit pou siveyans sou CentOS 6?

Leson patikilye sou enstalasyon ak dezinstalasyon Linux

Pwogram siveyans monit la se yon zouti siveyans sous louvri pou sistèm opere Linux la.Li ka ede w itilize yon navigatè entènèt pou kontwole pwosesis sistèm lan.Lè yon pwogram oswa sèvis echwe, monit ka rekòmanse li otomatikman.

monit ka opere dirèkteman sou liy lòd la, ou ka bay plizyè travay monit (pa sèlman siveyans), kidonk si yon sèten sèvis echwe chèk la, ou ka pase alèt monit la oswa fè yon bagay (eseye rekòmanse kèk sèvis).

Atik sa a sipoze ke ou konnen omwen Basics yo nan Linux, konnen ki jan yo sèvi ak SSH, ak pi enpòtan, ke ou òganize sit entènèt ou sou pwòp VPS ou.

Enstalasyon pwogram siveyans Monit se aktyèlman trè senp, mwen pral montre w etap pa etap enstalasyon Monit sou CentOS 6.

Etap 1: Pèmèt repozitwa 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 pa sipòte depo EPEL 32-bit, kidonk itilize, RHEL/CentOS 6 32-bit.

Etap 2: Enstale monit

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

Etap 3: Konfigure monit

Yon fwa enstale, modifye dosye konfigirasyon prensipal la epi mete pwòp non itilizatè ou an ak modpas, gade egzanp ki anba a:

nano /etc/monit.conf

Edite fichye konfigirasyon monit la:

 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

Pou enstriksyon detaye sou konfigirasyon monit, tanpri gade atik sa a: " Kijan pou konfigire fichye monit.conf la? Egzanp enstriksyon fichye konfigirasyon monit ".

Yon fwa ou te modifye nouvo konfigirasyon an, ou bezwen aktive paramèt rechaje sèvis monit la:

/etc/init.d/monit start

kontwole kòmandman estanda kòmanse, sispann, rekòmanse:

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

Etap 4: Konfigure sèvis siveyans monit la

Apre konfigirasyon inisyal la fini, nou ka configured kèk sèvis ke nou vle kontwole.

Men kèk egzanp konfigirasyon itil pou 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

Apre ou fin kreye dosye konfigirasyon ki nesesè yo, teste pou erè sentaks:

monit -t

Kòmanse monit pa senpleman tape:

monit

Pou mete monit pou kòmanse ak sistèm nan, ajoute nan fen fichye /etc/inittab la:

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

Monit Nòt

Piske monit yo tabli kòm yon pwosesis demon, epi paramèt ki kòmanse ak sistèm lan ajoute nan inittab, si pwosesis monit la sispann, pwosesis init la ap rekòmanse li, epi monit kontwole lòt sèvis yo, ki vle di ke monit kontwole Sèvis yo pa kapab. sispann sèvi ak metòd abityèl yo, paske yon fwa sispann, monit pral kòmanse yo ankò.

Pou sispann yon sèvis Monit ap siveye, ou ta dwe itilize yon kòmand tankou `monit stop name` . Pa egzanp, pou sispann nginx:

monit stop nginx

Pou sispann tout sèvis ki kontwole pa monit itilize:

monit stop all

Pou kòmanse yon sèvis, ou ka itilize yon kòmand tankou `monit start name` .

Kòmanse tout:

monit start all

Dezenstale monit:

yum remove monit

Lekti pwolonje:

kòmantè

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

Ki gen tèt