Существует ли собственная утилита KVM, которая сообщает обо всех данных ВМ?

Для ясности кода мы используемGNU sed:

sed -nE '

   /^([0-9][0-9]:){2}[0-9]+[.][0-9]+/!{p;d;}

   h;:a
      $bb;n;H
   /^([0-9][0-9]:){2}[0-9]+[.][0-9]+/!ba

   :b
   x
   y/\n_/_\n/
   s/^([^_]*)_(.*)_([^_]*)$/\1 ---> \3_\2/
   y/\n_/_\n/

   p;g;$!s/^/\n/;D

' yourfile

Результаты

00:00:10.730 ---> 00:00:13.230
this presentation is delivered by the

00:00:13.230 ---> 00:00:14.610
Stanford center for professional

00:00:14.610 ---> 00:00:25.500
development okay so let's get started

00:00:25.500 ---> 00:00:32.399
with today's material so um welcome back

00:00:32.399
to the second lecture what I want to do

Пояснение

  • Мы сохраняем диапазон строк от номера к следующему номеру.
  • Затем, в конце диапазона, последняя часть выдвигается вперед и печатается диапазон, также пространство шаблона очищается, и конец диапазона используется для его заполнения, а затем, используя это значение пространства шаблона, управление передается в начало кода sed для запуска цикла заново с текущего конца диапазона до следующего числа или до тех пор, пока мы не нажмем eof.
0
23.07.2019, 22:23
1 ответ

KVM — это просто гипервизор, вам нужен инструмент уровня управления. oVirt, proxmox, openstack, даже обычный libvirt -— все они имеют средства отображения этой информации. Любое приличное решение для мониторинга с поддержкой libvirt также будет иметь готовые информационные панели.

0
28.04.2021, 23:31

Теги

Похожие вопросы