Hi Simon You are totally right, the sunstone server expects to access the log files directly through the file system. Initially, we thought about exposing this through the API but: - Serving the log files could impose quite an overload to the core - Log files are more interesting for admins and they would have access to the files by any other mean - Users need to know what happened to the VM in case of errors, so we added an ERROR attribute to the VM template so they are notified of error. Most of the other information (state, monitoring) are obtained through the XML-RPC API.
If you want to move the sunstone server to other machine, which is totally possible and wise for large deployments, you may (in the short term): - Live with logs not available through sunstone (i.e. previous assumptions make sense for you) - As you suggest export them through NFS (only the logs) Using syslog as logger for opennebula daemon (that could send its log to a centralized server) is a good idea indeed. I've just filled an issue for this [1] and we'll try to schedule to 4.0, let see... Thanks for your Feedback! Ruben [1] http://dev.opennebula.org/issues/1658 On Fri, Nov 16, 2012 at 4:35 AM, Simon Boulet <[email protected]> wrote: > Hi, > > I am running oned on a backend server, and Sunstone on a frontend server > connecting to the oned RPC API. Everything works great so far, but, I > noticed Sunstone is always returning "Log for VM x not available" when > clicking the VM Log tab of a Virtual Machine. > > Digging the problem further I ended looking at the get_vm_log() function > in sunstone/models/SunstoneServer.rb:203. It seems Sunstone is trying to > read logs locally by looking into /var/log/one, which of course doesn't > exist of my frontend server (only on my backend server). > > Do you have any plans to make the log remotely available (through a One > RPC API call perhaps) or do you have any recommendations? > > I thought perhaps exporting /var/log/one from the backend to the frontend > through a network file system (such as NFS). > > Or is it possible to send oned logs to syslog instead? Perhaps then I > could rewrite the Sunstone get_vm_log() to get the logs from a remote > syslog server (or use an hosted log service such as Loggly). > > Thanks > > Simon > > > _______________________________________________ > Users mailing list > [email protected] > http://lists.opennebula.org/listinfo.cgi/users-opennebula.org > > -- > Ruben S. Montero, PhD > Project co-Lead and Chief Architect > OpenNebula - The Open Source Solution for Data Center Virtualization > <http://lists.opennebula.org/listinfo.cgi/users-opennebula.org> > www.OpenNebula.org | [email protected] | @OpenNebula > >
_______________________________________________ Users mailing list [email protected] http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
