Como usa CentOS 6 Monit para supervisar? Instalación e desinstalación de Linux tutorial de Monit

CentOS 6 Como usarsupervisar o seguimento?

LinuxTutorial de instalación e desinstalación de monit

O programa de supervisión monit é unha ferramenta de supervisión de código aberto para o sistema operativo Linux. Pode axudarche a utilizar un navegador web para supervisar os procesos do sistema. Cando un programa ou servizo falla, monit pode reinicialo automaticamente.

monit pódese operar directamente na liña de comandos, pode asignar varias tarefas de monit (non só de monitorización), polo que se un determinado servizo falla na comprobación, pode pasar a alerta de monit ou facer algo (proba a reiniciar algúns servizos).

Este artigo asume que coñece polo menos os conceptos básicos de Linux, sabe como usar SSH e, o máis importante, que aloxa o seu sitio web no seu propio VPS.

A instalación do programa de monitorización de Monit é realmente moi sinxela, mostrareiche paso a paso a instalación de monit en CentOS 6.

Paso 1: habilite o repositorio 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 non admite repositorios EPEL de 32 bits, polo que use RHEL/CentOS 6 de 32 bits.

Paso 2: Instala monit

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

Paso 3: configurar monit

Unha vez instalado, edite o ficheiro de configuración principal e configure o seu propio nome de usuario e contrasinal, vexa o seguinte exemplo:

nano /etc/monit.conf

Edite o ficheiro de configuración 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

Para obter detalles sobre como configurar monit, busque este "Como configurar o ficheiro monit.conf? descrición de exemplo do ficheiro de configuración monit"artigo.

Unha vez modificada a nova configuración, cómpre activar a configuración de recarga do servizo monit:

/etc/init.d/monit start

monitor comandos estándar de inicio, parada e reinicio:

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

Paso 4: configure o servizo de monitorización de monitor

Despois de completar a configuración inicial, podemos configurar algúns servizos que queremos supervisar.

Aquí tes algúns exemplos de configuración útiles para 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

Despois de crear os ficheiros de configuración necesarios, comproba se hai erros de sintaxe:

monit -t

Inicia monit simplemente escribindo:

monit

Para configurar monit para comezar co sistema, engada ao final do ficheiro /etc/inittab:

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

Notas de monitor

Dado que monit está configurado como un proceso daemon, e as configuracións que comezan co sistema engádense en inittab, se o proceso de monit se detén, o proceso de inicio reinicialo e monit supervisa outros servizos, o que significa que o servizo non pode supervisar. deixarse ​​de usar o método normal, porque unha vez detido, monit iniciarao de novo.

Para deter un servizo supervisado por Monit, deberías usar algo asínome de parada de monitorUn comando coma este, por exemplo, para deter nginx:

monit stop nginx

Para deter todos os servizos supervisados ​​por moni use:

monit stop all

Para iniciar un servizo pode usarnome de inicio de monitortal comando.

Comeza todo:

monit start all

Desinstalar monit:

yum remove monit

Lectura ampliada:

Blog de Hope Chen Weiliang ( https://www.chenweiliang.com/ ) compartiu "CentOS 6 como usar a monitorización de Monit? Instalación e desinstalación de Linux Tutorial de Monit" axudarache.

Benvido a compartir a ligazón deste artigo:https://www.chenweiliang.com/cwl-159.html

Benvido á canle de Telegram do blog de Chen Weiliang para recibir as últimas actualizacións.

🔔 Sexa o primeiro en obter a valiosa "Guía de uso da ferramenta de intelixencia artificial de marketing de contidos de ChatGPT" no directorio principal da canle. 🌟
📚 Esta guía contén un gran valor, 🌟Esta é unha oportunidade rara, non a perdas! ⏰⌛💨
Comparte e da like se che gusta!
O teu compartir e gústame son a nosa motivación continua!

 

发表 评论

O seu enderezo de correo electrónico non se publicará. Utilízanse os campos obrigatorios * Etiqueta

desprázate cara arriba