Как узнать, что грузит ВПС

Автор Тема: Как узнать, что грузит ВПС  (Прочитано 2796 раз)

Оффлайн NickoF84Автор темы

  • Бизнес оценка: (0)
  • Рекрут
  • *
  • СПАСИБО: 10
  • Сообщений: 36
  • Карма: 1
    • Просмотр профиля

Оффлайн NickoF84Автор темы

  • Рекрут
  • *
Доброе время суток всем.

У меня ВПС на Centos, на нем около 50 сайтов, все с посещением до 100 уников в день. Где-то раз в неделю сервер виснет - иногда память забивается на 100%, иногда процессор на 100%.

Подскажите, есть ли какая-то программа мониторинга, которую можно было бы инсталировать на сервер, чтобы узнать, какой именно из моих сайтов грузит систему. У меня уже стоит monit, но он мониторит систему вобщем. А надо, чтобы можно было вычислить, какой сайт (или какой скрипт на сервере).

Всем зараннее спасибо.


Оффлайн Barba Agency

  • Бизнес оценка: (0)
  • Пользователь
  • **
  • СПАСИБО: 26
  • Сообщений: 99
  • Карма: 3
  • Пол: Мужской
  • Разработка сайтов
  • Награды SEO-специалист
    • Просмотр профиля
    • Веб-студия FlyART

Оффлайн Barba Agency

  • Пользователь
  • **
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 26
    • Сообщений: 99
    • Карма: 3
    • Пол: Мужской
    • Разработка сайтов
    • Награды SEO-специалист
      • Просмотр профиля
      • Веб-студия FlyART
Re: Как узнать, что грузит ВПС
« Ответ #1 : 29-12-2015, 08:07:32 »
Можно смотреть висящие процессы в базе данных, можно посмотреть через top или поставить htop и посмотреть потребление памяти у каждого процесса.
> yum install htop

Если стоит панель, возможно у вас стоит расписание на создание бекапов.
Какая виртуализация на сервере ?
Комплексные услуги: Разработка сайтов, верстка макетов, веб-сервисы и порталы.

Оффлайн NickoF84Автор темы

  • Бизнес оценка: (0)
  • Рекрут
  • *
  • СПАСИБО: 10
  • Сообщений: 36
  • Карма: 1
    • Просмотр профиля

Оффлайн NickoF84Автор темы

  • Рекрут
  • *
Re: Как узнать, что грузит ВПС
« Ответ #2 : 29-12-2015, 11:55:15 »
Расписание бэкапов есть, но зависание происходит не в какое-то определенное время, а может случится в любое время суток.

На счет top и htop - они всё равно не дают необходимой информации, какой из сайтов конкретно грузит систему...

На счет виртуализации - стоит серверная виртуализация. Если я правильно понял вопрос...

Оффлайн Barba Agency

  • Бизнес оценка: (0)
  • Пользователь
  • **
  • СПАСИБО: 26
  • Сообщений: 99
  • Карма: 3
  • Пол: Мужской
  • Разработка сайтов
  • Награды SEO-специалист
    • Просмотр профиля
    • Веб-студия FlyART

Оффлайн Barba Agency

  • Пользователь
  • **
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 26
    • Сообщений: 99
    • Карма: 3
    • Пол: Мужской
    • Разработка сайтов
    • Награды SEO-специалист
      • Просмотр профиля
      • Веб-студия FlyART
Re: Как узнать, что грузит ВПС
« Ответ #3 : 29-12-2015, 21:07:33 »
Само понятие какой сайт грузит сервер немного размыто, как правило если несколько ip аресов, то можно проверить входящий трафик на них;
htop покажет использование памяти БД и веб-сервером, а также отобразит под-процессы;
в случае с использованием базы данных проверьте зависшие процессы в пик нагрузок;

смотрите логирование веб-сервера, бд; во время большой нагрузки посмотрите в htop посмотрите какие процессы потребляют больше ресурсов и т.д.
Комплексные услуги: Разработка сайтов, верстка макетов, веб-сервисы и порталы.

Оффлайн NickoF84Автор темы

  • Бизнес оценка: (0)
  • Рекрут
  • *
  • СПАСИБО: 10
  • Сообщений: 36
  • Карма: 1
    • Просмотр профиля

Оффлайн NickoF84Автор темы

  • Рекрут
  • *
Re: Как узнать, что грузит ВПС
« Ответ #4 : 30-12-2015, 23:06:17 »
Спасибо. К сожалению, предложенный вами вариант не решает проблемы.

Но всё таки, может есть какой-то тул, который показывает, под каким пользователем находится процесс, который перегружает сервер? А то ip у меня один, а аккаунтов на сервере под разные сайты много. Может так получится узнать? Хостеры ведь как-то определяют, что это именно мой сайт грузит систему, хотя на одном ip может находиться и 20 сайтов...


Оффлайн Barba Agency

  • Бизнес оценка: (0)
  • Пользователь
  • **
  • СПАСИБО: 26
  • Сообщений: 99
  • Карма: 3
  • Пол: Мужской
  • Разработка сайтов
  • Награды SEO-специалист
    • Просмотр профиля
    • Веб-студия FlyART

Оффлайн Barba Agency

  • Пользователь
  • **
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 26
    • Сообщений: 99
    • Карма: 3
    • Пол: Мужской
    • Разработка сайтов
    • Награды SEO-специалист
      • Просмотр профиля
      • Веб-студия FlyART
Re: Как узнать, что грузит ВПС
« Ответ #5 : 31-12-2015, 11:26:28 »
В большинстве случаев решает логирование, на какой хост идёт трафик и наоборот.
Выставите максимальный уровень и посмотрите логи каждого виртуального хоста.
Комплексные услуги: Разработка сайтов, верстка макетов, веб-сервисы и порталы.

Оффлайн NickoF84Автор темы

  • Бизнес оценка: (0)
  • Рекрут
  • *
  • СПАСИБО: 10
  • Сообщений: 36
  • Карма: 1
    • Просмотр профиля

Оффлайн NickoF84Автор темы

  • Рекрут
  • *
Re: Как узнать, что грузит ВПС
« Ответ #6 : 02-01-2016, 19:44:47 »
Я уже разобрался с причиной, почему сервер перегружается. Читал логи. Как оказалось, есть нехорошие боты, которые через брут форс пытаются взломать админки моих сайтов. И вот когда попадается бот, который тупо выполняет подбор пароля по несколько раз в секунду, сервер начинает тупить. А если одновременно пытаются так ломать два сайта, то сервер зависает.

Так вот... Если бы была софтина, которая бы помогала быстро увидеть, какой именно сайт грузят, было бы классно. А так, наверное, прейдется ставить пароль на файл логина в админку через .htpasswd .

Оффлайн Barba Agency

  • Бизнес оценка: (0)
  • Пользователь
  • **
  • СПАСИБО: 26
  • Сообщений: 99
  • Карма: 3
  • Пол: Мужской
  • Разработка сайтов
  • Награды SEO-специалист
    • Просмотр профиля
    • Веб-студия FlyART

Оффлайн Barba Agency

  • Пользователь
  • **
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 26
    • Сообщений: 99
    • Карма: 3
    • Пол: Мужской
    • Разработка сайтов
    • Награды SEO-специалист
      • Просмотр профиля
      • Веб-студия FlyART
Re: Как узнать, что грузит ВПС
« Ответ #7 : 03-01-2016, 01:01:00 »
Существуют приложения для чтения файлов логирования, некоторые из них имеют графический интерфейс.  Если работать в консоле, то поможет команда tail и grep.
Комплексные услуги: Разработка сайтов, верстка макетов, веб-сервисы и порталы.


 

Похожие темы

  Тема / Автор Ответов Последний ответ
17 Ответов
6350 Просмотров
Последний ответ 13-12-2010, 10:44:22
от 4e4eH
10 Ответов
3918 Просмотров
Последний ответ 31-03-2011, 13:59:43
от SeoBrabus
23 Ответов
10496 Просмотров
Последний ответ 08-12-2015, 20:42:55
от Killerparanoik
6 Ответов
3653 Просмотров
Последний ответ 23-09-2012, 17:55:41
от Valek-ak
3 Ответов
1002 Просмотров
Последний ответ 09-01-2013, 02:52:55
от laleksss