The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Сервер FreeBSD встает и не отвечает (заканчивается свап)"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Firewall, Фильтрация пакетов / FreeBSD)
Изначальное сообщение [ Отслеживать ]

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

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


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

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

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

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

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


Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру