KVM/libvirt

libvirt is a virtualization API with supports for KVM, QEMU, Xen, Virtuozzo, VMWare ESX, LXC, BHyve and more

Ubuntu packages
At least the following packages compose libvirt in Ubuntu:
 * libvirt-bin
 * libvirt-clients: virsh, virt-admin virt-host-validate virt-login-shell virt-pki-validate virt-xml-validate
 * libvirt-daemon:
 * libvirtd:
 * virt-sanlock-cleanup
 * virtlockd
 * virtlogd

Config files and directories

 * Config directories:


 * Config files:
 * Includes information about Unix Socket permissions: unix_sock_group, unix_sock_ro_perms, unix_sock_rw_perms, auth_unix_ro, auth_unix_rw
 * Includes information about Unix Socket permissions: unix_sock_group, unix_sock_ro_perms, unix_sock_rw_perms, auth_unix_ro, auth_unix_rw


 * Images directory:  (See: virsh pool-define-as)
 * Logs:

Activities
Basic
 * Read Libvirt Changelog: https://libvirt.org/git/?p=libvirt.git;a=log
 * Read /Libvirt Release notes/: https://libvirt.org/news.html
 * Read Libvirt FAQ: https://wiki.libvirt.org/page/FAQ

Medium
 * Restart libvirtd daemon:

Expert:
 * Read Libvirt code: https://github.com/libvirt/libvirt
 * Implement uptime functionality in libvirt code: https://www.spinics.net/linux/fedora/libvir/msg98027.html
 * /Review libvirt error messages in journald/
 * Understand different CPU model an topologies: https://libvirt.org/formatdomain.html#elementsCPU