ispmanager 6 lite, pro, host

Потребление ресурсов

Раздел Потребление ресурсов доступен только на тарифе host.

Отслеживание ресурсов помогает правильно рассчитывать их объем и предотвращать перегрузки сервера.

Учетные записи ispmanager могут формировать и просматривать отчеты по потреблению ресурсов. Администраторы могут формировать отчеты для всех пользователей, реселлеры — для своих пользователей, пользователи — только для себя.

Отчет формируется только для периодов, пользователей и сущностей для которых есть данные. Если данных нет, отчет не сформируется.

Включение

Для сбора статистики учетная запись с правами суперпользователя должна активировать опцию Служба сбора статистики потребления ресурсов в Конфигурация ПО:

Формирование отчета

  1. Перейдите в раздел Потребление ресурсов.
  2. В поле Период выберите период, за который будет выставлен отчет, или укажите произвольный диапазон.
  3. В поле Владелец (доступно только администраторам) выберите владельца пользователей, которые отобразятся в отчете.
  4. Нажмите Создать.

Отчет

Отчет позволяет просматривать информацию об используемых системных ресурсах с разбивкой по пользователям и содержит следующие поля:

  • Пользователь (доступно администраторам и реселлерам) — список пользователей, чьи данные представлены в таблице.
  • Владелец (доступно только администраторам) — администратор или реселлер, которому принадлежит пользователь.
  • Вызовы команд — количество команд, выполненных пользователем за выбранный период.
  • Используемая память (средняя) — средняя память, использованная процессом за выбранный период. Определяется как общая память, деленная на количество вызовов за выбранный период.
  • Используемая память (максимальная) — максимальная память, использованная одним процессом за выбранный период.
  • Время работы (в минутах) — общее время работы процессов за выбранный период.
  • CPU системное время (в секундах) — процессорное время, затраченное на выполнение команд ядра.
  • CPU пользовательское время (в секундах) — процессорное время, затраченное на выполнение команд приложений.

Для просмотра подробной статистики пользователя с разбивкой по датам: нажмите на имя пользователя → в поле Период выберите период или укажите произвольный диапазон → нажмите Сохранить.

Подробности 

Сбор статистики

После включения сбора статистики утилита acct записывает информацию о запущенных процессах в лог /var/log/account/pacct.

Статистика формируется на основе этого лога с помощью методов панели:

  • collect_acct_daily_stat — анализирует лог с интервалом, равным значению параметра AcctStatCollectPeriod в минутах (по умолчанию — раз в 5 минут).
  • collect_acct_monthly_stat — усредняет статистику за прошлые сутки с интервалом, равным значению параметра AcctStatCollectDailyPeriod в минутах (по умолчанию 1440 минут = 24 часа).

Методы могут быть запущены вручную с помощью команд в консоли:

mgrctl -m ispmgr collect_acct_daily_stat
mgrctl -m ispmgr collect_acct_monthly_stat

При запуске чаще значения параметров AcctStatCollectPeriod и AcctStatCollectDailyPeriod статистика собираться не будет.

Хранение статистики

Статистика записывается в файлы:

  • /usr/local/mgr5/var/stat/daily/useracct/@<имя_пользователя>/<год><месяц><число>.stat — для метода collect_acct_daily_stat (хранятся только файлы со статистикой за последние двое суток).
  • /usr/local/mgr5/var/stat/monthly/useracct/@<имя_пользователя>/<год><месяц>.stat —  для метода collect_acct_monthly_stat.