Re: [Nagios-devel] process_check_result_file does not delete files

Support forum for Nagios Core, Nagios Plugins, NCPA, NRPE, NSCA, NDOUtils and more. Engage with the community of users including those using the open source solutions.
Locked
Guest

Re: [Nagios-devel] process_check_result_file does not delete files

Post by Guest »

Hi,

i have one environment for testing things and there i have only acive
checks against the local host. On a staging environment i have both
active and passive checks. There i added some more debug output. Heres a
part of the log:


[1182022126.030951:008.0] ** Timed Event ** Type: 5, Run Time: Sat Jun
16 21:28:46 2007
[1182022126.030964:008.0] ** Check Result Reaper
[1182022126.030976:001.0] reap_check_results() start
[1182022126.030989:016.0] Starting to reap check results.
[1182022126.031002:001.0] process_check_result_queue() start
[1182022128.556302:001.0]
process_check_result_file(/usr/local/nagios/var/spool/checkresults/c03yc9=
w)
start
[1182022128.556491:001.0] Exit function process_check_result_file
[1182022129.616721:001.0]
process_check_result_file(/usr/local/nagios/var/spool/checkresults/c0dyBO=
x)
start
[1182022129.616906:001.0] Exit function process_check_result_file
[1182022130.134757:001.0]
process_check_result_file(/usr/local/nagios/var/spool/checkresults/c790SZ=
O)
start
[1182022130.134955:001.0] Exit function process_check_result_file
[1182022130.241383:001.0]
process_check_result_file(/usr/local/nagios/var/spool/checkresults/c3hDsZ=
p)
start
[1182022130.241565:001.0] Exit function process_check_result_file
[1182022132.096308:001.0]
process_check_result_file(/usr/local/nagios/var/spool/checkresults/cEQBt7=
g)
start
[1182022132.096475:001.0] Exit function process_check_result_file
[1182022133.608091:001.0]
process_check_result_file(/usr/local/nagios/var/spool/checkresults/cM3Yy1=
C)
start
[1182022133.608265:001.0] Exit function process_check_result_file
[1182022134.142609:001.0]
process_check_result_file(/usr/local/nagios/var/spool/checkresults/cJm696=
X)
start
[1182022134.142789:001.0] Exit function process_check_result_file
[1182022134.419045:001.0]
process_check_result_file(/usr/local/nagios/var/spool/checkresults/cJv8bs=
K)
start
[1182022134.419223:001.0] Exit function process_check_result_file
[1182022135.395489:001.0]
process_check_result_file(/usr/local/nagios/var/spool/checkresults/cOSVLK=
p)
start
[1182022135.395674:001.0] Exit function process_check_result_file
[1182022136.425076:001.0]
process_check_result_file(/usr/local/nagios/var/spool/checkresults/cOxyBY=
w)
start
[1182022136.425257:001.0] Exit function process_check_result_file
[1182022137.468602:001.0]
process_check_result_file(/usr/local/nagios/var/spool/checkresults/cUx4Gy=
d)
start
[1182022137.468776:001.0] Exit function process_check_result_file
[1182022138.597791:001.0]
process_check_result_file(/usr/local/nagios/var/spool/checkresults/co5w52=
A)
start
[1182022138.597977:001.0] Exit function process_check_result_file
[1182022138.612402:001.0]
process_check_result_file(/usr/local/nagios/var/spool/checkresults/cnG6TC=
0)
start
[1182022138.612575:001.0] Exit function process_check_result_file
[1182022138.849846:001.0] process_check_result_queue() end



Heres what i assed to base/utils.c:

diff -u nagios-cvs_patched/base/utils.c nagios-cvs/base/utils.c
--- nagios-cvs_patched/base/utils.c 2007-06-15 16:44:25.000000000 +02=
00
+++ nagios-cvs/base/utils.c 2007-05-30 23:41:08.000000000 +0200
@@ -4018,13 +4018,11 @@
char *temp_buffer=3DNULL;
int result=3DOK;

- log_debug_info(DEBUGL_FUNCTIONS,0,"process_check_result_queue()
start\n");
/* open the directory for reading */
dirp=3Dopendir(dirname);
if(dirp=3D=3DNULL){
asprintf(&temp_buffer,"Error: Could not open check
result queue directory '%s' for reading.\n",dirname);

write_to_logs_and_console(temp_buffer,NSLOG_CONFIG_ERROR,TRUE);
- log_debug_info(DEBUGL_FUNCTIONS,0,temp_buffer);
my_free((void **)&temp_buffer);
return ERROR;
}
@@ -4073,7 +4071,6 @@

closedir(dirp);

- log_debug_info(DEBUGL_FUNCTIONS,0,"process_check_result_queue()
end\n");
return result;

}
@@ -4093,10 +4090,6 @@
time_t current_time;
check_result *new_cr=3DNULL;

- asprintf(&temp_buffer,"process_check_result_file(%s)
start\n",fname);
- log_debug_info(DEBUGL_FUNCTIONS,0,temp_buffer);
- my_free((void **)&temp_buffer);
-
if(fname=3D=3DNULL)
return ERROR;

@@ -4107,7 +41

...[email truncated]...


This post was automatically imported from historical nagios-devel mailing list archives
Original poster: [email protected]
Locked