Alan - Actually, I am much more familiar with using the "date" command so I am 
going to use your method.  I also learned that the file name shows 5 minutes 
before the time the file is created, so I am using the built in -d 5 "mins 
ago".  (Or should I use "10 mins ago" to make sure I am not stepping on nfcapd 
toes while it is writing the file?  If I use 10 mins, my real-time dashboard 
would have slightly older data...)
 
Mark - Thank you very much for your solution! 
 
It looks like I can get the results I want by creating a cronjob to run every 5 
minutes (*/5 * * * *) and execute this command:
 
/usr/bin/nfdump -M /usr/local/nfsen/profiles-data/live/Core1:Core2:Core3:Core4 
-T  -r `date +%C%y/%m/%d/nfcapd.%C%y%m%d%H%M -d "5 mins ago"` -n 10 -s ip/flows
 
Now to parse this output, insert it into a new database, and imagine some 
useful things to do with the data!
 
Thanks,
 
Tristan
 
 
--
Tristan Rhodes
Network Engineer
Weber State University
(801) 626-8549


>>> On 10/30/2012 at 5:30 PM, in message <509062f9.9080...@hawaii.edu>, Alan 
>>> Whinery <whin...@hawaii.edu> wrote:

Oh, well shoot, I went looking for the message with the question and then I 
answered somebody's better answer. 

On 10/30/2012 10:53 AM, Mark D. Nagel wrote:


On 10/30/2012 1:25 PM, Tristan Rhodes wrote:


The first step is to decide how to best export this data from our netflow data. 
My initial idea was to run a nfdump command with a cronjob every 5 minutes. The 
problem is, how do I dynamically generate the proper date-based filename? 
 
"nfdump -M /usr/local/nfsen/profiles-data/live/Core1:Core2:Core3:Core4:Core5 -T 
-r 2012/10/11/nfcapd.201210111105 -n 10 -s ip/flows"
 
I also tried using the "nfcapd.current" file for this purpose, but I get this 
error:
 
"nfdump -M /usr/local/nfsen/profiles-data/live/Core1:Core2 -T -r nfcapd.current 
-n 10 -s ip/flows"
Open file /usr/local/nfsen/profiles-data/live/Core1/nfcapd.current: bad 
version: 0
Open file /usr/local/nfsen/profiles-data/live/Core2/nfcapd.current: bad 
version: 0

 
 
Pretty sure you can't use nfcapd.current for analysis as it is where new flows 
are collected.  You would want to back that down to the previous 5 minute 
interval.  From a cron job, you could do something like this:

*/5 * * * * nfdump -M 
/usr/local/nfsen/profiles-data/live/Core1:Core2:Core3:Core4:Core5 -T -r $(perl 
-MPOSIX -e 'print strftime("%Y/%m/%d/nfcapd.%Y%m%d%M%S", localtime(time - 
300))') -n 10 -s ip/flows

You may be able to make that shorter, or wrap it in a script, but it should do 
the trick.

Regards,
Mark
-- 
Mark D. Nagel, CCIE #3177 <mna...@willingminds.com> ( 
mailto:mna...@willingminds.com )Principal Consultant, Willing Minds LLC 
(http://www.willingminds.com)
cell: 949-279-5817, desk: 714-495-4001, fax: 714-646-8277

** For faster support response time, please
** email supp...@willingminds.com or call 714-495-4000

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:http://p.sf.net/sfu/appdyn_sfd2d_oct

_______________________________________________
Nfsen-discuss mailing 
listNfsen-discuss@lists.sourceforge.nethttps://lists.sourceforge.net/lists/listinfo/nfsen-discuss
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_sfd2d_oct
_______________________________________________
Nfsen-discuss mailing list
Nfsen-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nfsen-discuss

Reply via email to