Страница 1 из 1

Регулярный graceful restart Apache

Добавлено: 2008-07-09 16:37:56
Truewar-6.5.88
Есть сервер под управлением FreeBSD 7.0-RELEASE-p1
На нем настроена свзяка NGINX + Apache/2.2.9 (FreeBSD) + PHP5 + MySQL + ISPManager.

Все работает. Но вот, что постоянно происходит:

Код: Выделить всё

[Wed Jul 09 13:00:02 2008] [notice] Graceful restart requested, doing restart
[Wed Jul 09 13:00:03 2008] [notice] Digest: generating secret for digest authentication ...
[Wed Jul 09 13:00:03 2008] [notice] Digest: done
[Wed Jul 09 13:00:03 2008] [notice] Apache/2.2.9 (FreeBSD) mod_ssl/2.2.9 OpenSSL/0.9.8e PHP/5.2.6 with Suhosin-Patch configured -- resuming normal operations
[Wed Jul 09 15:00:02 2008] [notice] Graceful restart requested, doing restart
[Wed Jul 09 15:00:02 2008] [notice] Digest: generating secret for digest authentication ...
[Wed Jul 09 15:00:02 2008] [notice] Digest: done
[Wed Jul 09 15:00:02 2008] [notice] Apache/2.2.9 (FreeBSD) PHP/5.2.6 with Suhosin-Patch configured -- resuming normal operations
Раз в 1, 2 или 3 часа но регулярно в начале часа Apache делает graceful рестарт.
Проблема была обнаружена, когда nginx возвратил 502 ошибку. В тот момент апач упал. И он периодически падает из-за того, что иногда не получается подняться после этого перезапуска. В логах фиксируется:

Код: Выделить всё

[Tue Jun 24 12:57:15 2008] [notice] Graceful restart requested, doing restart
[Tue Jun 24 12:57:15 2008] [notice] Digest: generating secret for digest authentication ...
[Tue Jun 24 12:57:15 2008] [notice] Digest: done
[Tue Jun 24 12:57:15 2008] [notice] Apache/2.2.9 (FreeBSD) mod_ssl/2.2.9 OpenSSL/0.9.8e PHP/5.2.6 with Suhosin-Patch configured -- resuming normal operations
[Tue Jun 24 12:57:15 2008] [alert] Child 88906 returned a Fatal error... Apache is exiting!
Меня интересует. Что вызывает рестарт и как это определить???...

Cron исключается сразу. Там пусто.
ISPManager вообще пробовал отключать.
mod_ssl за одно тоже отключал.

Гуглил как мог. Ответа не нашел.
Давайте подумаем вместе?

Код: Выделить всё

# httpd -t -D DUMP_MODULES
Loaded Modules:
 core_module (static)
 mpm_prefork_module (static)
 http_module (static)
 so_module (static)
 authn_file_module (shared)
 authz_host_module (shared)
 authz_user_module (shared)
 auth_basic_module (shared)
 auth_digest_module (shared)
 include_module (shared)
 filter_module (shared)
 charset_lite_module (shared)
 log_config_module (shared)
 env_module (shared)
 mime_magic_module (shared)
 cern_meta_module (shared)
 expires_module (shared)
 headers_module (shared)
 usertrack_module (shared)
 setenvif_module (shared)
 version_module (shared)
 ssl_module (shared)
 mime_module (shared)
 status_module (shared)
 autoindex_module (shared)
 asis_module (shared)
 info_module (shared)
 cgid_module (shared)
 vhost_alias_module (shared)
 negotiation_module (shared)
 dir_module (shared)
 imagemap_module (shared)
 actions_module (shared)
 speling_module (shared)
 userdir_module (shared)
 alias_module (shared)
 rewrite_module (shared)
 suexec_module (shared)
 php5_module (shared)
 ispmgr_module (shared)
Syntax OK

Re: Регулярный graceful restart Apache

Добавлено: 2008-07-09 18:49:35
Alex Keda
думаю, что надо смотреть в крон и ispmanager

Re: Регулярный graceful restart Apache

Добавлено: 2008-07-09 19:31:58
Truewar-6.5.88
Лиссяр, сначала я вручную все задачи крона запускал - ни одна не перегружает апач.
Потом изменил время. Везде количество минут поставил разное (33, 41 и т.п.), апач все равно в начале часа грузится.
Потом вообще крон очистил - нуевой эффект.
ISPManager убирал из апача, выгружал процесс. Все равно идет перезагрузка.
При чем в логах ISP нет упоминаний о перезагрузке в эти периоды.

Мне кажется, что это какая-то автономная система апача срабатывает. ТОлько почему, я не знаю.

Re: Регулярный graceful restart Apache

Добавлено: 2008-07-09 20:48:55
zingel
Дебагать апачь:

http://httpd.apache.org/dev/debugging.html

Re: Регулярный graceful restart Apache

Добавлено: 2008-07-10 9:34:04
Truewar-6.5.88
Причину Graceful обнаружил. Нерационально была настроена ротация логов. Получалось как раз в начале часа проверялся размер и раз в 1-3 часа что, то да заполнялось больше, чем нужно. А при ротации логов, чтобы апач начал писать в новый лог-файл производится graceful рестарт.

Но теперь осталось найти причину падения апача. Все равно он нет-нет и падает.

Re: Регулярный graceful restart Apache

Добавлено: 2008-07-10 9:54:17
manefesto
прикрути monitord

Re: Регулярный graceful restart Apache

Добавлено: 2008-07-10 11:07:32
Truewar-6.5.88
Настроил, как в мануале http://www.lissyara.su/?id=1266

Но он рестартит апач непрерывно. Блин... как будто на дочерние процессы срабаотывает.

Re: Регулярный graceful restart Apache

Добавлено: 2008-07-10 11:47:58
Truewar-6.5.88
Поставил monit. Он вроде работает. Буду мониторить))