Com utilitza CentOS 6 Monit per supervisar? Instal·lació i desinstal·lació de Linux tutorial de Monit

CentOS 6 Com utilitzarmonitoritzar el seguiment?

LinuxTutorial d'instal·lació i desinstal·lació de monit

El programa de supervisió monit és una eina de control de codi obert per al sistema operatiu Linux. Pot ajudar-vos a utilitzar un navegador web per supervisar els processos del sistema. Quan un programa o servei falla, monit el pot reiniciar automàticament.

monit es pot operar directament a la línia d'ordres, podeu assignar diverses tasques de monit (no només la supervisió), de manera que si un determinat servei falla la comprovació, podeu passar l'alerta de monit o fer alguna cosa (proveu de reiniciar alguns serveis).

Aquest article suposa que coneixeu almenys els conceptes bàsics de Linux, sabeu com utilitzar SSH i, el més important, que allotgeu el vostre lloc web al vostre propi VPS.

La instal·lació del programa de monitorització de Monit és realment molt senzilla, us mostraré la instal·lació pas a pas de monit a CentOS 6.

Pas 1: habiliteu el repositori EPEL

RHEL/CentOS 7 de 64 bits:

wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm

RHEL/CentOS 6 de 32 bits:

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 no admet dipòsits EPEL de 32 bits, així que utilitzeu RHEL/CentOS 6 de 32 bits.

Pas 2: instal·leu monit

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

Pas 3: Configura monit

Un cop instal·lat, editeu el fitxer de configuració principal i configureu el vostre propi nom d'usuari i contrasenya, vegeu l'exemple següent:

nano /etc/monit.conf

Editeu el fitxer de configuració de 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

Per obtenir més informació sobre com configurar monit, consulteu aquest "Com configurar el fitxer monit.conf? Exemple de descripció del fitxer de configuració monit"article.

Un cop hàgiu modificat la nova configuració, heu d'habilitar la configuració de recàrrega del servei monit:

/etc/init.d/monit start

monitor d'ordres estàndard d'inici, aturada i reinici:

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

Pas 4: configureu el servei de monitorització de monit

Un cop completada la configuració inicial, podem configurar alguns serveis que volem supervisar.

Aquests són alguns exemples de configuració útils per a 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

Després de crear els fitxers de configuració necessaris, comproveu si hi ha errors de sintaxi:

monit -t

Comenceu monit simplement escrivint:

monit

Per configurar monit perquè comenci amb el sistema, afegiu al final del fitxer /etc/inittab:

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

Monit Notes

Com que monit s'estableix com a procés de dimoni i la configuració que s'inicia amb el sistema s'afegeix a inittab, si el procés de monit s'atura, el procés d'inici el reiniciarà i monit supervisa altres serveis, la qual cosa significa que el monit supervisa El servei no pot s'aturarà utilitzant el mètode normal, perquè un cop aturat, monit el tornarà a iniciar.

Per aturar un servei supervisat per Monit, hauríeu d'utilitzar alguna cosa aixínom de la parada del monitorUna ordre com aquesta, per exemple, per aturar nginx:

monit stop nginx

Per aturar tots els serveis supervisats per monit use:

monit stop all

Per iniciar un servei podeu utilitzarnom d'inici del monitortal comandament.

Comença tot:

monit start all

Desinstal·la monit:

yum remove monit

Lectura ampliada:

发表 评论

La teva adreça de correu electrònic no es publicarà. S'utilitzen els camps obligatoris * 标注

Tornar a dalt