Использование трафика. Технические подробности. (ISPmanager)

Материал из ISPWiki

Перейти к: навигация, поиск

Для сбора статистики по использованию трафика пользователями служит скрипт /usr/local/ispmgr/sbin/traffic.pl. Данный скрипт периодически запускается из cron и анализирует лог-файлы различных сервисов, таких как веб-сервер, FTP-сервер, а также серверов входящей и исходящей почты.

В силу того, что в лог-файлах этих сервисов отображается информация только о данных, передаваемых по протоколу TCP, суммарное количество потреблённого трафика по всем сервисам может быть меньше, чем статистика IP всего сервера. Это происходит из-за того, что не учитываются заголовки IP-пакетов. С другой стороны, данное расхождение может возникнуть из-за неверной настройки журналирования соединений этих сервисов либо при большом количестве трафика, генерируемого другими программами.

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

path trafficLog_ТИП /путь/до/файл-маски

Возможные значения ТИП:

  • xferlog - FTP-логи стандарта xferlog.
  • maillog - логи стандарта maillog (Sendmail, Qpopper, Dovecot).
  • exim4 - логи Exim.
  • httpdacct - лог для apache: /usr/local/ispmgr/var/httpd-acct.log. Настоятельно рекомендуем использовать именно этот лог вместо стандартного лога apache, так как в нём есть дополнительная информация, например, о запросах HEAD.

Для каждого типа можно указывать несколько логов.

Под /путь/до/файл-маски понимается маска для полного пути до логов и их архивов, например, /var/log/maillog*.

По умолчанию используются следующие значения путей до логов:

path trafficLog_maillog /var/log/maillog* path trafficLog_xferlog /var/log/xferlog* path trafficLog_httpdacct /usr/local/ispmgr/var/httpd-acct.log

Была ли эта информация полезной? Да | Нет
Личные инструменты