Yes, but my script performs a `mv nfcapd.YYYYMMDDhhmm nfcapd.hhmm`. How would 
nfsen know to look for nfcapd.hhmm ?
Im running nfcapd-1.6.1 now.

--Chad

On Apr 7, 2010, at 12:53 PM, Peter Haag wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> 
> 
> On 6/4/10 8:47 PM, ckotil wrote:
>> I am using -x to rename the files to nfcapd.hhmm. Nfsen looks for files 
>> named nfcapd.YYYYMMDDhhmm. I think that's why Nfsen is no longer populating 
>> the RRDs, cannot process netflow via the webinterface, and nfexpire isn't 
>> purging the old flows..
>> If I remove the optional argument to move the flows, everything starts 
>> working again.
>> 
> 
> This _does_ work. As already mentioned, NfSen has no clue about this 
> additional argument. Expiring the profile is fully
> independant from optarg.
> 
> 
>> --Chad
>> 
>> 
>> On Apr 6, 2010, at 4:23 AM, Peter Haag wrote:
>> 
>> 
>> 
>> On 4/2/10 22:06, ckotil wrote:
>>>>> I was able to rename the nfcapd files by using a perl script. 
>>>>> 
>>>>>   'optarg' => '-x "perl /usr/local/bin/nfcapd-rewrite.pl %d/%f %d %f'"},
> 
> There is btw a mistake with quotes:
> 
> 'optarg' => "-x 'perl /usr/local/bin/nfcapd-rewrite.pl %d/%f %d %f'"}
> 
> 
>       - Peter
> 
>>>>> 
>>>>> However, This makes Nfsen sad. Nfsen loses track of the files. The rrd 
>>>>> graphs have holes in them. Nfexpire does not purge flows, and the Nfsen 
>>>>> frontend is unable to process stats on the flows.
>> 
>> There is no reason, why NfSen shouldn't like this additional -x. It's 
>> executed in the additional nfcapd/launcher
>> process, which NfSen has no knowledge about it's existance anyway.
>> So there must be another reason for that. What do the logfiles say??
>> 
>>      - Peter
>> 
>>>>> 
>>>>> It looks like we need a better way to rename nfcapd files. Feature 
>>>>> request?
>>>>> 
>>>>> Thanks,
>>>>> 
>>>>> --Chad
>>>>> 
>>>>> 
>>>>> 
>>>>> On Apr 1, 2010, at 2:02 PM, ckotil wrote:
>>>>> 
>>>>>> As long as NfSen can find the renamed nfcapd files, then that will be OK.
>>>>>> However, So far I am unable to get optarg -x to move the nfcapd file 
>>>>>> from nfcapd.YYYYmmddhhmm to nfcapd.hhmm. It seems to be a problem with 
>>>>>> the -x variables; %d %f. Whenever you try to combine any -x variable 
>>>>>> such as %d or %f with any string, they stop working.
>>>>>> 
>>>>>> None of the examples below work.
>>>>>>  'cr-ul'           => { 'port'    => '10151', 'col' => '#00ff00', 'type' 
>>>>>> => 'netflow', 'optarg' => '-t 5 -x "mv -f %d/%f %d/nfcapd.new"' }, 
>>>>>>  The next two examples , are how i envision renaming the nfcapd files. 
>>>>>> Stripping out YYYYmmdd from the filename and replacing it with hhmm:
>>>>>>  'cr-ul'           => { 'port'    => '10151', 'col' => '#00ff00', 'type' 
>>>>>> => 'netflow', 'optarg' => '-t 5 -x "perl -e \"my ($suf) = $ARGV[0] =~ 
>>>>>> m/(....)$/; `mv %d/$ARGV[0] nfcapd.$suf`;\" %f"' },  
>>>>>>  'cr-ul'           => { 'port'    => '10151', 'col' => '#00ff00', 'type' 
>>>>>> => 'netflow', 'optarg' => '-t 5 -x "suf=`expr substr %f 16 4`;mv -f 
>>>>>> %d/%f %d/nfcapd.$suf"' },
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> The examples below actually work. But as soon as I combine the use of a 
>>>>>> -x variable, such as %d. They no longer work, as seen above.
>>>>>>  'cr-ul'           => { 'port'    => '10151', 'col' => '#00ff00', 'type' 
>>>>>> => 'netflow', 'optarg' => '-t 5 -x "mv -f %d/%f /tmp/testflow"'  
>>>>>>  'cr-ul'           => { 'port'    => '10151', 'col' => '#00ff00', 'type' 
>>>>>> => 'netflow', 'optarg' => '-t 5 -x "mv -f %d/%f 
>>>>>> /var/data/nfsen/profiles-data/live/cr-ul/2010/04/01/nfcapd.new"' },
>>>>>> 
>>>>>> Any ideas?
>>>>>> 
>>>>>> Thanks,
>>>>>> 
>>>>>> --Chad
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> On Apr 1, 2010, at 1:41 AM, Peter Haag wrote:
>>>>>> 
>>>>> 
>>>>> 
>>>>> On 3/30/10 15:11, ckotil wrote:
>>>>>>>>> That's exactly what I am trying to do.
>>>>>>>>> I did consider using the -x parameter after reading through the man 
>>>>>>>>> page for nfdump, but I wasn't exactly sure how to use it. 
>>>>>>>>> One problem I had with hacking up the source is that the nfsen 
>>>>>>>>> frontend then needed to be modified to look for filenames named 
>>>>>>>>> `nfcapd.hhmm`; the filenames with hour and minute. 
>>>>>>>>> 
>>>>>>>>> If -x is used with nfcapd, will nfsen still need to be modified or is 
>>>>>>>>> there a config bit we can set , instructing nfsen what filenames to 
>>>>>>>>> look for?
>>>>> 
>>>>> No - you can use the 'optarg' argument in the %sources definition. 
>>>>> 'optarg' => '-x whatever ...'
>>>>> 
>>>>>   - Peter
>>>>> 
>>>>>>>>> 
>>>>>>>>> Thanks,
>>>>>>>>> 
>>>>>>>>> --Chad
>>>>>>>>> 
>>>>>>>>> On Mar 30, 2010, at 12:53 AM, Manish Kumar wrote:
>>>>>>>>> 
>>>>>>>>>> Hi ckotil,
>>>>>>>>>>            If I get your problem, there is one way out. At the time 
>>>>>>>>>> of capturing itself you can rename your file like this.
>>>>>>>>>> 
>>>>>>>>>> ./nfcapd -p port_no -t rotating_time -l location_of_files -I 
>>>>>>>>>> Binary_file_name -x 'mv file_location_dir/%f file_location_dir/%i'
>>>>>>>>>> 
>>>>>>>>>> By this You will always have a single file in ur directory with the 
>>>>>>>>>> name of Binary_file_name, so that you don't have to use wild card 
>>>>>>>>>> while reading with nfdump -r, you can run the collector at the 
>>>>>>>>>> specified time only and stop it by controlling with a script.
>>>>>>>>>> 
>>>>>>>>>> May be it work for you.
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> On Mon, Mar 29, 2010 at 9:08 PM, ckotil <[email protected]> wrote:
>>>>>>>>>> Hi,
>>>>>>>>>> I would like to collect statistics on my netflow from multiple hosts 
>>>>>>>>>> , spanning multiple days and a specific time. For example from host1 
>>>>>>>>>> , host2, and host3, on 03/26/2010, 03/27/2010, and 03/28/2010 at 
>>>>>>>>>> 0800. The problem I am having is that nfdump seems unable to use a 
>>>>>>>>>> wildcard.
>>>>>>>>>> Here is the command:
>>>>>>>>>> 
>>>>>>>>>> [u...@netflow]$ nfdump -M 
>>>>>>>>>> /var/data/nfsen/profiles-data/live/cr-ul/2010/03/26:27:28 -R 
>>>>>>>>>> nfcapd.*0800 'inet6 and not dst ip fec0:0:0:ffff::1' -S
>>>>>>>>>> WARNING: -S depricated! use -s record/packets/bytes instead. Option 
>>>>>>>>>> will get removed.
>>>>>>>>>> stat() error 
>>>>>>>>>> '/var/data/nfsen/profiles-data/live/cr-ul/2010/03/26/nfcapd.*0800': 
>>>>>>>>>> File not found!
>>>>>>>>>> 
>>>>>>>>>> I was able to wrap this command in a script, and by using the -R 
>>>>>>>>>> command I could make this work.
>>>>>>>>>> Another solution I found was to hack the source code so that 
>>>>>>>>>> filenames were written to disk without year, month, and day; 
>>>>>>>>>> nfcapd.0800 for example. Then I could use the command above without 
>>>>>>>>>> a wildcard.
>>>>>>>>>> 
>>>>>>>>>> Is there another way to do this without additional scripting or 
>>>>>>>>>> hacking up the source?
>>>>>>>>>> 
>>>>>>>>>> Thanks,
>>>>>>>>>> 
>>>>>>>>>> --Chad
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> ------------------------------------------------------------------------------
>>>>>>>>>> Download Intel&#174; Parallel Studio Eval
>>>>>>>>>> Try the new software tools for yourself. Speed compiling, find bugs
>>>>>>>>>> proactively, and fine-tune applications for parallel performance.
>>>>>>>>>> See why Intel Parallel Studio got high marks during beta.
>>>>>>>>>> http://p.sf.net/sfu/intel-sw-dev
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Nfsen-discuss mailing list
>>>>>>>>>> [email protected]
>>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/nfsen-discuss
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> -- 
>>>>>>>>>> Thanks & Regards,
>>>>>>>>>> Manish Kumar,
>>>>>>>>>> Project Associate,
>>>>>>>>>> Computer Networks & Internet Engineering Division,
>>>>>>>>>> Centre for Development of Advanced Computing R&D,
>>>>>>>>>> #68,Electronics City,
>>>>>>>>>> Bangalore 560100,
>>>>>>>>>> Karnataka, India
>>>>>>>>>> Mobile:9886739073
>>>>>>>>>> Ph: 080 28523300 Extn: 2511
>>>>>>>>>> Email: [email protected]
>>>>>>>>>> http://cens.cdac.in/
>>>>>>>>> 
>>>>>>>>> Chad E. Kotil
>>>>>>>>> GRNOC Systems Engineer
>>>>>>>>> 812-855-5288
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> ------------------------------------------------------------------------------
>>>>>>>>> Download Intel&#174; Parallel Studio Eval
>>>>>>>>> Try the new software tools for yourself. Speed compiling, find bugs
>>>>>>>>> proactively, and fine-tune applications for parallel performance.
>>>>>>>>> See why Intel Parallel Studio got high marks during beta.
>>>>>>>>> http://p.sf.net/sfu/intel-sw-dev
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> _______________________________________________
>>>>>>>>> Nfsen-discuss mailing list
>>>>>>>>> [email protected]
>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/nfsen-discuss
>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> ------------------------------------------------------------------------------
>>>>>> Download Intel&#174; Parallel Studio Eval
>>>>>> Try the new software tools for yourself. Speed compiling, find bugs
>>>>>> proactively, and fine-tune applications for parallel performance.
>>>>>> See why Intel Parallel Studio got high marks during beta.
>>>>>> http://p.sf.net/sfu/intel-sw-dev
>>>>>> _______________________________________________
>>>>>> Nfsen-discuss mailing list
>>>>>> [email protected]
>>>>>> https://lists.sourceforge.net/lists/listinfo/nfsen-discuss
>> 
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.5 (Darwin)
> 
> iQCVAwUBS7y4o/5AbZRALNr/AQLiSgP+OKB8ugLlFu8iQRUrXOXM9wzgRVsYpYnM
> LkkgGqgXPpQEp/A3vFKrmhzYilsWaRcuYAZyUqeQL4Bv12beaA9qQsvlkj7o91no
> pPP7X/hGVVDhsj4arlDUERZ7KSUIaSHAoxjwJ0f7xxIDt7AXXWbMVIRgBvfo7CfO
> EDVaApOUfi8=
> =pJcO
> -----END PGP SIGNATURE-----


------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Nfsen-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/nfsen-discuss

Reply via email to