vsftpd no crea el archivo pid requerido para monit

vsftpd no crea el archivo pid requerido para monit

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:

http://gist.github.com/508889

Respuesta3

Sí, esto es normal (para cualquier distribución). vsftpd no escribe un archivo pid.

información relacionada