Deleted QEMU monitor socket files


I accidentally deleted the domain.monitor socket files in /var/lib/libvirt/qemu on a centos6 machine.

Now libvirt is unable to interact with the machines to shut them down or take snapshots.
I can fool libvirtd into thinking the domains are running by running nc -lU /var/lib/libvirt/qemu/domain.monitor and restarting libvirtd, which enables me to run virsh console domain again, although ending the nc process causes instant death to the domain.

Obviously I can kill the qemu process and start it again with virsh start domain, but I’d rather not if I can avoid it. I hope that something like kill -HUP might cause it to recreate the socket file, but sadly it causes instant death.

I have broken over 100 machines, so any input is greatly appreciated.