vsftpd не создает файл pid, необходимый для мониторинга
Я хочу контролировать сервер vsftpd из monit на CentOS 5.4, но каким-то образом vsftpd не создает pid-файл в / var / run (ни в каком другом месте).
Это нормальное поведение для этого дистрибутива? Как мне настроить monit для наблюдения за vsftpd, нужно ли мне вручную создавать pid-файл в скрипте /etc/init.d/vsftpd?
Благодарю.
3 ответа
Вы можете попробовать это: monit: проверить процесс без pidfile
проверить процесс vsftpd соответствие vsftpd start program = "/etc/init.d/vsftpd start" остановить программу = "/etc/init.d/vsftpd stop"
В качестве альтернативы вы можете следовать руководству, которое я собрал, используя вышеупомянутый файл инициализации. Создан RPM для поддержания согласованности системы между обновлениями (через fpm). В новом файле инициализации было изменено имя службы vsftpd-pid, поэтому вы можете оставить vsftpd остановленным и запустить vsftpd-pid.
Не забудьте изменить свои команды запуска и остановки.
Более подробная информация здесь: http://bemehow.github.com/2012/11/15/monit-vsftpd/
Я создал заменяющий скрипт инициализации для vsftpd в Centos 5.4, который будет создавать файлы PID:
Да, это нормально (для любого дистрибутива). vsftpd не записывает файл pid.