Directorio de artículos
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:
- "¿Cómo configurar el archivo monit.conf? descripción del ejemplo del archivo de configuración de monit"
- "¿Qué debo hacer si el programa monit monitorea la falla de mysqld? La solución al fallo de la base de datos de linux"
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!
📚 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!