Dear Larry, I am writing to thank you for your letter and say,
> [mailto:[EMAIL PROTECTED] On Behalf Of Larry > Low > Sent: Friday, October 12, 2007 10:13 AM > Subject: Re: [Nagios-users] Nagios 3.0b5 - ePN and perl caching > [SEC=UNCLASSIFIED] > > Thanks Stanley, > > Using my check_ifoperstatus script. Available from > http://www.nagiosexchange.org/Networking.53.0.html?&tx_netnage xt_pi1[p_view] > =1099 > (FYI, you may want to check it with new_mini_epn [ distributed with Nagios ] to see if ePN is going to complain about it). > I've done a few minutes of debugging and the first problem I see is > the MTIME is not being populated. Here is my epn_leave-msgs.log. I > added > print LH "$filename - $mtime = > ".$Cache{$filename}[MTIME]."\n"; > while (my ($key,$value) = each %Cache) { > foreach (@$value) { > print LH "$key - $_\n"; > } > } > right before it compares mtime and you will see below that MTIME is > not populated. > > I also added a couple logs where MTIME is supposed to be set. > print LH "$mtime "; > $Cache{$filename}[MTIME] = $mtime > > unless $delete ; > print LH $Cache{$filename}[MTIME]."\n"; > > You will see below that $mtime is fine but $Cache{$filename}[MTIME] is > not. > > I changed > $Cache{$filename}[MTIME] = $mtime > > unless $delete ; > to > $Cache{$filename}[MTIME] = $mtime; > and the problem goes away. > > I tested for $delete and it is being set to 1 every time. > What is calling > eval_file? Is this from the nagios core? > Yep, base/checks.c. IIRC. checks.c also sets the value for $delete that is passed to eval_file (see http://nagios.cvs.sourceforge.net/nagios/nagios/base/checks.c?view=marku p use the source). The value that becomes $delete is set in checks.c as the value of DO_CLEAN. I think this value is set by configure. You may want to remove the config.cache (or whatever it is) and reconfigure with the appropriate settings. (On an unrelated matter, thank you for this thread since I think a simple mod to p1.pl will deal with the recompilation problem of putting symbols in the same stash and thereby raising the subroutine already exists exception). Yours sincerely. Classification: UNCLASSIFIED ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Nagios-users mailing list [email protected] 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
