[hobbit] Alternate pageset and noconn ?
Dominique Frise
Dominique.Frise at unil.ch
Tue May 30 12:22:28 CEST 2006
Dominique Frise wrote:
> 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
>
> To unsubscribe from the hobbit list, send an e-mail to
> hobbit-unsubscribe at hswn.dk
>
>
Sorry for the wrong pageset name in the example (acad).
It should be:
adminpage nyc NYC
adminpage 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 ADMIN:lau
Dominique
UNIL - University of Lausanne
More information about the Xymon
mailing list