Hello all, I have several virtual machines running and at the moment they do nothing special in respect to logging. All messages end up in the hardware node. I would prefer a separate logging file for each VM. How do other people handle this ? Any tips and Hints for best practises ?
I don't quite understand what you mean with logging? Each VPS runs its own syslog daemon so SYSLOGGING is separated. And if you mean "dmesg"/kernel ring buffer logging there will be no separate logging because the HW node is responsible for hardware controlling.
The Idea is to collect the logs of all VMs in one directory on the hardware node but on different files. Norbert
Your intial post is in stark contrast to your later clarification... but now that we understand what you want... Remember that you do have access (as root anyway) to all of the files under /vz/private/nnn/var/log/. I guess you could create symlinks to the desired files and have them appear in /var/log/ on the hardware host with the desired name. For example: ln -s /vz/private/101/var/log/messages /var/log/101-messages Lather, rinse, repeat. Did that meet your criteria? Heck, you could make a directory for each VPS in /var/log and then symlink everything if you wanted to organize by directory. mkdir /var/log/vps101 ln -s /vz/private/101/var/log/messages /var/log/vps101/messages Was there something you wanted to do with all of the logs from all of the VPSes?