Quiero monitorear el servidor vsftpd desde monit en CentOS 5.4 pero de alguna manera vsftpd no crea el archivo pid en /var/run (ni en ningún otro lugar).
¿Es normal este comportamiento en esta distro? ¿Cómo debo configurar monit para observar vsftpd? ¿Debo crear un archivo pid manualmente en el script /etc/init.d/vsftpd?
Gracias.
Respuesta1
Puedes probar esto:monit: verificar el proceso sin pidfile
comprobar proceso vsftpd vsftpd coincidente iniciar programa = "/etc/init.d/vsftpd iniciar" detener programa = "/etc/init.d/vsftpd detener"
Alternativamente, puedes seguir la guía que preparé usando el archivo de inicio antes mencionado. Creé RPM para mantener el sistema consistente en todas las actualizaciones (a través de fpm). El nuevo archivo de inicio ha modificado el nombre del servicio vsftpd-pid para que pueda mantener vsftpd detenido y vsftpd-pid ejecutándose.
Recuerde cambiar también los comandos de inicio y parada de monit.
Más información aquí: http://bemehow.github.com/2012/11/15/monit-vsftpd/
Respuesta2
Creé un script de inicio de reemplazo para vsftpd en Centos 5.4 que creará los archivos PID:
Respuesta3
Sí, esto es normal (para cualquier distribución). vsftpd no escribe un archivo pid.