Загруженность сервера. Сервисы?

Доброй ночи.

Есть сервер с установленным дебианом и ISP Manager.

Все бы ничего, ввод команды top в консоли или вот этот плагин для ISP…


НО. Нужно получать постоянную статистику сервера (RAM, процессор, сами процессы) каждого пользователя. Постоянную т.е. какой-то сервис наглядно демонстрирующий эти данные, не важно в консоли ли или в логах, довольно подробно и ясно. И самое главное — с определенным промежутком обновления.


Господа сисадмины, посоветуйте пожалуйста программу или какой-то скрипт для Debian, с помощью которого можно будет отслеживать загруженность сервера в наиболее удобном и подробном виде.


Спасибо
  • Вопрос задан
  • 3580 просмотров
Решения вопроса 2
DevMan
@DevMan
pinba, munin, cacti и множество других.
Ответ написан
Комментировать
prox
@prox
> Нужно получать постоянную статистику сервера (RAM, процессор, сами процессы) каждого пользователя. Постоянную т.е. какой-то сервис наглядно демонстрирующий эти данные, не важно в консоли ли или в логах, довольно подробно и ясно. И самое главное — с определенным промежутком обновления.

Zabbix может получать любое значение от Zabbix agent-а,
который в свою очередь может получать данные от любых инпутов (bash, perl, php script)

создайте скрипт который будет экспортировать определенные данные
(CPU определенного PID-а, размер опред. папки и т.д.)
и мониторьте их на здоровье

ps: без прочтение мануала и практики не обойтись
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
@BasilioCat
Получение полных и достоверных данных о расходе ресурсов сервера (RAM, CPU) каждым ПОЛЬЗОВАТЕЛЕМ на linux и freebsd невозможно. Можно снимать моментальную статистику раз в N минут (например из ps), и предполагать, что это отражает реальную картину =) В реальности процесс может отработать в промежутке между сборами статистики, пожрать все ресурсы и завершиться, не оставив вам следов. Или же например жрать другие ресурсы — iops'ы жесткого диска, не давая нагрузки на проц, но грузя всю систему. Или, если уж речь о хостинге, делая запросы к mysql, за которые в военное время расстреливают.

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

Впрочем, не будем о печальном =) Моментальные данные снимать можно и нужно, все равно ничего другого не остается. Готовые системы мониторинга в визуализации этих данных вам в этом врядли помогут, за исключением возможно Cacti, кучи скриптов и большого напильника — количество пользователей в системе может меняться, и даже в cacti придется жать refresh
Ответ написан
@Devs Автор вопроса
Кстати, что из предложеного вами больше всего подходит для мониторинга одного сервера?
Ответ написан
@nycmoma
странно, что никто не предложил sar… — позволяется собирать разную (в основном железную) статистику с любыми интервалами, нужное кол-во времени. программа очень ёмкая. man sar
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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