Dear Eric,
As soon as you set some expire values ( time or size wise ) this file gets
created. You can also create/maintain this
file with nfexpire. The file is updated by nfcapd for the live feeds as well as
nfprofile for the profiles, which are
updated every 5 min. There are no processes other than these 3, which have
their finger on that file.
If you mention NFS, that rings a bell for locking. Concurrent access is
arbitrated with file locking using ioctl:
fcntl(fd, F_SETLKW, &fl);
Regards
- Peter
On 9/8/11 15:44, Eric Jacobsen wrote:
> This problem seems to come up now and again in the list and I'm trying to
> figure out why it's not working for me. I've set up a test box with
> nfsen-1.3.5 and nfdump-1.6.4 on RHEL5 with everything freshly compiled and
> on local disk (eliminating possible NFS problems). What I observe is that
> the size in the .nfstat file is never updated and therefore nfexpire never
> updates the size in profile.dat with the current size and never expires
> anything. This results in the disk filling up.
>
> I would be happy to debug my own problem but I'm stymied about what process
> is supposed to keep the .nfstat file current. nfexpire is capable of doing
> it, but the man page suggests that the -r flag is not meant for normal use,
> and indeed, it's expensive to recalculate every five minutes from scratch.
> As a workaround, I set up a cron job to do this hourly. One thread I found
> in this group from 2008 suggested that nfcapd is responsible for updating
> this file when it rotates the log file, but in my inspection of the source
> code the WriteStatInfo() function is only invoked when the parent nfcapd
> exits (at which point it does in fact write the statfile properly). The man
> page for nfcapd makes no mention of maintaining the nfstat file, and only
> references it for purposes of expiration. Should I be having nfcapd do the
> expiration instead of relying on nfexpire? [Note that this might fix my disk
> problem but wouldn't address the nfsen reporting the wrong information via
> the UI] Where nfsen and nfdump are maintained separately, is this just a
> divergence in the responsibility for this file between the projects? Is
> there a requirement to run a specific version of each together for proper
> functioning?
>
> If I knew how this file was supposed to be maintained it would make it
> easier to figure out what my problem is.
>
> Thanks!
>
> Eric
>
>
>
> This body part will be downloaded on demand.
>
>
>
> This body part will be downloaded on demand.
--
--
Be nice to your netflow data
------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.
http://p.sf.net/sfu/splunk-d2dcopy1
_______________________________________________
Nfsen-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/nfsen-discuss