Часть вопросов снята отчасти. Посмотрел исходники netflow.c и еще вопросы.
Несколько коллекторов можно задать в описании модуля. А вот в исходниках
IMHO не оптимально (повторюсь IMHO) сделан сам сброс в коллекторы.
Строка 346:
rc = sendto(flow_so, (void*)&flow_packet, sizeof(flow_packet), 0, (struct
sockaddr*)&curr->addr, sizeof(struct sockaddr_in));

почему бы именно здесь не пройтись по списку коллекторов и отправить туда
уже сформированные данные? Вместо этого - строки 293-296:
while ( curr ) {
    process_log_record(curr, elapsed, rq, obj);
    curr = curr->next;
}
и тем самым дважды вызывается процедура process_log_record, а вместе с ней и
другие, вложенные там. Получается что для отправки одинх и тех же данных на
разные коллекторы приходится выполнять больше работы модулю. Я не ошибаюсь?

С уважением, Сергей.

----- Original Message ----- 
From: "Igor Khasilev" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, October 23, 2003 5:14 PM
Subject: Re: [OOPS] Re: [OOPS] Re: [OOPS] Re: [OOPS] пробшый шар на тему
1.5.23


> On Thu, 23 Oct 2003, Sergei Golod wrote:
>
> > > написано по просьбе :)
> > >
> > > >
> > > > Вопрос к Игорю: туда будет отправляться весь трафик? Включая
TCP_HIT,
> > > > TCP_MEM_HIT, TCP_DENIED? (названия взяты от сквида, но я думаю
вопрос
> > > > понят).
> > >
> > > Да. Весь. Честно говоря, я пока не получил отзывов о реальной работе
этого
> > > модуля, он тестирован на стенде, поэтому нужно с ним быть
повнимательнее.
> >
> > Посмотрим. А пока еще вопросы:
> > 1. Будет ли в дальнейшем возможность исключать например уже кэшированый
> > трафик? Т.е. экспортировать только TCP_MISS или задаваемые
самостоятельно
> > типы.
>
> в принципе сделать несложно - вся необходимая информация в модуль
попадает.


=====================================================================
If you would like to unsubscribe from this list send message to
[EMAIL PROTECTED] with "unsubscribe oops" in message body.
Archive is accessible on http://lists.paco.net/oops-rus/

Дати відповідь електронним листом