如何通过用户 ip 从 Icecast 服务器获取带宽消耗?



everyone, 我正在从事一个个人项目,我想知道连接到我的服务器的每个IP(用户(的bandwitdh使用情况。

我想做这样的事情:

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(网络广播流(,我想知道每个电台的每个听众的消耗情况

我的主要重点是在其配置文件上显示用户的带宽消耗,并检查他是否已达到配额。

我建议解析 Icecastaccess.log,因为它既记录了连接的数量,又记录了持续时间。

您还可以使用 URL 身份验证挂钩来记录内容。

最新更新