Hi Xavi,
Just checked out Piwik -- looks cool.
Currently, BigBlueButton does not create a database or log file that tracks the previous active meetings, users, meeting times, etc. This is one of our oldest open issues
How we expect most people are doing this is as follows: you can extract this data externally by periodically (say every 5 minutes) making API calls getMeetings and getMeetingsInfo, say every five minutes, and logging when a meeting is no long present on the BigBlueButton server (which means it's finished).
There are some server logs that could be used to infer activity (and you can probably analyze them with Piwik). The nginx acces log keeps track of all files loaded, and
/var/log/nginx/bigbluebutton.access.log
and look for entries such as
which is a user loading a client.
You can also examine
/var/log/bigbluebutton/bbb-web.log
and look for
2012-07-27 00:14:27,600 DEBUG [grails.app.controller.org.bigbluebutton.web.controllers.ApiController] - ApiController#create
which are instances of creating a meeting.
Logging has always been one of those features that we'd like to do, but there have been many other features that are much higher priority. We're currently heads down in getting 0.81 to beta.
Regards,... Fred
--
BigBlueButton Developer
BigBlueButton on twitter: @bigbluebutton