Re: [Nagios-devel] process_check_result_file does not delete files
Posted: Sat Jun 16, 2007 12:02 pm
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]
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]