XYMONCLIENT.CFG(5)
π XYMONCLIENT.CFG β xymonclient.cfg π
okay bestie, gather round, because this is the file that tells your Xymon client who it is and where it's going π¦ it's a page from the File Formats Manual, and honestly? it's giving backstage pass. let's get into it.
β¨ NAME β¨
xymonclient.cfg β the Xymon client environment variables, aka the group chat settings file for your whole client setup π
πΈ DESCRIPTION πΈ
so. Xymon programs don't just use the normal set of environment variables β they've got their own extra little stash too π and for the Xymon client, all those environment definitions live in the file ~xymon/client/etc/xymonclient.cfg.
every single line in this file looks like:
NAME=VALUE
and that one line defines one environment variable called NAME with the value VALUE. simple. iconic. no cap. β¨
π SETTINGS π
these are the big ones, the main character variables fr fr:
XYMSRVβ the IP-address used to contact the Xymon server. Default: chosen back when the Xymon client was compiled. so like, it was decided for you at build time, periodt πXYMSERVERSβ a whole list of IP-addresses of Xymon servers π your data gets sent to all of the servers listed here. important caveat tho: this setting is only used ifXYMSRV=0.0.0.0. iykyk.XYMONDPORTβ the port number used to contact the Xymon server. Default:1984.XYMONHOMEβ the Xymon client top-level directory. Default: the$XYMONCLIENTHOMEsetting inherited from the"runclient.sh"script which starts the Xymon client π«ΆXYMONCLIENTLOGSβ the directory for the Xymon clients' own log files. Default:$XYMONHOME/logsπXYMONTMPβ the directory used for temporary files. Default:$XYMONHOME/tmp/ποΈXYMONβ full path to thexymon(1)client program. Default:$XYMONHOME/bin/xymon.
β Commands β
lots of extension scripts expect a whole series of environment variables to point at various system utilities π and these get included in the file when the client is built. so they're just... there. preloaded. slay.
π§ INHERITED SETTINGS π§
some environment variables are inherited from the "runclient.sh" script which launches the Xymon client β like, they're not really defined here, they're handed down, and the file just knows about them:
MACHINEDOTSβ the hostname of the local system. Default: taken from"uname -n".MACHINEβ the hostname of the local system, but with the dots replaced by commas π¦ For compatibility with Big Brother extension scripts.SERVEROSTYPEβ the operating system of the local system, in lowercase. Default: taken from"uname -s".XYMONCLIENTHOMEβ the top-level directory for the Xymon client. Default: the location of the"runclient.sh"script.
π SEE ALSO π
and that's the whole vibe check bestie, you ate that ππ
Xymon β Version 4.3.30: 4 Sep 2019 β mwah, kisses, go configure something beautiful πβ¨π
π¦ where this page comes from
- debian bookworm: xymon-client 4.3.30-1+b2 Β· GPL-2.0-only WITH OpenSSL exception
- debian trixie: xymon-client 4.3.30-4 Β· GPL-2.0-only WITH OpenSSL exception
- ubuntu jammy: xymon-client 4.3.30-1build2 Β· GPL-2.0-only WITH OpenSSL exception
- ubuntu jammy: xymon-client 4.3.30-1ubuntu0.1 Β· GPL-2.0-only WITH OpenSSL exception
- ubuntu noble: xymon-client 4.3.30-2build3 Β· GPL-2.0-only WITH OpenSSL exception
- ubuntu noble: xymon-client 4.3.30-2ubuntu0.1 Β· GPL-2.0-only WITH OpenSSL exception
- ubuntu questing: xymon-client 4.3.30-4
- ubuntu resolute: xymon-client 4.3.30-5 Β· GPL-2.0-only WITH OpenSSL exception
- ubuntu stonking: xymon-client 4.3.30-6 Β· GPL-2.0-only WITH OpenSSL exception
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms