Hi Ken
To be honest, I generally modify my critical.cfg file directly (using vi) rather than through the web interface.
A few things you could check:
- confirm that it's writable by the user that runs your web server (eg "sudo -u apache touch critical.cfg")
- check your webserver logs for errors
- run the CGI from the command line to simulate a browser, and see if there are any errors; something like:
SCRIPT_NAME=. REQUEST_METHOD=GET QUERY_STRING='HOSTNAME=localhost&SERVICE=conn' /usr/share/xymon/cgi-bin/criticalview.sh --env=/usr/lib/xymon/server/etc/xymonserver.cfg --debug >/dev/null
(Copy the QUERY_STRING from your browser's location bar, after attempting an update)
Cheers
Jeremy