Крашится apache2

12
F2
На сайте с 01.04.2008
Offline
105
1963

Последнее время стал падать апач. В логах

[Thu Aug 02 06:25:05.179150 2018] [mpm_prefork:notice] [pid 23216] AH00171: Graceful restart requested, doing restart

[Thu Aug 02 06:25:06.203672 2018] [core:error] [pid 13660] AH00546: no record of generation 104 of exiting child 4158
[Thu Aug 02 06:25:06.203710 2018] [core:error] [pid 13660] AH00546: no record of generation 104 of exiting child 5952
[Thu Aug 02 06:25:06.203713 2018] [core:error] [pid 13660] AH00546: no record of generation 104 of exiting child 9349
[Thu Aug 02 06:25:06.203715 2018] [core:error] [pid 13660] AH00546: no record of generation 104 of exiting child 10167
[Thu Aug 02 06:25:06.203718 2018] [core:error] [pid 13660] AH00546: no record of generation 104 of exiting child 11995
[Thu Aug 02 06:25:06.203721 2018] [core:error] [pid 13660] AH00546: no record of generation 104 of exiting child 12120
[Thu Aug 02 06:25:06.203723 2018] [core:error] [pid 13660] AH00546: no record of generation 104 of exiting child 12121
[Thu Aug 02 06:25:06.203726 2018] [core:error] [pid 13660] AH00546: no record of generation 104 of exiting child 20380
[Thu Aug 02 06:25:06.203728 2018] [core:error] [pid 13660] AH00546: no record of generation 104 of exiting child 4210
[Thu Aug 02 06:25:06.203731 2018] [core:error] [pid 13660] AH00546: no record of generation 104 of exiting child 29397
[Thu Aug 02 06:25:06.203733 2018] [core:error] [pid 13660] AH00546: no record of generation 104 of exiting child 29400
[Thu Aug 02 06:25:06.203735 2018] [core:error] [pid 13660] AH00546: no record of generation 104 of exiting child 29401
[Thu Aug 02 06:25:06.203738 2018] [core:error] [pid 13660] AH00546: no record of generation 104 of exiting child 29407
[Thu Aug 02 06:25:06.203740 2018] [core:error] [pid 13660] AH00546: no record of generation 104 of exiting child 29415
[Thu Aug 02 06:25:06.203743 2018] [core:error] [pid 13660] AH00546: no record of generation 104 of exiting child 29416
*** stack smashing detected ***: /usr/sbin/apache2 terminated
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x731af)[0x6b956a9b21af]
/lib/x86_64-linux-gnu/libc.so.6(__fortify_fail+0x37)[0x6b956aa37aa7]
/lib/x86_64-linux-gnu/libc.so.6(__fortify_fail+0x0)[0x6b956aa37a70]
/usr/lib/apache2/modules/mod_mpm_prefork.so(+0x4c08)[0x6b9563c37c08]
[0x74e8822c7e90]
======= Memory map: ========
c0a1cc03000-c0a1cc9e000 r-xp 00000000 08:02 932567 /usr/sbin/apache2
c0a1ce9e000-c0a1cea2000 r--p 0009b000 08:02 932567 /usr/sbin/apache2
c0a1cea2000-c0a1cea6000 rw-p 0009f000 08:02 932567 /usr/sbin/apache2

Что характерно, за 3 недели падения происходят в одно и тоже время 6.25 утра и не каждый день, чаще всего в субботу или воскресенье. Настроил monit для автоматического поднятия апача, но сегодня он не сработал.

D
На сайте с 18.12.2015
Offline
142
#1

Судя по логам, в 6:25 ему говорят сделать graceful shutdown. Возможно, какой-нибудь certbot это делает, когда пытается обновить сертификаты SSL. То, что апач так грязно делает graceful shutdown - вопрос другой.

У вас 1 ядро?

А что у вас в логах юнита?

Разработка и поддержка высоконагруженных проектов.
F2
На сайте с 01.04.2008
Offline
105
#2
danforth:
А что у вас в логах юнита?

[EEST Aug  2 06:26:11] error    : 'apache2' process PID changed from 10167 to 17930
[EEST Aug 2 06:26:11] error : 'apache2' process PPID changed from 23216 to 17440
[EEST Aug 2 06:28:11] error : 'apache2' process PID changed from 17930 to 18153
[EEST Aug 2 06:28:11] error : 'apache2' process PPID changed from 17440 to 23216
[EEST Aug 2 06:30:11] info : 'apache2' process PID has not changed since last cycle
[EEST Aug 2 06:30:11] info : 'apache2' process PPID has not changed since last cycle
[EEST Aug 2 08:24:13] error : 'apache2' process is not running
danforth:
У вас 1 ядро?

У меня сервер на i5

Относительно certbot, да недавно устанавливал, но он у меня по крону настроен на 1 число каждого месяца обновлять

Кстати, в 6.25 для крона есть задание , выолняется скрипт htcacheclean для апача, но он выполняетсся каждый день, а вот сам апач крашится примерно 1 раз в неделю

D
На сайте с 18.12.2015
Offline
142
#3
flint2000:
Кстати, в 6.25 для крона есть задание , выолняется скрипт htcacheclean для апача, но он выполняетсся каждый день, а вот сам апач крашится примерно 1 раз в неделю

Это и есть первопричина. С htcacheclean не знаком, можно попробовать просто делать apache graceful restart, судя по доке апача это делается так: apachectl -k graceful, или просто послать ему USR1 сигнал. Но не уверен, что htcacheclean не работает другим способом.

Крайний вариант: попробовать обновить сам apache.

flint2000:
Относительно certbot, да недавно устанавливал, но он у меня по крону настроен на 1 число каждого месяца обновлять

Я бы поставил интервал почаще, т.к. если сертификат истекает 31 числа, можно получить нерабочие сайты, хоть и на 1 день.

F2
На сайте с 01.04.2008
Offline
105
#4
danforth:
Крайний вариант: попробовать обновить сам apache.

Из репов обновлений нету, а собирать на продакшине как-то не хочется.

Что интересно, судя по логам сегодня он опять упал, но за 2 мин заработал

[umka]
На сайте с 25.05.2008
Offline
456
#5

У вас выдаётся явная ошибка: stack smashing detected

Вангую, что причина её кроется в каком-нибудь кривом модуле.

Лог в помощь!
F2
На сайте с 01.04.2008
Offline
105
#6
[umka:
;15702667]Вангую, что причина её кроется в каком-нибудь кривом модуле.

Ничего нового не ставил из модулей.

D
На сайте с 18.12.2015
Offline
142
#7

Делайте memtest. С большой долей вероятности, память работает не правильно.

coolwebsearcher
На сайте с 29.09.2008
Offline
86
#8

а какой дистр?

Есть смысл проверить железо, в dmesg может что есть?

Услуги (http://www.our-dns.info/) | Цены (http://www.our-dns.info/prices/) | Отзывы (/ru/forum/970789)
F2
На сайте с 01.04.2008
Offline
105
#9
danforth:
Делайте memtest.

Прошелся memtest все ОК

coolwebsearcher:
а какой дистр?

Debian jessie 64

В syslog нашел по времени

Aug  2 06:25:16 mail kernel: grsec: Abort occurred at 000000210000444f in /usr/sbin/apache2[apache2:17487] uid/euid:33/33 gid/egid:33/33, parent /usr/sbin/apache2[apache2:23216] uid/euid:0/0 gid/egid:0/0

Aug 2 06:25:22 mail kernel: grsec: Segmentation fault occurred at 000000210000446b in /usr/sbin/apache2[apache2:17515] uid/euid:33/33 gid/egid:33/33, parent /usr/sbin/apache2[apache2:23216] uid/euid:0/0 gid/egid:0/0
Aug 2 06:25:27 mail kernel: grsec: Abort occurred at 0000002100004481 in /usr/sbin/apache2[apache2:17537] uid/euid:33/33 gid/egid:33/33, parent /usr/sbin/apache2[apache2:23216] uid/euid:0/0 gid/egid:0/0
LEOnidUKG
На сайте с 25.11.2006
Online
1551
#10

Сам апатч последней версии?

✅ Трастовых площадок под размещение статей и ссылок. Опыт 12 лет! ( https://searchengines.guru/ru/forum/675690 ) ⭐ Купить вечные трастовые ссылки для сайта ( https://getmanylinks.ru/?srh ) ⭐ Ускорение ваших сайтов (WP, Opencart и др.) + Настройка сервера ( https://searchengines.guru/ru/forum/997205 )
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий