[Nagios-devel] [PATCH] NDO - Check for configuration file

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

[Nagios-devel] [PATCH] NDO - Check for configuration file

Post by Guest »

Hello,

I don't know if this is the right list for NDO, but i'll learn it on the hard way, though.
I installed NDO into a CentOS, and when i started Nagios i received the following message at nagios.log:

ndomod: Could not open data sink! I'll keep trying, but some output may get lost...

I figured out that nagios' user couldn't access NDO configuration file due to a permission issue. It took me some time to discover the source of the problem, so i thought that maybe an accurate error message can help on this.

I've applied the patch below against ndoutils-1.4b9.


--- ndomod.c 2009-10-27 01:08:29.000000000 -0700
+++ ndomod.c-modified 2011-01-05 03:40:08.000000000 -0800
@@ -330,10 +330,15 @@
ndo_mmapfile *thefile=NULL;
char *buf=NULL;
int result=NDO_OK;
+ char temp_buffer[NDOMOD_MAX_BUFLEN];

/* open the file */
- if((thefile=ndo_mmap_fopen(filename))==NULL)
+ if((thefile=ndo_mmap_fopen(filename))==NULL) {
+ snprintf(temp_buffer,sizeof(temp_buffer)-1,"ndomod: Unable to open configuration file, please check permissions.\n");
+ temp_buffer[sizeof(temp_buffer)-1]='\x0';
+ ndomod_write_to_logs(temp_buffer,NSLOG_INFO_MESSAGE);
return NDO_ERROR;
+ }

/* process each line of the file */
while((buf=ndo_mmap_fgets(thefile))){






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