Hoy le mostraremos cómo instalar Monit en su Centos VPS. Monit es una herramienta de monitorización y gestión, así como de mantenimiento automático. El seguimiento puede ser directamente en la línea de comandos o en la web. Puede asignar varias tareas a Monit (no solo la supervisión), de modo que si un determinado servicio falla en la verificación, Monit puede alertar o hacer algo al respecto (intentar reiniciar el servicio, por ejemplo).
Primero, debemos asegurarnos de que nuestro servidor esté actualizado. Ejecute lo siguiente:
# actualización ñam
Antes de instalar Monit, necesitamos instalar algunos de los archivos que requiere. Para hacer esto, escriba:
# yum install -y libcrypto.so.6 libssl.so.6
Ahora podemos descargar e instalar Monit en el servidor. Esto también se puede lograr a través del repositorio de EPEL, pero no obtendrá la última versión, lo que le creará dificultades adicionales de configuración y uso. Por lo tanto, para descargar e instalar la última versión de Monit en su servidor, siga estos sencillos pasos:
# wget http://apt.sw.be/redhat/el6/en/i386/rpmforge/RPMS/monit-5.5-1.el6.rf.i686.rpm
# rpm -Uvh http://apt .sw.be/redhat/el6/en/i386/rpmforge/RPMS/monit-5.5-1.el6.rf.i686.rpm
Una vez completada la instalación, edite el archivo de configuración principal para parecerse al siguiente ejemplo usando su editor de texto favorito y establezca su propio nombre de usuario y contraseña:
# vim /etc/monit.conf
configure el puerto httpd 2812 y # configure el puerto de escucha a su gusto. el valor predeterminado es 2812 (si configura un puerto personalizado, asegúrese de que no se superponga con el puerto de escucha de otro servicio)
# use la dirección localhost # solo acepte la conexión de localhost
# permita que localhost # permita que localhost se conecte al servidor y
permitir usuario:'contraseña' # requiere usuario 'usuario' con contraseña 'contraseña'
# permitir @monit # permitir que los usuarios del grupo 'monit' se conecten (rw)
# permitir @users readonly # permitir que los usuarios del grupo 'users' se conecten solo lectura
Una vez completada la configuración inicial, podemos configurar algunos de los servicios que queremos monitorear. Para hacer esto, crearemos archivos separados para cada servicio ubicado dentro del directorio /etc/monit.d/. Use su editor de texto favorito y cree los archivos como se muestra para estas configuraciones de servicio de ejemplo:
Servidor web:
# vim /etc/monit.d/http
verifique el proceso del servidor web con pidfile /var/run/httpd/httpd.pid
group apache
start program =“/etc/init.d/httpd start”
stop program =“/etc/ init.d/httpd stop”
si falla el puerto 80 del host 0.0.0.0, luego reinicie
NTP:
# vim /etc/monit.d/ntp
verifique el proceso ntpd con pidfile /var/run/ntpd.pid
start program =“/etc/init.d/ntpd start”
stop program =“/etc/init.d/ntpd stop”
si falló el puerto 123 del host 127.0.0.1, escriba udp y luego alerte
SSH:
# vim /etc/monit.d/ssh
iniciar el programa "/etc/init.d/sshd start"
detener el programa "/etc/init.d/sshd stop"
si falla el protocolo ssh del puerto 22, reinicie
Después de crear los archivos de configuración deseados, pruebe el archivo de control en busca de errores de sintaxis:
# monitorear -t
Y comience a monitorear simplemente escribiendo:
# monitor
Abra su navegador en http://youripaddress:yourport e ingrese las credenciales que creó en /etc/monit.conf
Eso es todo. Hemos instalado y configurado con éxito Monit en nuestro CentOS VPS.
Por supuesto, si usted es uno de nuestros clientes de Linux VPS Hosting, no tiene que hacer nada de esto, simplemente pregúntele a nuestros administradores, siéntese y relájese. Nuestros administradores configurarán esto para usted de inmediato. También puede leer nuestra guía sobre cómo instalar la herramienta de monitoreo del sistema Monitorix en CentOS 6 VPS.
PD. Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.