Nagios retention problem.

Markus.Almroth at teliasonera.com Markus.Almroth at teliasonera.com
Wed Nov 19 13:38:55 CET 2008


I move this thred to 'dev' instead. It seems to fit better there.

Problem solved. 

Nagios does'nt check the return value from the fclose() call when
closing the tempfile used to write retention.dat. Before I upgraded to
Nagios 3 I hade severe performance problems, so I moved all temp-files
to ramdisks for higher performance which worked well. But when the
number of services increased after upgrading the ramdisk was'nt big
enough.

Since there were no log entry, and the ramdisks were only about 40-50%
full, I did'nt think this was the problem - after all the ramdisk were
only 100% full between the closing of the tempfile until Nagios changed
the name of the tempfile to "retention.dat".

Anyway. I've rewritten the code a little so that Nagios checks the
fclose() return value, and if there is a problem a log entry is written.
Also Nagios does not change the name of the tempfile, so the old
retention data is saved instead of the new corropt data.

Are you people interested in the patch?

Best Regards
/Markus almroth

-----Original Message-----
From: Andreas Ericsson [mailto:ae at op5.se] 
Sent: den 14 november 2008 14:12
To: Almroth, Markus M.
Cc: nagios-users at lists.sourceforge.net
Subject: Re: [Nagios-users] Nagios retention problem.


Markus.Almroth at teliasonera.com wrote:
> Does anybody know if Nagios _always_ write the retention file when 
> reloading/restarting?
>  

It writes the retention file with rather frequent intervals, such as
when it has done "enough" checks (where "enough" is determined sort of
intelligently on a per-installation basis).

Didn't the command-file trick work for you?

-- 
Andreas Ericsson                   andreas.ericsson at op5.se
OP5 AB                             www.op5.se
Tel: +46 8-230225                  Fax: +46 8-230231

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Nagios-users mailing list
Nagios-users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting any issue. 
::: Messages without supporting info will risk being sent to /dev/null





More information about the Developers mailing list