[Icecast-dev] Listener stats
Reaz Baksh
reaz at dhantal.com
Tue Sep 22 15:43:33 UTC 2020
Too much work. If I am able to see it on the web interface I should be able to get a Json or XML file with this in it. The reason I need this is to show current listeners and from where they are listening. I do this with the other streaming software without any modifications or adjustments. This should be easy.
Reaz
> On Sep 22, 2020, at 11:16 AM, <jorr at streamguys.com> <jorr at streamguys.com> wrote:
>
> What about scrapping the access logs for connections that have completed, or utilizing netstat outputs to get active listeners (minus sources)?
>
> Either of those options would get you remote IP addresses, both a slightly different view in that logs are after a connection closes, while netstat is while the connection is open.
>
> -----Original Message-----
> From: Icecast-dev <icecast-dev-bounces at xiph.org> On Behalf Of Reaz Baksh
> Sent: Monday, September 21, 2020 3:03 PM
> To: icecast-dev at xiph.org
> Subject: Re: [Icecast-dev] Listener stats
>
> Hello Jordan
>
> Thanks for the reply. I commented out all the fields in the status-json.xsl but it didn't give me the listener IP. The example below would show me the source IP. I can get the IP from the web interface at this location, http://xxx.xxx.xxx.xxx:8000/admin/listclients.xsl?mount=/dhantal, but that means I would have to scrape the web interface which I don't want to do.
>
>
> Reaz
>
>> On 2020-09-21 5:27 p.m., Jordan Erickson wrote:
>> Hi Reaz,
>>
>> IP Address != Location of user in many cases. Think VPNs for instance.
>>
>> Of course if you're set on going that route, I'm pretty sure that
>> status-json.xsl (in your webroot) has the IP address option simply
>> added to a section that does not show it:
>>
>> <xsl:template match="icestats/source/source_ip"><xsl:if
>> test="not(following-sibling::*)">"dummy":null}</xsl:if></xsl:template>
>>
>> I could be wrong but you may be able to simply remove that line and
>> it'll work. I haven't tried that before so do it at your own risk ;) I
>> personally don't know how you would do that without modifying the xsl
>> file to display it.
>>
>>
>> Cheers,
>> Jordan Erickson
>>
>>
>>> On 9/21/20 2:10 PM, Reaz Baksh wrote:
>>> Hello
>>> I’m new to Icecast and I’m using version 2.4.4. How would I be able to get a Jason file that has listener information specifically listener location or at least the IP address. I can get listener count but I’m looking for location through the IP. I need to write a php script to gather this information. I have checked the status-Jason.xsl and the xml2json.xsl but neither gives me that information.
>>>
>>> What would I have to modify and how, to get this? I would prefer not to modify any xsl file to get this if at all possible.
>>>
>>> Thanks
>>>
>>> Reaz
>>> _______________________________________________
>>> Icecast-dev mailing list
>>> Icecast-dev at xiph.org
>>> http://lists.xiph.org/mailman/listinfo/icecast-dev
>>>
>> _______________________________________________
>> Icecast-dev mailing list
>> Icecast-dev at xiph.org
>> http://lists.xiph.org/mailman/listinfo/icecast-dev
> _______________________________________________
> Icecast-dev mailing list
> Icecast-dev at xiph.org
> http://lists.xiph.org/mailman/listinfo/icecast-dev
>
More information about the Icecast-dev
mailing list