Ошибка сегментации (Сброс ядра )при использовании inotifywatch

У меня успешно зеркалируется трафик, см. :enter image description hereв моем случае зеркало трафика vm1 в br -int to vm0, vm0 имеют два порта, один менеджер, другой получает трафик

Порт приема vm0 —7df1c457-7732-44b2-bf15-63b0b661f1b7

порт vm1 —7eb61cc2-d059-4002-acef-b38e242ce4a5

  1. вытащить интерфейс «tapxxxx» из моста linux «qbrxxxxx»

    brctl delif qbr7df1c457-77 tap7df1c457-77
    
  2. добавить интерфейс "tapxxxx" в br -int

    ovs-vsctl add-port br-int tap7df1c457-77
    
  3. зеркало br -инт трафик на порт tap7df1c457 -77

    ovs-vsctl -- --id=@tap1 get port qvo7eb61cc2-d0 -- --id=@tap2 get port tap7df1c457-77 -- --id=@m create mirror name=m0 select_dst_port=@tap1 select_src_port=@tap1 output_port=@tap2 -- set bridge br-int mirrors=@m
    

qvo7eb61cc2-d0— это порт vm1.

0
15.09.2021, 15:06
1 ответ

как упоминалось в комментариях, я смог заставить все работать альтернативным способом, используя inotifywait. Пример того, что я сделал, приведен ниже:

#!/bin/sh

function execute() {
   echo "Do Stuff like ping an Airflow API: $@"
}

inotifywait -r --include "\.wav|\.mp3" \
     --monitor \
     --event create \
     --event move \
     --event delete \
     --format %e,%w%f \
     ~/ \
| while read; do
      execute "${REPLY% }"
  done
0
16.09.2021, 13:14

Теги

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