Можно ли запустить 2 одновременных tcpdump с разными параметрами?

Мне нужно запустить 2 одновременно tcpdump Команды с разными аргументами / опциями. Зачем? Потому что мы написали несколько длинных скриптов, совместимых со следующими параметрами:

tcpdump -ixenbr0 -s 400 -n -A 'port sip || (tcp[((tcp[12:1] & 0xf0) >> 2):4] = 0x47455420) || (tcp[((tcp[12:1] & 0xf0) >> 2):4] = 0x504f5354 && tcp[((tcp[12:1] & 0xf0) >> 2) + 4:1] = 0x20) || (tcp[((tcp[12:1] & 0xf0) >> 2):4] = 0x48545450 && tcp[((tcp[12:1] & 0xf0) >> 2) + 4:4] = 0x2f312e31 && tcp[((tcp[12:1] & 0xf0) >> 2) + 8:4] = 0x20323030 && tcp[((tcp[12:1] & 0xf0) >> 2) + 12:2] = 0x204f && tcp[((tcp[12:1] & 0xf0) >> 2) + 14:1] = 0x4b)' > tcpdump.txt

Эти параметры и форматирование необходимы для нашего сценария (эти странные правила необходимы только для фильтрации пакетов протокола GET, POST и SIP). В другой мне нужно захватить пакеты MySQL и проанализировать их. Поскольку это не тривиальная задача - найти запрос / ответы и проанализировать среднее время выполнения запросов, поэтому я планировал использовать пакет pt-query-digest для анализа SQL-запросов с использованием tcpdump, но для этого необходимо выполнить tcpdump со следующим опция и она не будет работать в других форматах:

tcpdump  -ixenbr0 -s 65535 -n -x -q -tttt port 3306 > tcpdump.txt

Можно ли запустить два одновременных tcpdumps ИЛИ какой-нибудь способ получить вывод tcpdump в обоих упомянутых форматах ИЛИ есть ли способ объединить эти две команды?

1 ответ

Решение

Да, это возможно. Это не вызовет конфликтов вообще.

Другие вопросы по тегам