On 04-11-2011 16:27, Darrik Mazey wrote:
Could you possibly add a text entry field which is sent along with the web request as "filter" ? E.g. if I set this field to "page=servers", then you'll request "http://www.xymon.com/cgi-bin/appfeed.sh?filter=page=servers"
Will do. Are there other possible keys for filter? (Thinking of a more intuitive interface than just entering filter text.)
There are - you can filter on pages, hostnames and testnames. See the description of the "xymondboard" command in th xymon(1) man-page - it's on http://www.xymon.com/xymon/help/manpages/man1/xymon.1.html
The man-page says that "wildcards are not supported". That's wrong, I'll have to fix that. The page/host/test strings are regular expressions, so you could use "host=www.*com" to get all hosts with a hostname that begins with "www" and ends with "com".
Thanks, Henrik. Quick turnaround. I should have a version of XymonQV out this weekend to use this interface. Any chance I can get the source of appfeed.sh and appfeed-critical.sh so I can test somewhere other than xymon.com? I check svn but didn't see them committed.
I just uploaded them a few minutes ago, they are in SVN now. It's web/appfeed.c which does most of the work, and then web/appfeed.sh as a wrapper for the CGI. appfeed-critical.sh is identical to appfeed.sh, except that it adds a "--critical=/etc/xymon/critical.cfg" option.
You can install it on top of any 4.3.x installation by building it, and then copying web/appfeed.cgi to ~xymon/server/bin/, and appfeed*.sh to ~xymon/cgi-bin/ . And add the line CGI_APPFEED_OPTS="--env=$XYMONENV" to your cgioptions.cfg file, or the appfeed CGI might not pick up the right settings from your Xymon setup.
Regards, Henrik