Null hostgroups
Ethan Galstad
nagios at nagios.org
Wed Oct 24 03:13:39 CEST 2007
Moshe Hyzon wrote:
> hey all,
>
> I had written this up a few months ago, and I just recently noticed
> that someone has the same itch via the nagioscommunity.org Nagios
> Daemon Wishlist page. This patch issues a warning if a host group to
> has no members. I suppose one could do the same for service groups.
>
> It is a patch against 2.9, I've not updated to 2.10 yet.
>
> =======SNIP=======
> --- xdata/xodtemplate.c.orig 2007-05-10 10:48:38.000000000 -0400
> +++ xdata/xodtemplate.c 2007-05-10 10:53:11.000000000 -0400
> @@ -7708,11 +7708,10 @@
> /* add all members to hostgroup */
> if(this_hostgroup->members==NULL){
> #ifdef NSCORE
> - snprintf(temp_buffer,sizeof(temp_buffer)-1,"Error:
> Hostgroup has no members (config file '%s', starting on line
> %d)\n",xodtemplate_config_file_name(this_hostgroup->_config_file),this_hostgroup->_start_line);
> + snprintf(temp_buffer,sizeof(temp_buffer)-1,"Warning:
> Hostgroup has no explicit members (config file '%s', starting on line
> %d)\n",xodtemplate_config_file_name(this_hostgroup->_config_file),this_hostgroup->_start_line);
> temp_buffer[sizeof(temp_buffer)-1]='\x0';
> - write_to_logs_and_console(temp_buffer,NSLOG_CONFIG_ERROR,TRUE);
> +
> write_to_logs_and_console(temp_buffer,NSLOG_CONFIG_WARNING,TRUE);
> #endif
> - return ERROR;
> }
> for(host_name=strtok(this_hostgroup->members,",");host_name!=NULL;host_name=strtok(NULL,",")){
> strip(host_name);
> =======SNIP=======
>
>
> Moshe Hyzon
>
> ------------------------------------------------------------------------
This is certainly a debatable topic. I removed the warning messages
quite a while back because people didn't want to receive warnings when
they intended to have empty groups for future expansion...
Ethan Galstad,
Nagios Developer
---
Email: nagios at nagios.org
Website: http://www.nagios.org
-------------------------------------------------------------------------
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/
More information about the Developers
mailing list