question on argus listenning on 2 interfaces

Lei Wei lwei at cs.unc.edu
Sat Jan 19 13:36:31 EST 2008


Quoting Carter Bullard <carter at qosient.com>:

> Hey Lei,
>    Did you get a chance to test the new argus-3.0.0.tar.gz on the  server
> to see if it solved your DAG problem?
>
> Carter
>
> On Jan 9, 2008, at 8:42 PM, Lei Wei wrote:
>
>> Hi Peter,
>>
>> Thanks for the help. I did try to use DAG card but I cound't get  
>> Argus working with DAG. I installed the dag-enabled libpcap0.9.8 but 
>>  Argus just can't get any data from it. Do you have any experience  
>> with it? If so, could you give me some instructions on how to  
>> configure argus to recoginize dag card?
>> many thanks~
>>
>> Lei
>>
>> Quoting Peter Van Epp <vanepp at sfu.ca>:
>>
>>> On Wed, Jan 09, 2008 at 06:19:28PM -0500, Lei Wei wrote:
>>>> Hello,
>>>>
>>>> I'm now monitoring the border traffic which has an inbound and an
>>>> outbound link. I'm not sure how argus would treat those two  interfaces
>>>> if specified. I hope that it'll merge the two links and reconstruct
>>>> transactions but I'm not sure of what'd happen. And I also wonder if
>>>> the unidirection and bidirection options play a role in here.
>>>> So any comments?
>>>>
>>>> THanks.
>>>>
>>>> Lei
>>>
>>> 	Two interfaces from a tap works fine (if not optimally) as in
>>>
>>> argus -Jd -P 560 -i eth0 -i eth1
>>>
>>> this will indeed merge the streams most of the time and I've run  like this
>>> for many years. There are issues (which Carter tweaked a while back  in the
>>> 3.0 rcs) when what I think is likely interrupt queuing delivers  
>>> packets out
>>> of order though. So the optimal thing is to run two argi one for  
>>> each interface
>>> and then let racluster merge the two individual streams later (or  
>>> run a DAG
>>> cards which will time stamp all packets on receive by the hardware  which
>>> cures the problem).
>>>
>>> Peter Van Epp / Operations and Technical Support
>>> Simon Fraser University, Burnaby, B.C. Canada
>>>
>>
>>
>>
>


Hey Carter,

I just downloaded and installed the revised version of argus-3 but it 
didn't work. After I typed the command "argus -D 1 -i dag0 -w 
data.out", it gave me the error message:
ArgusError: argus[21318]: 19 Jan 08 13:19:01.146868 ArgusInitSource: 
pcap_setnonblock() failed:
and some junk after it. And later when I typed the command again, it 
just exited and nothing happened like before.

I actually have been using the fix suggested by stephen, i.e. changing
#if defined(CYGWIN) to #if 1 at line 1797 in 
argus-3.0.0/argus/ArgusSource.c. After the change the argus works fine 
with DAG card except one issue. It seemed like the argus process 
crashes after several hours when I did some continuous monitoring. I 
started a trace on Thursday 3pm and the process died on Friday 12am. 
Then I tried it again yesterday but the same thing happened. I wonder 
what could result in the crash of argus?

Thanks.
Lei






More information about the argus mailing list