Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Apache2 + Monit, перезагрузка и новые PID  (Прочитано 693 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AlexPebody

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
  • IT Engineer
    • Просмотр профиля
Apache2 + Monit, перезагрузка и новые PID
« : 22 Августа 2016, 14:02:06 »
Доброго всем времени.

Подскажите пожалуйста, поставил Monit, взял шаблон Apache, включил веб морду,
каждые 7-15 минут Monit регистрирует смену pid Apache, вопросы:

1. Вначале правила Monit, стоит: chek process apache, это имя правила или процесса?
Насколько я знаю, процесс называется apache2?

2. Апач может менять свой pid, если добавляется новый процесс, скажем из настройки mpm_prework? Или это просто Апач падает? Хотя по сайтам не заметно и в логах Апача нет сигнала о перезагрузке?

Что можно с этим всем сделать и кто то может дать нормальное правило, тк сейчас Апач чекается по порту 80 и http запросу на /server-status что валит логи в файл?

Спасибо!

Пользователь добавил сообщение 22 Августа 2016, 17:03:38:
Сейчас оставил вот так:
check process apache2 with pidfile /var/run/apache2/apache2.pid
group www
group apache
group www-data
start program = "/etc/init.d/apache2 start"
stop program  = "/etc/init.d/apache2 stop"
if failed host localhost port 80 with protocol http then restart
if 5 restarts within 20 cycles then timeout

Вроде пока pid тот же и не рубит больше ничего.
« Последнее редактирование: 22 Августа 2016, 17:04:48 от AlexPebody »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Apache2 + Monit, перезагрузка и новые PID
« Ответ #1 : 23 Августа 2016, 22:56:15 »
Апач может менять PID если его перезагрузили, например при logrotate.
При условии, что у вас мониторится корректный PID (мастер), а не дочки-воркеры.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн AlexPebody

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
  • IT Engineer
    • Просмотр профиля
Re: Apache2 + Monit, перезагрузка и новые PID
« Ответ #2 : 24 Августа 2016, 04:52:11 »
спасибо за ответ, да я понимаю, мониторю /var/run/apache2/apache2.pid насколько я понимаю это master?

apache2.conf: PidFile ${APACHE_PID_FILE}
envvars: export APACHE_PID_FILE=/var/run/apache2/apache2$SUFFIX.pid
« Последнее редактирование: 24 Августа 2016, 04:59:00 от AlexPebody »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Apache2 + Monit, перезагрузка и новые PID
« Ответ #3 : 24 Августа 2016, 11:50:13 »
А если pidfile нет?… Если апач запущен из upstart?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.028 секунд. Запросов: 25.