LINUX.ORG.RU
ФорумAdmin

Process monitoring


0

0

Предисловие: стоит Апач, обслуживает несколько десятков www. Регулярно, один-два раза в неделю этот Апач ставит "на колени" сервер, создавая сотни дочерних процессов, загружая процессор и память. Естественно консоль отвечает на запросы с жуткими тормозами, винт "хрустит" от натуги. После команды apachectl restart, все восстанавливается, на круги своя.

Какими средствами можно отследить, какой из сайтов Апача может создавать такие проблемы. А еще лучше какой командой и с какого IP.

Напрашивается вариант: Мониторить загрузку по процессам и далее вычислять сокет, что-то типа - 1. Смотрим процессы: ps -eo pid,args,%cpu,%mem --sort %cpu,%mem|grep http 2. Далее просматриваем сокеты: netstat -p

Но есть ли какое-нибудь готовое (автоматизированное) средство.

anonymous

Во первых, не нужно давать возможность одному виртуальному хосту вешать весь сервер.
Разнообразные модули и программы для апача можно найти здесь:
http://www.opennet.ru/prog/sml/76.shtml

chucha ★★★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.