Посещать и слушать злых людей — это есть уже начало злого дела (Конфуций).

Использование Monit для мониторинга+ автоматическую перезагрузку сервиса php7-fpm

FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...

Статья опубликована: 11 июля 2017

Использование Monit для мониторинга+ автоматическую перезагрузку сервиса php7-fpm
Monit может быть использован для мониторинга ваших услуг на вашем VPS или выделенном сервере. Вы можете использовать Monit, чтобы убедиться, что php7-fpm всегда работает, а не остановлен или завис – это очень редко, но это лучше, чем потом сожалеть.

Monit проверит процесс php7-fpm, прослушав его сокет. Если сокет не может быть обнаружен, Monit перезапустит сервис php7-fpm. Таким образом, вы обеспечиваете свой веб – сайт, где возможно, работает WordPress, и всегда работают основные процессы.

Если вам нужно установить Monit на Ubuntu или Debian то следуйте этому руководству.

Использование Monit для мониторинга + автоматическую перезагрузку сервиса php7-fpm

Monit необходима информация, чтобы проверить, на наличие работающего php7-fpm.

Мы будем использовать сокет php7-fpm и его файл PID.

Нахождение php7-fpm или TCP сокета

php7-fpm может прослушивать либо сокеты Unix или TCP сокеты. Для того, чтобы выяснить, используем эту команду

 

Если вы видите этот вывод, то php7-fpm использует UNIX сокеты

 

Если вы видите этот вывод, то php7-fpm использует TCP сокеты, интерфейс обратной петли 127.0.0.1 на порту 9000

 

Нахождение файла Pid php7-fpm

Monit нужен файл PID:

 

Вы должны увидеть результаты, примерно такие

 

Теперь мы имеем информацию, необходимую для настройки Monit для мониторинга php7-fpm.

Настройка Monit для мониторинга php7-fpm

Создайте конфигурацию Monit php7-fpm, вы можете использовать папку conf-enabled вместо,conf.d, откройте файл /etc/monit/monitrc для проверки.

 

Это конфигурация Monit php7-fpm для UNIX сокетов.

Он проверяет файл php7-fpm.pid и, если он не существует Monit попытается перезапустить его.

Monit также собирается проверить, что php7-fpm Unix сокет существует: /var/run/php7.0-fpm.sock

 

Если вы используете TCP сокеты, то это будет конфигурация Monit.

Monit ищет демон, который прослушивает 127.0.0.1 по порту 9000, если он не найден Monit перезагрузит php7-fpm после 3 циклов центрального процессора.

Измените 127.0.0.1 чтобы соответствовать вашему интерфейсу и 9000 на другой порт.

 

Проверьте конфигурацию MONIT на правильный синтаксис

 

Вы должны увидеть это сообщение, указывающее, что с синтаксисом в MONIT все ОК.

 

Затем перезагрузите Monit для активации конфигурации

 

Вы можете проверить в MONIT статус php7-fpm по порту 2812 или в зависимости от того порта, который вы указали в Monit.

Теперь ваш php7-fpm служба будет автоматически перезагружена, если она когда-либо выйдет из строя.


Читайте также

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close