[hobbit] Alternate pageset and noconn ?

Dominique Frise Dominique.Frise at unil.ch
Mon May 29 21:11:41 CEST 2006


Henrik Stoerner wrote:
> On Mon, May 29, 2006 at 11:40:10AM +0200, thomas.seglard.enata at cnp.fr wrote:
> 
>>But I got another problem ! I defined a host to appear twice on my defaut 
>>pageset, one time on page A and one time on page B. So, I used the 
>>'noconn' directive in the bb-hosts to achieve this. Then, I would like 
>>this host to appear on my new pageset. I add MYPAGESET:mypage on the first host's line. 
>>
>>The question is why this host appears twice on the second pageset ?
> 
> 
> This patch should fix it. It isn't pretty, but it should work.
> 
> 
> Regards,
> Henrik
> 
> 
> 
> ------------------------------------------------------------------------
> 
> --- bbdisplay/loadbbhosts.c	2006/05/03 21:12:33	1.43
> +++ bbdisplay/loadbbhosts.c	2006/05/29 15:33:35
> @@ -10,7 +10,7 @@
>  /*                                                                            */
>  /*----------------------------------------------------------------------------*/
>  
> -static char rcsid[] = "$Id: loadbbhosts.c,v 1.43 2006/05/03 21:12:33 henrik Exp $";
> +static char rcsid[] = "$Id: loadbbhosts.c,v 1.44 2006/05/29 15:33:19 henrik Exp $";
>  
>  #include <limits.h>
>  #include <stdio.h>
> @@ -654,6 +654,24 @@
>  				} while (cwalk && 
>  					 (strcmp(cwalk->bbhostname, bbhost->bbhostname) == 0) &&
>  					 (targetpagecount < MAX_TARGETPAGES_PER_HOST) );
> +
> +				/*
> +				 * HACK: Check if the pageset tag is present at all in the host
> +				 * entry. If it isn't, then drop this incarnation of the host.
> +				 *
> +				 * Without this, the following bb-hosts file will have the
> +				 * www.hswn.dk host listed twice on the alternate pageset:
> +				 *
> +				 * adminpage nyc NYC
> +				 *
> +				 * 127.0.0.1   localhost      # bbd http://localhost/ CLIENT:osiris
> +				 * 172.16.10.2 www.hswn.dk    # http://www.hswn.dk/ ADMIN:nyc ssh noinfo
> +				 *
> +				 * page superdome Superdome
> +				 * 172.16.10.2 www.hswn.dk # noconn
> +				 *
> +				 */
> +				if (strstr(STRBUF(inbuf), hosttag) == NULL) targetpagecount = 0;
>  			}
>  
>  			if (strlen(pgset) == 0) {
> 
> 
> 
> ------------------------------------------------------------------------
> 
> To unsubscribe from the hobbit list, send an e-mail to
> hobbit-unsubscribe at hswn.dk

This DOES fix it for us :-)

Thanks Henrik.

Dominique
UNIL - University of Lausanne



More information about the Xymon mailing list