¿Cómo usa CentOS 6 Monit para monitorear? Tutorial de instalación y desinstalación de Monit en Linux

CentOS 6 Cómo usarmonitoreo de monitoreo?

LinuxInstalar y desinstalar monit tutorial

El programa de monitoreo monit es una herramienta de monitoreo de código abierto para el sistema operativo Linux. Puede ayudarlo a usar un navegador web para monitorear los procesos del sistema. Cuando un programa o servicio falla, monit puede reiniciarlo automáticamente.

monit se puede operar directamente en la línea de comando, puede asignar múltiples tareas de monit (no solo monitoreo), por lo que si un determinado servicio falla la verificación, puede pasar la alerta de monit o hacer algo (intente reiniciar algunos servicios).

Este artículo asume que conoce al menos los conceptos básicos de Linux, sabe cómo usar SSH y, lo que es más importante, que aloja su sitio web en su propio VPS.

La instalación del programa de monitoreo Monit es realmente muy simple, le mostraré paso a paso la instalación de monit en CentOS 6.

Paso 1: habilitar el 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 no admite repositorios EPEL de 32 bits, así que use RHEL/CentOS 6 de 32 bits.

Paso 2: Instalar monitor

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

Paso 3: Configurar monitor

Una vez instalado, edite el archivo de configuración principal y configure su propio nombre de usuario y contraseña, vea el ejemplo a continuación:

nano /etc/monit.conf

Edite el archivo 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 obtener detalles sobre cómo configurar monit, navegue por este "¿Cómo configurar el archivo monit.conf? descripción del ejemplo del archivo de configuración de monit"artículo.

Una vez que haya modificado la nueva configuración, debe habilitar la configuración de recarga del servicio monit:

/etc/init.d/monit start

monitorizar los comandos estándar de inicio, parada y reinicio:

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

Paso 4: Configure el servicio de monitoreo de monit

Una vez completada la configuración inicial, podemos configurar algunos servicios que queremos monitorear.

Aquí hay algunos ejemplos 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

Después de crear los archivos de configuración necesarios, pruebe los errores de sintaxis:

monit -t

Inicie monit simplemente escribiendo:

monit

Para configurar monit para que comience con el sistema, agregue al final del archivo /etc/inittab:

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

Notas de seguimiento

Dado que monit se configura como un proceso daemon y las configuraciones que comienzan con el sistema se agregan en inittab, si el proceso de monit se detiene, el proceso de inicio lo reiniciará y monit monitorea otros servicios, lo que significa que monit monitorea el servicio. detenerse usando el método normal, porque una vez detenido, monit lo iniciará de nuevo.

Para detener un servicio monitoreado por Monit, debe usar algo comonombre de parada de monitorUn comando como este, por ejemplo, para detener nginx:

monit stop nginx

Para detener todos los servicios monitoreados por monit use:

monit stop all

Para iniciar un servicio puede utilizarnombre de inicio del monitortal comando.

Empezar todo:

monit start all

Desinstalar monitor:

yum remove monit

Lectura extendida:

Esperanza Chen Weiliang Blog ( https://www.chenweiliang.com/ ) compartió "CentOS 6, ¿cómo usar el monitoreo de Monit? Tutorial de instalación y desinstalación de Linux de Monit" lo ayudará.

Bienvenido a compartir el enlace de este artículo:https://www.chenweiliang.com/cwl-159.html

¡Bienvenido al canal de Telegram del blog de Chen Weiliang para obtener las últimas actualizaciones!

🔔 ¡Sea el primero en obtener la valiosa "Guía de uso de la herramienta de inteligencia artificial para marketing de contenidos ChatGPT" en el directorio superior del canal! 🌟
📚 Esta guía contiene un gran valor. 🌟Esta es una oportunidad única, ¡no la pierdas! ⏰⌛💨
¡Comparte y dale me gusta si te gusta!
¡Su compartir y Me gusta son nuestra motivación continua!

 

发表 评论

Su dirección de correo electrónico no será publicada. 项 已 用 * 标注

滚动 到 顶部