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:
Antwort3
Ja, das ist normal (für jede Distribution). vsftpd schreibt keine PID-Datei.