netherneon
@netherneon

Раздельный учет трафика по ip для связки nginx apache2

Есть web сервер, работает на связке nginx+apache2, много виртуальных хостов. Существует необходимость вести учет трафика для каждого из хостов по показателю внешний трафик/внутренний трафик. Есть файл с ip адресами относящимся к внутренней сети. Для apache есть хорошая вещь под названием mod_cband, он прекрасно подошел бы для этой задачи, но перед ним стоит nginx, который отдает статику. Может есть похожий модуль для nginx?
  • Вопрос задан
  • 2991 просмотр
Пригласить эксперта
Ответы на вопрос 1
Riateche
@Riateche
Сначала в конфиге прописываем, чтобы nginx писал access-лог. Это описано здесь, только надо в лог добавить ip, будет что-то вроде такого:
log_format trafctr '$request_length $bytes_sent $server_name $remote_addr $time_local';

Потом на любом скриптовом языке пишете скрипт, который этот лог парсит. Это уже задачка несложная, на мой взгляд.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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