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

Файл журнала tcpdump

Дело в том, что я пытаюсь передать файл журнала с одного сервера на другой, разделив его по размеру. У меня есть такой дамп:

tcpdump -i any tcp x.x.x.x -s 0 -G 86400 -w /var/log/%F.zip

Вопросы такие:

  1. Выходной файл, выпускаемый каждые 24 часа, будет огромным, и я не знаю, как разделить его по 50 МБ, например:

    2019-10-10-1.zip / 2019-10-10-2.zip/2019-10-10-3.zip 
    

    затем

    2019-10-11-1.zip / 2019-10-11-2.zip/2019-10-11-3.zip 
    
  2. в приведенном выше коде я храню файл журнала на этом сервере, где я запускаю tcpdump, но я хотел бы сохранить его на другом сервере. Ofc обращается к частным :) Серверы на Linux (centos).

Вы можете разделить файл на любой размер, не нужно делать это ежедневно.

Бегать tcpdump -r <input_pcap> -w <output_pcap> -C <file_size>, где input_pcap - это имя файла, который вы хотите разделить, output_pcap - это результат, и это приблизительный размер разделенных файлов в мегабайтах.

Пример: tcpdump -r input_packet_capture.pcap -w output_packet_capture -C 50 разделит файл на части по 50 МБ.

Вторая часть немного непонятна. Вы можете, например, составить расписание cron для перемещения уже разделенных файлов на другой сервер, если вам это нужно.