Назад | Перейти на главную страницу

Какой хороший способ проверить состояние сети KVM?

Я использую несколько KVM с libvirt на хосте debian wheezy. Я хочу проверить сеть (может быть, позже) на гостях, и если она недоступна, перезапустите соответствующую гостевую систему.

Есть ли что-то встроенное в libvirt или ответом будет простой скрипт pinging-bash? Есть ли какие-нибудь готовые решения?

Я бы посоветовал не искать внутренние средства libvirt, поскольку вопрос о доступности (или активности) сервиса сильно зависит от используемого сервиса (и гостевой системы).

  • Для мониторинга доступности сетевых сервисов на гостях я бы предпочел сценарий bash с ping, поскольку он не вызывает большой нагрузки и его легко поддерживать / расширять. Просто зарегистрируйте его в cron.

  • Если вы рассматриваете исходящий / входящий сетевой трафик гостя, я бы предложил отслеживать активность трафика к / от виртуальных сетевых интерфейсов (и IP-адресов гостей) на хосте. Я бы использовал tshark для скриптов и wirehark или iftop для ручной проверки.

  • Если вы рассматриваете трафик (или доступность) какой-либо службы на адресе localhost на гостях (надеюсь, нет ...), вы должны сделать это внутри гостя, потому что хост-система не может знать. Затем, конечно, инструменты зависят от гостевой системы.