traf-db(1) FreeBSD General Commands Manual traf-db(1) NAME traf-db -- переводит входной поток от ra-sum(1) в обращение к СУБД. SYNOPSIS traf-db [-itvh] [-f format] [-r InFile] [-n -RelationName] [-R -Router] [-I -Interface] [-H -Host] [-T -Time] DESCRIPTION traf-db является интерфейсом между ra-sum(1) и SQL СУБД. Эта программа принимает на stdin информацию от ra-sum(1) с флагами -bi или -bt и пере- водит ее в SQL предложение для занесения данных в СУБД. Следующие опции применимы к traf-db: -i внести в базу информацию из ra-sum(1) с флагами -bi. -t внести в базу информацию из ra-sum(1) с флагами -bt. -f Задает формат выходных данных. По умолчанию это предложения INSERT INTO для занесения данных от ra-sum(1) в SQL базу. -r задает входной файл вместо stdin. -n задает имя таблицы, куда помещать данные. По умолчанию это таблица iaddr_temp_tick для -i и itraf_temp_tick для -t. -R Имя маршрутизатора, откуда собрана информация. По умолчанию 0. -I Имя интерфейса на маршрутизаторе, откуда собрана информация. По умолчанию 1. -H IP адрес для приписки трафика. -T Время возникновения трафика. По умолчанию timenow(). -v verbose - отладочная печать. Можно ставить несколько -v для увеличения подробности этой печати. -h Выдает краткую справку по этой программе. EXAMPLES ra-sum -r infile -e 01:23:45:67:89:ab -c policy -bt \ | traf-db -t | psql traf ra-sum -r infile -e 01:23:45:67:89:ab -bi \ | traf-db -i | psql traf SEE ALSO traf-policy(1), ra-sum(1). HISTORY traf-db написана в 2000 году для работы в системе учета трафика клиентов traf-tools. AUTHORS Александр Бабайлов (aka @BABOLO) .@babolo.ru http://www.links.ru/~babolo/ BUGS Если формат задается в командной строке, то он не проверяется хотя бы на количество и соответствие параметров. Программа слишком простая, что бы быть универсальной. Вполне возможно, в процессе настройки ее придется менять. Если процесс загрузки данных в базу будет аварийно прерван, то в общем случае правильного восстановления без потерь может и не существовать. Алгоритм сбоеустойчивого помещения данных в базу несколько шире той задачи, что решает traf-db 23 October 2000