Xymon Mailing List Archive search

How to setup a back-up xymon server

list Wim Nelis
Wed, 14 Feb 2018 18:01:14 +0100
Message-Id: <user-337c6e377bda@xymon.invalid>

Xymon is also used to monitor my home-network. One of the clients is a raspberry pi 0 (rpi0, IP address 192.168.178.71), which controls the home ventilation unit and which will monitor more in the near future as sensors are added. Sometimes the Wifi-connection is not operational for some time. The obvious results are that status messages do not reach the xymon server (IP address 192.168.178.72), and that the associated graphs (RRD's) are not updated.

I would like to be able to check the graphs once the network connection is operational again. The current solution is to install a (secondary) xymon server, version 4.3.28, on rpi0 as well. (Note that there is no intention to use this xymon server for other purposes: there is no web server active on the rpi0, nor would I like to have a web server on this tiny computer.) The configuration file /etc/default/xymon-client on rpi0, which is included in file /usr/lib/xymon/client/etc/xymonclient.cfg, is modified to contain the addresses of both xymon servers:

XYMONSERVERS="127.0.0.1 192.168.178.72"

The default section and the host section for rpi0 in configuration file /usr/lib/xymon/server/etc/analysis.cfg is the same on both xymon servers. The client data arrives at the primary xymon server, resulting in tests and their associated graphs. When the need arise, the RRD files are copied from rpi0 to the primary xymon server, and can then be inspected. However, it seems that the data arrives twice at the primary xymon server. Xymond reports:

Multi-source statuses
   rpi0:conn                 reported by 192.168.178.71 and 127.0.0.1
   rpi0:cpu                  reported by 192.168.178.71 and 127.0.0.1
   rpi0:disk                 reported by 192.168.178.71 and 127.0.0.1
   rpi0:files                reported by 192.168.178.71 and 127.0.0.1
   rpi0:inode                reported by 192.168.178.71 and 127.0.0.1
   rpi0:memory               reported by 192.168.178.71 and 127.0.0.1
   rpi0:msgs                 reported by 192.168.178.71 and 127.0.0.1
   rpi0:ports                reported by 192.168.178.71 and 127.0.0.1
   rpi0:procs                reported by 192.168.178.71 and 127.0.0.1

The associated graphs one the primary xymon server are not complete: quite often de measurements of 2 or 3 consecutive periods of 5 minutes are missing. The xymon logfile rrd-status.log shows that multiple RRD updates, with slightly different values at about the same time, are the root cause of the incomplete graphs.

In this situation I would like to stop the secondary xymon server from sending the test results to the primary xymon server. How can one achieve that?

Regards,

   Wim Nelis.