Section: Maintenance Commands (8)
Updated: Version 4.3.28: 17 Jan 2017
Return to Main Contents
msgcache - Cache client messages for later pickup by xymonfetch
msgcache implements a Xymon message cache. It is intended for use
with clients which cannot deliver their data to the Xymon server in
the normal way. Instead of having the client tools connect to the
Xymon server, msgcache runs locally and the client tools then
deliver their data to the msgcache daemon. The msgcache daemon is
then polled regularly by the
utility, which collects the client messages stored by msgcache
and forwards them to the Xymon server.
NOTE: When using msgcache, the XYMSRV setting for
the clients should be XYMSRV=127.0.0.1 instead of pointing
at the real Xymon server.
Clients delivering their data to msgcache instead of the real
Xymon server will in general not notice this. Specifically,
the client configuration data provided by the Xymon server when
a client delivers its data is forwarded through the xymonfetch /
msgcache chain, so the normal centralized client configuration
However, other commands which rely on clients communicating
directly with the Xymon server will not work. This includes
the config and query commands which clients may
use to fetch configuration files and query the Xymon server
for a current status.
The download command also does not work with msgcache.
This means that the automatic client update facility will
not work for clients communicating via msgcache.
Defines the IP-address and portnumber where msgcache listens for
incoming connections. By default, msgcache listens for connections
on all network interfaces, port 1984.
Restricts which servers are allowed to pick up the cached messages.
By default anyone can contact the msgcache utility and request all
of the cached messages. This option allows only the listed servers
to request the cached messages.
Defines how long cached messages are kept. If the message has not
been picked up with N seconds after being delivered to msgcache,
it is silently discarded. Default: N=600 seconds (10 minutes).
Run as a daemon, i.e. msgcache will detach from the terminal and
run as a background task
Run as a foreground task. This option must be used when msgcache
is started by
which is the normal way of running msgcache.
Store the process ID of the msgcache task in FILENAME.
Log msgcache output to FILENAME.
Enable debugging output.
- SEE ALSO
This document was created by
using the manual pages.
Time: 00:13:25 GMT, January 18, 2017