accepting data that is pushed with ARGUS_OUTPUT_STREAM

Carter Bullard carter at qosient.com
Fri Mar 1 11:53:57 EST 2013


Hey Ignas,
Looks like a bug.  Why not run with -D12 or higher to see more info?
Carter

Sent from my iPad

On Mar 1, 2013, at 10:15 AM, Ignas <ignas.linux at gmail.com> wrote:

> Thank you for a quick response.
> 
> Testing env:
> c01 -  10.4.1.101 - pushes data with ARGUS_OUTPUT_STREAM=argus-udp://10.4.1.6:561
> prod - 10.4.1.6   - should accept that data
> 
> Incoming data as seen on prod:
> [root at prod ~]# tcpdump -nn -i any host 10.4.1.101
> 16:49:28.573395 IP 10.4.1.101.58883 > 10.4.1.6.561: UDP, length 112
> 16:49:28.573401 IP 10.4.1.6 > 10.4.1.101: ICMP 10.4.1.6 udp port 561 unreachable, length 148
> ...
> 
> ra on prod quits instantly (tried multiple variations of this):
> [root at prod ~]# ra -S argus-udp://10.4.1.6:561
> [root at prod ~]# ra -S argus-udp://10.4.1.6:561 -D 1
> ra[26899.0047ad5fcc7f0000]: 16:49:19.701982 main: reading files completed
> ra[26899.0047ad5fcc7f0000]: 16:49:19.702147 Binding 10.4.1.6:561 Expecting Argus records
> ra[26899.0047ad5fcc7f0000]: 16:49:19.702200 receiving
> ra[26899.0047ad5fcc7f0000]: 16:49:19.702210 ArgusGetServerSocket (0x7fcc5f92d010) returning 3
> ra[26899.0047ad5fcc7f0000]: 16:49:19.985069 ArgusShutDown (0)
> ra[26899.0047ad5fcc7f0000]: 16:49:19.985141 ArgusShutDown (0)
> [root at prod ~]#
> 
> I'm a bit lost here.
> 
> -- 
> Ignas
> 
> 
> On 2013.03.01 15:15, Carter Bullard wrote:
>> Hey Ignas,
>> All clients can read the udp data.  This should work on your example
>>    ra -S argus-udp://1.1.1.1:561
>> 
>> So if B and C are configured to transmit to the same host and port, the ra() should see all the data.  Make sure that B and C have unique argus source IDs in their argus.conf file.
>> 
>> We normally recommend a pull model, where your collector 'A' would connect to B and C to collect the data, using TCP.  Lots of reasons for this strategy, but the UDP support is there to be used, so go for it !!
>> 
>> If you have any problems, do send email !!!!!
>> 
>> Carter
>> 
>> On Mar 1, 2013, at 7:59 AM, Ignas <ignas.linux at gmail.com> wrote:
>> 
>>> Hello,
>>> 
>>> I see that argus is able to push it's data with ARGUS_OUTPUT_STREAM=argus-udp://1.1.1.1:561
>>> 
>>> I can't find what argus/client tool accepts this data. Or maybe this ARGUS_OUTPUT_STREAM is used only with custom applications? I'm new to this.
>>> 
>>> Background:
>>> I have a simple need to account udp/514 traffic on hosts B and C. It would be great if there is a possibility to push this accounting data to host A, where this data would be stored and analysed, without keeping it on B and C


More information about the argus mailing list