Я использую несколько KVM с libvirt на хосте debian wheezy. Я хочу проверить сеть (может быть, позже) на гостях, и если она недоступна, перезапустите соответствующую гостевую систему.
Есть ли что-то встроенное в libvirt или ответом будет простой скрипт pinging-bash? Есть ли какие-нибудь готовые решения?
Я бы посоветовал не искать внутренние средства libvirt, поскольку вопрос о доступности (или активности) сервиса сильно зависит от используемого сервиса (и гостевой системы).
Для мониторинга доступности сетевых сервисов на гостях я бы предпочел сценарий bash с ping, поскольку он не вызывает большой нагрузки и его легко поддерживать / расширять. Просто зарегистрируйте его в cron.
Если вы рассматриваете исходящий / входящий сетевой трафик гостя, я бы предложил отслеживать активность трафика к / от виртуальных сетевых интерфейсов (и IP-адресов гостей) на хосте. Я бы использовал tshark для скриптов и wirehark или iftop для ручной проверки.