Чем можно мониторить нагрузку на VPS с вебсервером?

Система Ubuntu 12.04
MySQL 5.5
Apache 2
PHP
На сервере тестовые сайты на проверенных (и главное всегда обновленных) движках drupal и joomla.
Из вне доступны только 2, с нагрузкой не более 20 хостов в сутки.
На днях htop показал, что MySQL загружает CPU на 100% (размеры таблиц не большие, самая большая около 10 мегабайт и это для сайта на котором вообще запросов нет)
Как можно определить что является причиной такой нагрузки? Если отключить апач или мускул нагрузка сразу приходит к норме. Как будто большое количество запросов (логи не показывают такое).
Если бы была адекватная посещаемость ресурсов, то было бы понятно, что происходит.
А при практически только админом запросе сайтов, такой нагрузки не должно быть.
Есть еще предположение, что на физическом сервере соседи так процессор нагружают, но из виртуалки это, как я понимаю, не проверишь.
  • Вопрос задан
  • 2643 просмотра
Пригласить эксперта
Ответы на вопрос 4
zxmd
@zxmd
newrelic.com
Ответ написан
Комментировать
merryjane
@merryjane
Системный администратор
Munin. Ставится легко и куча плагинов в комплекте, как минимум для apache и mysql точно есть.
Ответ написан
toster.ru/answer?answer_id=308173#answers_list
Для мониторинга php есть замечательный модуль Pinba. Так же можно настроить логировать медленные запросы MySQL.
Взгляните на эту реализацию.
Для apache есть модуль mod_performance
Все это дело отлично можно интегрировать с Zabbix-ом
Ответ написан
Комментировать
Munin, Nagios
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы