[hobbit] Alternate pageset and noconn ?

Dominique Frise Dominique.Frise at unil.ch
Tue May 30 12:07:13 CEST 2006


Dominique Frise wrote:
> 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
> 
> To unsubscribe from the hobbit list, send an e-mail to
> hobbit-unsubscribe at hswn.dk
> 
> 
Henrik,

I think the fix does not cover the case where the same host should appear on 
different pages of an alternate pageset. We have such cases where a given host 
handles different services that should be grouped logically on different pages 
(Databases, Directories, File Sharing, Mail).

In following example, www.hswn.dk will appear twice on nyc.html and lau.html.


adminpage nyc NYC
acadpage lau LAU
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 ACAD:lau


Dominique
UNIL - University of Lausanne



More information about the Xymon mailing list