Guest
26-04-2004, 13:03
Предисловие: стоит Апач, обслуживает несколько десятков www.
Регулярно, один-два раза в неделю этот Апач ставит "на колени" сервер,
создавая сотни дочерних процессов, загружая процессор и память.
Естественно консоль отвечает на запросы с жуткими тормозами, винт "хрустит" от натуги.
После команды apachectl restart, все восстанавливается, на круги своя.
Какими средствами можно отследить, какой из сайтов Апача может создавать такие проблемы. А еще лучше какой командой и с какого IP.
Напрашивается вариант:
Мониторить загрузку по процессам и далее вычислять сокет, что-то типа -
1. Смотрим процессы: ps -eo pid,args,%cpu,%mem --sort %cpu,%mem|grep http
2. Далее просматриваем сокеты: netstat -p
Но есть ли какое-нибудь готовое (автоматизированное) средство.
И вообще, какие средства мониторинга (для таких случаев) хороши.
Регулярно, один-два раза в неделю этот Апач ставит "на колени" сервер,
создавая сотни дочерних процессов, загружая процессор и память.
Естественно консоль отвечает на запросы с жуткими тормозами, винт "хрустит" от натуги.
После команды apachectl restart, все восстанавливается, на круги своя.
Какими средствами можно отследить, какой из сайтов Апача может создавать такие проблемы. А еще лучше какой командой и с какого IP.
Напрашивается вариант:
Мониторить загрузку по процессам и далее вычислять сокет, что-то типа -
1. Смотрим процессы: ps -eo pid,args,%cpu,%mem --sort %cpu,%mem|grep http
2. Далее просматриваем сокеты: netstat -p
Но есть ли какое-нибудь готовое (автоматизированное) средство.
И вообще, какие средства мониторинга (для таких случаев) хороши.