ra-demultiplex(1) FreeBSD General Commands Manual ra-demultiplex(1) NAME ra-demultiplex -- делит файл отчета argus(8) на отчеты по MAC и, воз- можно, IP адресам SYNOPSIS ra-demultiplex [-r InFile] [-d OutPrefix] [-m MACaddrFile] [-s suffix] [-v] [-h] DESCRIPTION ra-demultiplex делит входной файл отчета argus(8) на файлы, каждый из которых содержит только записи, относящиеся к одному MAC адресу или к одному сочетанию MAC и IP адреса. Соответственно имена выходных файлов состоят из OutPrefix и MAC адреса. Если при разбиении учитываются IP адреса, то к этому имени добавляются suffix и IP адрес. Файлы в выходном каталоге являются правильными отчетами argus(8) и каждый из них содержит все те записи из входного файла, в которых указан MAC адрес или пара MAC + IP, из которых составлено имя файла. По умолчанию разбиение произво- дится только по MAC адресам, но если задан файл MACaddrFile, то для всех MAC, не указанных в этом файле, производится разбиение и по IP тоже. Ес- ли задать только suffix не задавая MACaddrFile, то разбиение по IP будет произведено для всех MAC. Поскольку в каждой записи обычно содержится 2 различных MAC адреса, то обычно каждая запись попадает в два выходных файла. По этой причине общий объем выходных файлов примерно вдвое превышает объем входного файла. Следующие опции применимы к ra-demultiplex -r Указывается имя входного файла. Если не указан, то входные данные берутся из стандартного ввода. -d Указывается префикс имен выходных файлов. Что бы задать здесь каталог, его надо обязательно окончить символом `/'. Если не указан, то выходные файлы создаются в текущем ката- логе. Если указанный каталог не существует, то он создается. -m Указывается имя входного файла, содержащего список MAC адре- сов, для которых не надо делить файлы еще и по IP адресу, который указывается в отчете с этим MAC адресом. Если не заданы этот параметр и -s, тогда IP адрес при разбиении на выходные файлы не учитывается и в формировании выходного имени не участвует. -s задает строку, которая вставляется в имя выходного файла между MAC адресом и IP адресом. По умолчанию используется ``+''. Если не заданы этот параметр и -m, тогда IP адрес при разбиении на выходные файлы не учитывается и в формировании выходного имени не участвует. -v verbose - отладочная печать. Можно ставить несколько -v для увеличения подробности этой печати. -h Выдает краткую справку по этой программе. SEE ALSO argus(8), ra(1), ra-sum(1). HISTORY ra-demultiplex написана в 2000 году для работы в системе учета трафика клиентов traf-tools. AUTHORS Александр Бабайлов (aka @BABOLO) .@babolo.ru http://www.links.ru/~babolo/ BUGS Программа зависит от argus(8), в котором часто меняются форматы данных и include файлы. Текущая версия проверена с отчетами от 1.7 и 1.8 версий argus(8), но оттранслирована может быть только с инклудами от версии 1.8 . 10 September 2000