[Icecast] history of your mount point sessions

Rob McDonald rob.mcdonald at nzpages.net
Fri Jun 8 23:06:54 UTC 2007


Hi beshoo,

 

I have written a crude hack for icecast2 that implements mysql access logs.
It's basically a few extra methods in logging.c, some configuration
directives added, and a new file mylog.c

 

You have the option of having MySQL Logging in addition to standard file
logging, and it can be switched on and off, and authentication can be set in
the config.xml

 

I will make up a diff you can patch the icecast-2.3.1 source tree with if
you like.

 

Then a quick query like

 

SELECT * FROM `icecastLogs` WHERE `method` = 'SOURCE';

should give you a list of every source connection, and its end date and
duration. (startdate is enddate - duration seconds)

 

 

On a busy busy server this might consume quite a lot of overhead, and
possible bring down your mysql server, as I haven't implemented persistent
connections.

 

Cheers

 

Rob

 

 

  _____  

From: icecast-bounces at xiph.org [mailto:icecast-bounces at xiph.org] On Behalf
Of beshoo beshoo
Sent: Saturday, 9 June 2007 12:51 a.m.
To: icecast at xiph.org
Subject: [Icecast] history of your mount point sessions

 

Dear all Smile

Thank you for your time

Well I like to ask some thing about
( total_bytes_read )
(total_bytes_sent)
Etc.. () Mount point values

As we know each Mount Point has a separated status diagram in the admin page
!

I want to save this numbers in a Mysql database !
So I can see some thing like (total_bytes_read /total_bytes_sent.etc)
history , because when you disconnect you broadcast the status diagram will
disappear .

Well what I am looking for is some think like this :

If we have a mount point named as , e.g. /lovemusic.mp3
Automatically Icecast will create a new record in the Mysql

The content of the is all values is of lovemusic mount point showed in admin
page is included!

When the mount point sessions is disconnect e.g. ( closing OddCast program /
disconnect ...etc.), that mean next time we well have a new record line in
the Mysql show a new session and information value!

PS : I like to add a new value : ( Disconnect time date ).
PS : When icecast will insert the record it will insert mount point owner
information !
e.g. mount-name , password

PS : Each mount point will has his own record.
This is a voluble thing , you can see a history of your mount point sessions
! Idea

  _____  

Check out some new online services at Windows Live Ideas-so new they haven't
even been officially released yet. Try it! <http://ideas.live.com> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.xiph.org/pipermail/icecast/attachments/20070609/fa3aac51/attachment.htm>


More information about the Icecast mailing list