i'd look at ceilometer's code base. you'd want to tap into the message queue as ceilometer does for billing. -matt On Fri, Jun 27, 2014 at 5:13 AM, yangmin zhu <zym0017d at gmail.com> wrote: > Hi all, > I want to record a user's operation for later audit purpose. For > example, A user may start/reboot/shutdown a VM using nova command from > terminal or using the dashboard from browser. > > How can I record this action and it's result to a log file(or some > other database) for later check? And I also want to do this for user's > operations in cinder and nova-network, such as creating a volume or > assigning a floating ip to a VM. > > Is there any existing solution for this purpose? If not, where and how > should I start to do it myself by modifying the current nova's(or > cinder, nova-network) code? > > Thank you very much! > > --- > zym > > _______________________________________________ > OpenStack-operators mailing list > OpenStack-operators at lists.openstack.org > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators > -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.openstack.org/pipermail/openstack-operators/attachments/20140627/6f3acc3e/attachment.html>