Страница 1 из 2
упал Apache ни с того ни с сего....
Добавлено: 2009-02-12 16:22:59
savio
сегодня ни с того не с сего упал апач............
в логе
Код: Выделить всё
...
[Thu Feb 12 15:13:47 2009] [error] Cannot remove module mod_perl.c: not found in module list
[Thu Feb 12 15:13:50 2009] [error] Cannot remove module mod_perl.c: not found in module list
[Thu Feb 12 15:13:51 2009] [notice] Apache/1.3.37 (Unix) PHP/5.2.6 mod_ssl/2.8.28 OpenSSL/0.9.7e-p1 FrontPage/5.0.2.2510 configured -- resuming normal operations
[Thu Feb 12 15:13:51 2009] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Thu Feb 12 15:13:51 2009] [notice] Accept mutex: flock (Default: flock)
[Thu Feb 12 15:17:39 2009] [error] server reached MaxClients setting, consider raising the MaxClients setting
апач наплодил много httpd-дочерних процессов.
в чем может быть дело? как вычыслить проблему?
перезагрузка не помогла. пару минут и все начинается снова.......
Re: упал Apache ни с того ни с сего....
Добавлено: 2009-02-12 16:32:32
savio
апач на сервера на котором хостинг.
вот щас такая картина
Код: Выделить всё
[Thu Feb 12 15:27:41 2009] [notice] caught SIGTERM, shutting down
[Thu Feb 12 15:27:41 2009] [error] Cannot remove module mod_perl.c: not found in module list
[Thu Feb 12 15:27:44 2009] [error] Cannot remove module mod_perl.c: not found in module list
[Thu Feb 12 15:27:45 2009] [notice] Apache/1.3.37 (Unix) PHP/5.2.6 mod_ssl/2.8.28 OpenSSL/0.9.7e-p1 FrontPage/5.0.2.2510 configured -- resuming normal operations
[Thu Feb 12 15:27:45 2009] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Thu Feb 12 15:27:45 2009] [notice] Accept mutex: flock (Default: flock)
/which: not found
/which: not found
/which: not found
/which: not found
/which: not found
/which: not found
/which: not found
/which: not found
/which: not found
/which: not found
/which: not found
/which: not found
/which: not found
/which: not found
/which: not found
/which: not found
/which: not found
Re: упал Apache ни с того ни с сего....
Добавлено: 2009-02-12 16:35:57
hizel
систему, порты какие обновляли?
Re: упал Apache ни с того ни с сего....
Добавлено: 2009-02-12 16:50:33
savio
дело в том что никто ничего не обновлял
Код: Выделить всё
[root@/var/log/httpd]# uname -a
FreeBSD 6.2-STABLE FreeBSD 6.2-STABLE #8: Wed Sep 3 13:45:02 EEST 2008 root@xxx.com.ua:/usr/obj/usr/src/sys/kernel i386
[root@ /var/log/httpd]#
Код: Выделить всё
ps ax|grep httpd
34141 ?? S 0:00.52 /usr/sbin/httpd -DHAVE_MMAP_STATIC -DHAVE_VHOST_ALIAS -DHAVE_ENV -DHAVE_DEFINE -DHAVE_LOG_CONFIG -DHAVE_LOG_AGENT -DHAVE_LOG_REFERER -DHAVE_MIME_MAGIC
34142 ?? S 0:00.60 /usr/sbin/httpd -DHAVE_MMAP_STATIC -DHAVE_VHOST_ALIAS -DHAVE_ENV -DHAVE_DEFINE -DHAVE_LOG_CONFIG -DHAVE_LOG_AGENT -DHAVE_LOG_REFERER -DHAVE_MIME_MAGIC
34143 ?? S 0:00.20 /usr/sbin/httpd -DHAVE_MMAP_STATIC -DHAVE_VHOST_ALIAS -DHAVE_ENV -DHAVE_DEFINE -DHAVE_LOG_CONFIG -DHAVE_LOG_AGENT -DHAVE_LOG_REFERER -DHAVE_MIME_MAGIC
34144 ?? S 0:00.21 /usr/sbin/httpd -DHAVE_MMAP_STATIC -DHAVE_VHOST_ALIAS -DHAVE_ENV -DHAVE_DEFINE -DHAVE_LOG_CONFIG -DHAVE_LOG_AGENT -DHAVE_LOG_REFERER -DHAVE_MIME_MAGIC
34146 ?? S 0:00.15 /usr/sbin/httpd -DHAVE_MMAP_STATIC -DHAVE_VHOST_ALIAS -DHAVE_ENV -DHAVE_DEFINE -DHAVE_LOG_CONFIG -DHAVE_LOG_AGENT -DHAVE_LOG_REFERER -DHAVE_MIME_MAGIC
34149 ?? S 0:00.11 /usr/sbin/httpd -DHAVE_MMAP_STATIC -DHAVE_VHOST_ALIAS -DHAVE_ENV -DHAVE_DEFINE -DHAVE_LOG_CONFIG -DHAVE_LOG_AGENT -DHAVE_LOG_REFERER -DHAVE_MIME_MAGIC
...
и так далеее.....
Re: упал Apache ни с того ни с сего....
Добавлено: 2009-02-12 17:22:20
savio
это может быть какая-то атака?
в конфиге указано
плодится 450 процесов httpd и апач умирает.... ни на один сайт не зайти....
какие есть вариенты возникновения проблемы?
Re: упал Apache ни с того ни с сего....
Добавлено: 2009-02-12 20:50:05
zingel
и смотреть логи апача на предмет кривых запросов к *.cgi
Re: упал Apache ни с того ни с сего....
Добавлено: 2009-02-12 21:21:14
savio
все оказалось намного проще.
есть такой модуль в апаче как
mod_status
в конфиге апача
Код: Выделить всё
ExtendedStatus On
<Location /httpd-status>
SetHandler server-status
</Location>
потом по http://мойдомен/httpd-status
увидел какой домен на хостинге плодит дочернии процесы.
вот и все

Re: упал Apache ни с того ни с сего....
Добавлено: 2009-02-12 22:27:38
kirgudu
Лимитом пожать всех к чеГтовой бабушке. В добавок поставь monit, чтобы смотрел за апачем и стартавал в случае чего.
Re: упал Apache ни с того ни с сего....
Добавлено: 2009-02-13 8:04:20
savio
а не подскажите как залимитировать? а то читаю доку по апаче там где Limit и шото туго идет..........
Re: упал Apache ни с того ни с сего....
Добавлено: 2009-02-13 8:10:36
zingel
Код: Выделить всё
MaxKeepAliveRequests 100
KeepAliveTimeout 5
ServerLimit 50
StartServers 15
MinSpareServers 15
MaxSpareServers 20
MaxClients 50
MaxRequestsPerChild 500
Код: Выделить всё
cd /usr/ports/www/mod_limitipconn2 && make install clean
Re: упал Apache ни с того ни с сего....
Добавлено: 2009-02-13 8:18:20
savio
в принципе это решает тока одну проблему, когда с "мира" досят сервер...
У меня же ситуация была немного другая. На хостинге, на одном из доменов index.php искал некий файл(это я потом в логах посмотрел)при этом плодил максимальное число дочерних процесов httpd.
получается что конект был с локалхоста... если залимитирую свою же реальную айпишку хостинга то при атаке с этого домена, наверное будут проблемы у других хостяшихся клиентов..............
Re: упал Apache ни с того ни с сего....
Добавлено: 2009-02-13 8:20:35
zingel
на одном из доменов index.php искал некий файл
и как же он это делал?
Re: упал Apache ни с того ни с сего....
Добавлено: 2009-02-13 8:28:15
zg
zingel писал(а):на одном из доменов index.php искал некий файл
и как же он это делал?
тоже интересно -))) если чё код выложи, не думаю, что автор будет подавать в суд -)))
Re: упал Apache ни с того ни с сего....
Добавлено: 2009-02-13 8:35:26
savio
значит я никак не мог понять почему плодятся дочернии и не мог вычислить какой домен это все делает, поке не открыл для себя mod_status.
когда попробовал зайти на проблемный домен, то скрипты сайта искали некий графический файлик на диске который отсутсвувал...(в логах было permision denied )
скрипты зазендены да и не в этом дело специально ли или ошибка с криптах клиента.
как то нада защищатся от такого.........
Re: упал Apache ни с того ни с сего....
Добавлено: 2009-02-13 8:38:15
zingel
если это чужой файлик, на твойм хостинге, сделай ему
и предупреди клиента, что так нельзя делать
Re: упал Apache ни с того ни с сего....
Добавлено: 2009-02-13 8:49:39
savio
зделать chmod кому, етому чужома файлику...? а если завтра кто-то другой запросит еще какой-то другой файлик... наверное это не выход....
ну я конечно сделал suspend всему аккаунту из всеми его доменами в DirectAdmin

думаю он задумается после этого, немного жостко но что есть то есть....
моя мысль по поводу этой ситуации раздвоилась
1) нужно както лимитировать количество httpd-процесов на каждый домен. а такое возможно кстати?
не пойдет, на айпишке висит много разных доменов....
2) нету ничего универсального, но то они и есть админы и так далее что бы смотреть и устранять проблемы....
что скажете по поводу 1) ? есть в апаче решение?
Re: упал Apache ни с того ни с сего....
Добавлено: 2009-02-13 8:54:38
zingel
а такое возможно кстати?
апачь пилить и логинконф ещё прикручивать и джайл
/me - родосто пустил слюну и заверещал, почувствовав беседу про пиленный апач и вирт.хостинг
Re: упал Apache ни с того ни с сего....
Добавлено: 2009-02-13 9:04:53
savio
понятно.... тогда вариант номер 2

Re: упал Apache ни с того ни с сего....
Добавлено: 2009-02-13 9:08:48
kirgudu
Еще выход, засунуть апач после nginx'а. Снимает загрузку ой-ой как.

Re: упал Apache ни с того ни с сего....
Добавлено: 2009-02-13 9:11:19
zingel
нихера не снимет а создаст ему геморой с нджинксом ещё, если много коннектов, то не снимет
Re: упал Apache ни с того ни с сего....
Добавлено: 2009-02-13 9:26:09
kirgudu
zingel писал(а):нихера не снимет а создаст ему геморой с нджинксом ещё, если много коннектов, то не снимет
Еще как снимает. Проверено веками и многочисленными флудами. Гимороя совершенно нет.
Re: упал Apache ни с того ни с сего....
Добавлено: 2009-02-13 9:28:02
zingel
не спорь с дядей с большого хостинга, для того чтобы он снимал как следует ему нужно будет перелопатить половину конфигов фряхи и перетрясти всё ядро и весь сисктл с лоадерконфом, это геморой для него непомерный
Re: упал Apache ни с того ни с сего....
Добавлено: 2009-02-13 9:44:47
kirgudu
zingel писал(а):не спорь с дядей с большого хостинга, для того чтобы он снимал как следует ему нужно будет перелопатить половину конфигов фряхи и перетрясти всё ядро и весь сисктл с лоадерконфом, это геморой для него непомерный
При флуде nginx и fwsm только и спасает.
Re: упал Apache ни с того ни с сего....
Добавлено: 2009-02-13 9:49:13
zingel
ну спасает то он спасает, но при этом пхп-то форкается и генерит локальные треды, а нджинкс от этого не сильно спасает, ему первый вариант нужен, особо когда нджинкс - другая тачка совсем например, ему нужно убивать ненужные пхпшные процессы которые по ps -uxwr в handling-статусе тебе ли не знать
Re: упал Apache ни с того ни с сего....
Добавлено: 2009-02-13 9:58:04
zg
kirgudu писал(а):Ну у меня тоже опыт не мелкий c ~ 1'000'000 клиентов.
если учесть, что делегированных доменов в зоне ru всего миллион двести, данная цифра выглядит как-то странно -)))
http://resident.su/ru/
даже у ру-центра пока нет миллиона договоров NIC-D, а у тебя есть -))) верится слабо
