[Xymon] Bug in findhost ?

J.C. Cleaver cleaver at terabithia.org
Sat Dec 12 21:11:34 CET 2015


On Fri, December 11, 2015 10:18 am, J.C. Cleaver wrote:
> On Fri, December 11, 2015 5:00 am, Francois Claire wrote:
>
>>>
>>> I have troubles using the findhost feature with the "Jump to page" box
>>> checked. On my xymon server the result URL is using localhost instead
>>> of my xymon server's FQDN.
>>>
>>> This problem seems to be reproducible on www.xymon.com:
>>> - go to https://www.xymon.com/xymon-cgi/findhost.sh
>>> - enter "ipgw" in the search field
>>> - hit the search button
>>> - you're redirected towards
>>> http://vxymon.hswn.dk/services/#ipgw.hswn.dk
>>>
>>> Host vxymon.hswn.dk doesn't exist. On my system it's redirecting to
>>> http://localhost.
>>>
>>> 2 questions:
>>> - why is the xymon server hostname changing and is there a place to
>>> configure it for findhost's answer ?
>>> - why is the answer redirecting to http when the query was done on a
>>> https URL ?
>>>
>
>
> Confirmed; thanks for the report. It should just be using a relative URL
> by default, so there's certainly an error in there.
>
> A workaround for the moment is to uncheck the "Jump to page" option when
> searching.


There are actually a few different issues here, which will warrant
slightly different solutions in 4.3.25 and 4.4x . The problem stems from
how we're loading the environment in for the CGI scripts, which is
slightly different than initscript-run xymonlaunch tasks or simply using
the xymoncmd command.


As a quick fix, do one of:
- ensure your $XYMONWEBHOST variable in xymonserver.cfg is a statically
assigned URL part, and/or
- ensure $XYMONSERVERHOSTNAME and $XYMONSERVERWWWNAME variables are
hard-coded to your server name, and/or
- add a "MACHINEDOTS=your.hostname.here" entry to cgioptions.cfg

This will also fix a display issue on the "info" page for hosts that have
notes configured (the link works, but the link text URL is wrong).


HTH,
-jc




More information about the Xymon mailing list