CentOS 5.4의 monit에서 vsftpd 서버를 모니터링하고 싶지만 vsftpd가 /var/run(또는 다른 위치)에 pid 파일을 생성하지 않습니다.
이 배포판에서는 이러한 동작이 정상입니까? vsftpd를 감시하도록 monit을 어떻게 구성해야 합니까? /etc/init.d/vsftpd 스크립트에서 pid 파일을 수동으로 생성해야 합니까?
감사해요.
답변1
다음을 시도해 볼 수 있습니다.monit: pidfile 없이 프로세스를 확인하세요
vsftpd 프로세스 확인 vsftpd와 일치 시작 프로그램 = "/etc/init.d/vsftpd 시작" 프로그램 중지 = "/etc/init.d/vsftpd 중지"
또는 앞서 언급한 초기화 파일을 사용하여 제가 정리한 가이드를 따를 수도 있습니다. fpm을 통해 업데이트 전반에 걸쳐 시스템 일관성을 유지하기 위해 RPM을 만들었습니다. 새로운 초기화 파일은 서비스 이름 vsftpd-pid를 수정하여 vsftpd를 중지하고 vsftpd-pid를 계속 실행할 수 있도록 합니다.
monit 시작 및 중지 명령도 변경하는 것을 잊지 마십시오.
자세한 내용은 여기를 참조하세요: http://bemehow.github.com/2012/11/15/monit-vsftpd/
답변2
PID 파일을 생성할 Centos 5.4에서 vsftpd에 대한 대체 초기화 스크립트를 만들었습니다.
답변3
예, 이는 정상입니다(모든 배포판에서). vsftpd는 pid 파일을 작성하지 않습니다.