Problems with piping Argus output to rasplit
Carter Bullard
carter at qosient.com
Mon Mar 24 09:27:59 EDT 2008
You should try a time scale like 50 or 100.
Carter
On Mar 21, 2008, at 3:44 PM, Nick Diel wrote:
> Actually I was playing with it yesterday (even though I didn't
> exactly know what it did, wasn't sure if it was a sampling rate).
>
> I didn't have much luck, I got to a point where either rasplit died
> or argus was sleeping way too much. And I was using a timescale in
> the range of .1 (quite slow I know). Now that I know exactly what
> the timescale does, I do some more testing.
>
> Nick
>
> Carter Bullard wrote:
>> Hey Nick,
>> One other thing you can use, is argus()'s realtime feature. Although
>> its a little tricky. For simulation/testing purposes, you can have
>> argus
>> read packets at the rate they were received, or some multiple. It
>> maybe
>> that you can get by with reading at 50-100x realtime, which may be
>> slower than you're reading now, and that will give your rasplit(0
>> time
>> to process the output records. Try playing with the "-T timescale"
>> option
>> to see if you can get good performance without hitting this
>> threshold.
>>
>> Still a workaround, but maybe helpful.
>>
>> Carter
>>
>>
>> On Mar 21, 2008, at 3:17 PM, Nick Diel wrote:
>>
>>> Carter,
>>>
>>> I will play around with nice.
>>> I have been using intermediate files, am fortunate to have some
>>> disk space to work with. I am just working on streamlining the
>>> operation as we start using Argus more and more.
>>>
>>> Nick
>>>
>>> Carter Bullard wrote:
>>>> Hey Nick
>>>> The problem is that argus closes the rasplit, because argus has
>>>> processed
>>>> and generated more records than rasplit() has consumed, with the
>>>> records
>>>> waiting to be read have exceeded the 100K record threshold.
>>>>
>>>> When argus is reading from the network it makes sense for argus
>>>> to close
>>>> the reader, but when its reading from a file, it doesn't, since
>>>> we're not in
>>>> a terrible hurry. We should have some flow control so that it
>>>> waits a bit
>>>> for rasplit to catch up.
>>>>
>>>> I can do something about this this weekend. For a work around,
>>>> maybe
>>>> nice the argus priority down, and up the priority of the
>>>> rasplit? maybe write
>>>> to intermediate files? I know that probably is too much diskspace?
>>>>
>>>> Carter
>>>>
>>>> On Mar 21, 2008, at 1:55 PM, Nick Diel wrote:
>>>>
>>>>> I am having some problems piping Argus to rasplit. I have a
>>>>> large set of pcaps I am turning into argus records. I have
>>>>> about 700gigs of pcaps with a baseline of 10,000 packets/second
>>>>> and peaks at 17,000 packets/second.
>>>>>
>>>>> I am using the following command:
>>>>> mergecap -a -w - pcap/*.pcap | argus -AJR -r - -w - | rasplit -r
>>>>> - -w argus. -a 4 -M size 1000m
>>>>> ArgusWarning: argus[21937]: 20 Mar 08 11:36:52.428622
>>>>> ArgusWriteOutSocket(0xb7eaf008) max queue exceeded 100001
>>>>> ArgusWarning: argus[21937]: 20 Mar 08 11:36:52.428879
>>>>> ArgusWriteOutSocket(0xb7eaf008) max queue exceeded 100001
>>>>>
>>>>> rasplit dies with in 30 seconds of starting (no messages to
>>>>> stderr), though it has created a 65mb files. racount shows the
>>>>> 65mb file has no flows. I can't tell if the Argus error message
>>>>> is before or after rasplit dies.
>>>>>
>>>>> The disk system is a fairly fast raid 5, 4 cpu cores, 2 gig of
>>>>> ram. Barely any ram is in use when rasplit dies.
>>>>>
>>>>> Any thoughts?
>>>>>
>>>>> Nick
>>>>>
>>>>>
>>>>
>>>> Carter Bullard
>>>> CEO/President
>>>> QoSient, LLC
>>>> 150 E. 57th Street Suite 12D
>>>> New York, New York 10022
>>>>
>>>> +1 212 588-9133 Phone
>>>> +1 212 588-9134 Fax
>>>>
>>>>
>>>>
>>>
>>>
>>
>> Carter Bullard
>> CEO/President
>> QoSient, LLC
>> 150 E. 57th Street Suite 12D
>> New York, New York 10022
>>
>> +1 212 588-9133 Phone
>> +1 212 588-9134 Fax
>>
>>
>>
>
>
More information about the argus
mailing list