ispmanager 6 lite, pro, host

Трафик пользователей

Раздел Трафик пользователей доступен только на тарифе host.
  • Администраторы и реселлеры могут просматривать общий трафик всех пользователей и выбранного пользователя.
  • Пользователи могут просматривать общий трафик своих сайтов и FTP-пользователей и выбранного сайта/FTP-пользователя.
    Информация о трафике для сайтов будет доступна, только если на сервере установлен веб-сервер Nginx.

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

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

Отчет

Отчет содержит следующие поля:

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

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

Для просмотра статистики для сайта или FTP-пользователя нажмите на имя сайта/FTP-пользователя.

Подробности

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

Статистика формируется на основе логов:

  • Для сайтов — на основе специально настроенного лога доступа /usr/local/mgr5/var/nginx.log.
  • Для FTP-пользователей:
    • Если используется ProFTP — /usr/local/mgr5/var/xferlog.
    • Если используется PureFTP — для Debian-подобных ОС: /var/log/pure-ftpd/transfer.log, для RH-подобных ОС: /var/log/pureftpd.log.

Для формирования статистики используются методы панели:

  • collect_traf_stat — анализирует логи с интервалом, равным значению параметра TraffStatCollectPeriod в минутах (по умолчанию — раз в 5 минут).
  • collect_traf_monthly_stat — усредняет статистику за прошлые сутки с интервалом, равным значению параметра TraffStatCollectDailyPeriod в минутах (по умолчанию 1440 минут, т.е. 24 часа).

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

mgrctl -m ispmgr collect_traf_stat
mgrctl -m ispmgr collect_traf_monthly_stat

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

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

Файлы статистики хранятся в папках:

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