9.1. Red Hat Enterprise Linux 5 Virtualization log file and directories
In Red Hat Enterprise Linux 5, the log file written by the xend daemon and the qemu-dm process are all kept in the following directories:
/var/log/xen/
directory holding all log file generated by the xend daemon and qemu-dm process.
xend.log
This log file is used by xend to log any events generate by either normal system events or operator initiated events.
virtual machine operations, such as create, shutdown and destroy, are all logged in this log file.
Usually this log file will be the first place to look at in the event of a problem. In many cases you will be able to identify the root cause by scanning the logfile and review the entries logged just prior to the actual error message.
xend-debug.log
used to record error events from xend and its subsystems (such as framebuffer and Python scripts etc..)
xen-hotplug.log
used to log events from hotplug events.
events such as devices not coming online or network bridges not online will be logged in this file
qemu-dm.PID.log
this file is create by the qemu-dm process which is started for each fully-virtualized guest.
the PID will be replaced with the PID of the process of the related qemu-dm process
You can retrieve the PID for a given qemu-dm process using the ps command and in looking at the process arguments you can identify the virtual machine the qemu-dm process belongs to.
If you are troubleshooting a problem with the virt-manager you should review the virt-manager log file. The log file for virt-manager is in the .virt-manager directory in the user's home directory whom ran virt-manager. This directory will usually be ~/.virt-manager/virt-manager.
The log file is overwritten every time you start virt-manager. If you are troubleshooting a problem with virt-manager make sure you save the logfile before you restart virt-manager after an error has occurred.
There are a few other directories and files which may be of interest when troubleshooting a Red Hat Enterprise Linux 5 Xen environment:
/var/lib/xen/images/
the standard directory for file based virtual machine images.
/var/lib/xen/xend-db/
directory that hold the xend database which is generated every time the daemon is restarted.
/etc/xen/
holds a number of configuration files used to tailor your Red Hat Enterprise Linux 5 Virtualization environment to suite your local needs
xend-config.sxp is the main configuration for the xend daemon. It used to enable/disable specific functionality of the Xen daemon, and to configure the callouts to Xen networking.
/var/xen/dump/
hold dumps generate by virtual machines or when using the xm dump-core command.
/proc/xen/
has a number of entries which can be used to retrieve additional information:
/proc/xen/capabilities
/proc/xen/privcmd
/proc/xen/balloon
/proc/xen/xenbus
/proc/xen/xsd_port
/proc/xen/xsd_kva