[hobbit] Alternate pageset and noconn ?

Henrik Stoerner henrik at hswn.dk
Mon May 29 21:59:09 CEST 2006


On Mon, May 29, 2006 at 07:16:12PM +0200, thomas.seglard.enata at cnp.fr wrote:
> Thanks for your help ! But I got this output when patching :
> 
> [hobbit at psi200 hobbit-4.1.2p1]$ patch -p0 </tmp/doublehost.patch 
> (Stripping trailing CRs from patch.)
> patching file bbdisplay/loadbbhosts.c

Ah - the patch I sent out is for the 4.2 snapshots currently available.

This one should work for 4.1.2p1


Henrik

-------------- next part --------------
--- bbdisplay/loadbbhosts.c.orig	2006-05-29 21:56:26.137663052 +0200
+++ bbdisplay/loadbbhosts.c	2006-05-29 21:57:52.147964710 +0200
@@ -659,6 +659,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(inbuf, hosttag) == NULL) targetpagecount = 0;
 			}
 
 			if (strlen(pgset) == 0) {


More information about the Xymon mailing list