[Xymon] Reference tag in hosts.cfg

Andy Smith abs at shadymint.com
Fri Jan 10 15:15:54 CET 2014


Hi,

Could I request that this trivial change be added at some stage please.  It
introduces the ability to include a tag in hosts.cfg which has no purpose
other than provide an arbitary reference. eg

configdbid=12345

In my case '12345' would be the ID of a record in an asset database and I
can use this to construct a query that delivers useful support
information.  It could also be used the other way round and provide a way
to maintain hosts.cfg in a mysql db or some such.  Let me know what you
think.

*** xymon-code/lib/loadhosts.h.FCS      2014-01-10 11:29:26.000000000 +0000
--- xymon-code/lib/loadhosts.h  2014-01-10 14:00:51.000000000 +0000
***************
*** 55,60 ****
--- 55,61 ----
        XMH_FLAG_PULLDATA,
        XMH_FLAG_MULTIHOMED,
        XMH_LDAPLOGIN,
+       XMH_CONFIGDBID,
        XMH_IP,
        XMH_HOSTNAME,
        XMH_DOCURL,
*** xymon-code/lib/loadhosts.c.FCS      2014-01-10 11:29:26.000000000 +0000
--- xymon-code/lib/loadhosts.c  2014-01-10 14:00:42.000000000 +0000
***************
*** 170,175 ****
--- 170,177 ----
        xmh_item_name[XMH_FLAG_MULTIHOMED]     = "XMH_MULTIHOMED";
        xmh_item_key[XMH_LDAPLOGIN]            = "ldaplogin=";
        xmh_item_name[XMH_LDAPLOGIN]           = "XMH_LDAPLOGIN";
+       xmh_item_key[XMH_CONFIGDBID]           = "configdbid=";
+       xmh_item_name[XMH_CONFIGDBID]          = "XMH_CONFIGDBID";
        xmh_item_key[XMH_CLASS]                = "CLASS:";
        xmh_item_name[XMH_CLASS]               = "XMH_CLASS";
        xmh_item_key[XMH_OS]                   = "OS:";
*** xymon-code/web/svcstatus-info.c.FCS 2014-01-10 11:30:24.000000000 +0000
--- xymon-code/web/svcstatus-info.c     2014-01-10 14:01:27.000000000 +0000
***************
*** 1206,1211 ****
--- 1206,1212 ----
                     (strncmp(val, "type=", 5) == 0)    ||
                     (strncmp(val, "post=", 5) == 0)    ||
                     (strncmp(val, "nopost=", 7) == 0)  ||
+                    (strncmp(val, "configdbid=", 11) != 0)  &&
                     (strncmp(val, "soap=", 5) == 0)    ||
                     (strncmp(val, "nosoap=", 7) == 0)  ) {

Thanks
-- 
Andy
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.xymon.com/pipermail/xymon/attachments/20140110/9050579a/attachment.html>


More information about the Xymon mailing list