Как получить потребление полосы пропускания с сервера Icecast пользователем ip?

все,
Я работаю над личным проектом, и я хочу знать использование bandwitdh для каждого IP (пользователя), подключенного к моему серверу.

Я хочу сделать что-то вроде этого:

IP                PORT       BandWidth       Quota       Connection_time
192.168.1.10       8000       988,478 Gb      1,000 Gb    720:01:20.956
192.168.1.12       8001       98,478 Gb       1,000 Gb    01:01:20.956
192.168.1.216      8003       9,784 Gb        1,000 Gb    00:59:25.545

У тебя есть идея?


У меня есть много Icecast (потоковое радио) на моем сервере, и я хочу знать потребление каждого слушателя каждого радио

Моя основная задача — отображать потребление трафика пользователем в его профиле, а также проверять, достиг ли он свою квоту или нет.

0

Решение

Я бы порекомендовал разобрать Icecast access.log поскольку это и регистрирует объем и продолжительность соединения.

Вы также можете использовать хуки URL-аутентификации для регистрации событий.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]