URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 94144
[ Назад ]

Исходное сообщение
"Сервер FreeBSD встает и не отвечает (заканчивается свап)"

Отправлено evg89 , 11-Дек-12 15:17 
Достался мне в наследство сервер с фрибсд, на котором поднят веб-сервер, мпд и он же еще и шлюз одновременно. С недавних пор начались проблемы, сервер встает "колом", никого из сети в нет не пускает, сайт не грузит. Разбор полетов на месте  (удаленно не получилось) показал - сервер в такие моменты постоянно (каждую секунду) ругается на закончившийся свап, что то вроде get_swap failed, иногда бывают проблески, когда убиваются процессы, загружающие машину, но это на пять минут.... В логах нашел, что убивается httpd, после этого отключил апач, сервер нормально функционирует, опять включил, десять минут и он лежит. Мониторинг сайта показал, что одновременно происходит более 50 посещений (а машина слабая, маленький офисный сервер). Что это? Ддос? И как бороться? Ставил мод на апач для борьбы с ддос - не помог. На фряхе стоит фаервол пф, с ним никогда не работал....

Содержание

Сообщения в этом обсуждении
"Сервер FreeBSD встает и не отвечает (заканчивается свап)"
Отправлено DeadLoco , 11-Дек-12 23:34 
> Мониторинг сайта показал, что одновременно происходит более 50 посещений
> Что это? Ддос? И как бороться?

Во-первых, почитать лог апача, выяснить, что же он так интенсивно молотит. Вполне может быть, что это, на самом деле, вызов пхп с обращениями к базе с поломанными индексами. Во-вторых, конфиг наверняка для префорк-мпм - значит стОит уменьшить макс и спаре так, чтобы память не выедалась апачевыми процессами. Чтобы можно было и наружу ходить, и неторопливо разбираться с проблемой.

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


"Сервер FreeBSD встает и не отвечает (заканчивается свап)"
Отправлено evg89 , 12-Дек-12 21:03 
>> Мониторинг сайта показал, что одновременно происходит более 50 посещений
>> Что это? Ддос? И как бороться?
> Во-первых, почитать лог апача, выяснить, что же он так интенсивно молотит. Вполне
> может быть, что это, на самом деле, вызов пхп с обращениями
> к базе с поломанными индексами. Во-вторых, конфиг наверняка для префорк-мпм -
> значит стОит уменьшить макс и спаре так, чтобы память не выедалась
> апачевыми процессами. Чтобы можно было и наружу ходить, и неторопливо разбираться
> с проблемой.
> Ну, и неплохо бы связаться с прошлым админом, пообщаться с ним "по
> душам", человек может сообщить много интересного.

Проблему решил. Поигрался со значениями макс и спаре в префорк-мпм, причем уменьшил их очень сильно. Сервер перестал виснуть, но свап забивался на 60-70%, сайт со скрипом, но работал, руководство чуть-чуть успокоилось и дало карт-бланш. Далее покопался в самом сайте. Оказалась СПОшная платформа, основанная на текстовых файлах))) никакого мускула)
Так вот - не знаю какими судьбами, но на сайте было зарегано более 8000 (!!!) пользователей, причем реальными из них оказались первые десять, у остальных в личной информации всякий флуд, спам и непотребщина. Теперь вспоминаем, что все это дело хранилось в текстовом файле.... Который пришлось еще, кстати, поискать довольно долго, т.к. админка там та еще...
В общем вычистил я весь мусор (там еще и СПАМ-комментариев оказалось до кучи) и сайт забегал и сервак ожил. Вот такое общение с незнакомым серваком)
Спасибо за помощь!


"Сервер FreeBSD встает и не отвечает (заканчивается свап)"
Отправлено DeadLoco , 12-Дек-12 21:29 
> Спасибо за помощь!

Да, в общем, не за что. Типовая процедура, которую следует знать и уметь.