Icecast2统计和/或客户端日志记录

问题描述 投票:0回答:1

我正在试图找出一种方法来显示连接到和Icecast服务器的客户端的统计信息。我想我已经相当远了 - 但是我仍然陷入了一些小问题。

我对Icecast的当前设置是使用awstats解析access.log。现在,这是有效的,图表不漂亮,但它是可用的。问题是没有太多的信息。

Icecast Admin和XML提供的统计数据表明用户已连接多长时间,IP地址和客户端信息。这正是我想要的。这些统计数据的问题是 - 他们没有记录。我只能查看当前连接的人员以及他们已连接多长时间。

我偶然发现的最后一项努力是使用Icecast统计数据中的url auth选项。这使我有机会在用户连接或断开所有我想要的信息时启动php脚本。只需要解析!完善!除此之外,身份验证会强制客户端在连接到流时输入用户名/密码。这极大地限制了我的联系。有没有办法通过这个?理想情况下,我希望javascript能够处理我的音频播放,但我希望将它保持对任何设备和浏览器的开放性,以便将来开发。

我可以选择每隔一分钟左右轮询一次服务器以收集连接数据,但这对于可能是“用户断开连接并转储基本信息”脚本的漏洞来说似乎是一个肮脏的解决方案,从不丢失这些不完善之处并收集好的可用数据。

php reporting icecast usage-statistics
1个回答
0
投票

Icecast访问日志有一个附加列,其中包含客户端连接的秒数。显然,在客户端断开连接后会记录此信息。计算机不是透视的。

Webalizer有一个古老的分支,它增加了对监听持续时间等内容的支持:

http://webalizer.bzhtec.com/

此外,还有munin插件可以进行实时统计。

http://www.ruecker.fi/foss/icecast/munin-icecast-0.1.tar.bz2

另一个我现在还记不住的插件,但它想要管理员级访问,我发现了eeeew。

© www.soinside.com 2019 - 2024. All rights reserved.