Потребление ресурсов
Отслеживание ресурсов помогает правильно рассчитывать их объем и предотвращать перегрузки сервера.
Учетные записи ispmanager могут формировать и просматривать отчеты по потреблению ресурсов. Администраторы могут формировать отчеты для всех пользователей, реселлеры — для своих пользователей, пользователи — только для себя.
Отчет формируется только для периодов, пользователей и сущностей для которых есть данные. Если данных нет, отчет не сформируется.
Включение
Для сбора статистики учетная запись с правами суперпользователя должна активировать опцию Служба сбора статистики потребления ресурсов в Конфигурация ПО:

Формирование отчета
- Перейдите в раздел Потребление ресурсов.
- В поле Период выберите период, за который будет выставлен отчет, или укажите произвольный диапазон.
- В поле Владелец (доступно только администраторам) выберите владельца пользователей, которые отобразятся в отчете.
- Нажмите Создать.
Отчет
Отчет позволяет просматривать информацию об используемых системных ресурсах с разбивкой по пользователям и содержит следующие поля:
- Пользователь (доступно администраторам и реселлерам) — список пользователей, чьи данные представлены в таблице.
- Владелец (доступно только администраторам) — администратор или реселлер, которому принадлежит пользователь.
- Вызовы команд — количество команд, выполненных пользователем за выбранный период.
- Используемая память (средняя) — средняя память, использованная процессом за выбранный период. Определяется как общая память, деленная на количество вызовов за выбранный период.
- Используемая память (максимальная) — максимальная память, использованная одним процессом за выбранный период.
- Время работы (в минутах) — общее время работы процессов за выбранный период.
- 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.