vsftpd erstellt keine für die Überwachung erforderliche PID-Datei

vsftpd erstellt keine für die Überwachung erforderliche PID-Datei

Ich möchte den vsftpd-Server von Monit auf CentOS 5.4 aus überwachen, aber irgendwie erstellt vsftpd keine PID-Datei in /var/run (oder an einem anderen Ort).

Ist dieses Verhalten für diese Distribution normal? Wie muss ich Monit konfigurieren, um nach vsftpd Ausschau zu halten? Soll ich die PID-Datei manuell im Skript /etc/init.d/vsftpd erstellen?

Danke.

Antwort1

Sie können Folgendes versuchen:monit: Prozess ohne PID-Datei prüfen

Prozess vsftpd prüfen
 passendes vsftpd
 Programm starten = "/etc/init.d/vsftpd start"
 Programm stoppen = "/etc/init.d/vsftpd stop"

Alternativ können Sie der Anleitung folgen, die ich mithilfe der oben genannten Init-Datei zusammengestellt habe. RPM wurde erstellt, um die Systemkonsistenz über Updates hinweg aufrechtzuerhalten (über fpm). Die neue Init-Datei hat den geänderten Dienstnamen vsftpd-pid, sodass Sie vsftpd gestoppt und vsftpd-pid laufen lassen können.

Denken Sie daran, auch Ihre Start- und Stoppbefehle für den Monitor zu ändern.

Mehr Infos hier: http://bemehow.github.com/2012/11/15/monit-vsftpd/

Antwort2

Ich habe ein Ersatz-Init-Skript für vsftpd auf Centos 5.4 erstellt, das die PID-Dateien erstellt:

http://gist.github.com/508889

Antwort3

Ja, das ist normal (für jede Distribution). vsftpd schreibt keine PID-Datei.

verwandte Informationen