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

Как определить, что сервер в Linux перегружен

Я хотел бы разработать «простой» сценарий, который должен автоматически определять (скажем, каждые 5 минут), перегружен ли сервер (в данном случае тот же хост, на котором он работает).

На рассматриваемом сервере размещены веб-сервер (Apache) и сервер MySQL.

Я нашел несколько интересных ресурсов, связанных с этой проблемой:

  1. https://stackoverflow.com/questions/3029043/know-if-a-mysql-server-is-overloaded-with-php
  2. http://spicefuse.com/server-overloading-explained-t-2.html
  3. http://linux.die.net/man/3/overload

Понятно, что перед тем, как заявить, что сервер перегружен или нет, я должен проверить несколько параметров, но как их объединить? Каковы пороговые значения для каждого из этих аспектов?

На ваш взгляд, какое решение было бы «лучшим»?

Спасибо.

Сервер перегружается, когда не может своевременно выполнять необходимые функции. Что считается «необходимыми функциями» и «своевременностью», определяется лицом (лицами), ответственным за работу машины, после консультаций с заинтересованными сторонами предоставляемой услуги (услуг).