Назад | Перейти на главную страницу

Отслеживать использование ресурсов на сервере Ubuntu, пока я сплю?

У меня довольно типичный сервер LAMP, на котором работает веб-сайт, но иногда ночью использование ресурсов резко возрастает, и сайт перестает отвечать. В журнал регистрируется множество ошибок о невозможности подключения к MySQL, и процесс MySQL автоматически перезапускается в соответствии с / var / log / messages ..

Но не знаю почему. Он не получает большого трафика даже от ботов, сканирующих сайт. Это не происходит каждую ночь в одно и то же время, поэтому похоже, что это не связано с какой-либо конкретной задачей cron, которая может запускаться. Есть ли способ записать, что происходит с системой, когда это происходит, чтобы я мог посмотреть на это на следующее утро?

Получить Мунин установлены. Он будет отслеживать ваши системные ресурсы (ОЗУ, ЦП, диск), но также может отслеживать более подробную статистику apache, если вы включите mod_status. По умолчанию Munin просто отображает данные, которые он собирает, но вы также можете настроить его для оповещения о событиях превышения порогового значения.

Предложения пока хороши, но довольно сложны, если вы просто пытаетесь отследить возникшую у вас проблему. Смесь sar, atop (с участием atopsar) и возможно sysshot должен предоставить вам необходимую информацию без необходимости ничего настраивать - установить их, запустить службы, расслабиться и ждать, пока данные будут собраны.

Установите какое-нибудь программное обеспечение для мониторинга. Я использую:

Ганглии

Кактусы

Шаблоны MySQL Cacti

Nagios

Это должно дать вам хорошее начало для понимания того, как ваша система ведет себя в качестве базового уровня. Поищите отклонения, а затем найдите способ обнаружить это состояние и предупредить вас о будущем. Повторение.

Я столкнулся с этой же проблемой около года назад. Мое решение было контролировать

Вы можете настроить правила для отправки предупреждений, запуска скриптов и т. Д. Если вы используете хостинг-провайдера, который предоставляет API, который позволит вам увеличивать ресурсы при отключении, вы можете написать сценарий для временного увеличения ресурсов сервера до тех пор, пока нагрузка не вернется ниже определенного порога.

Скриншоты здесь: http://mmonit.com/monit/

Как сказал @Erika, графики (например, munin) необходимы для отладки такого рода вещей. Вы также можете подумать о запуске atop для регистрации top информация.