Looking at the server side code, the cpu load average for a linux client is actually extracted from the [uptime] section, not the [top] section, which surprised me a little.
(i.e. the sections as generated in the output of /usr/lib/xymon/client/bin/xymonclient-linux.sh)
The [uptime] section is the output of just running "uptime". The server code looks for the string "load average: " or "load averages: ", then after that looks for either of the patterns "FLOAT, FLOAT, FLOAT" or "FLOAT FLOAT FLOAT". The middle float from that list is then reported as the CPU load.
Christian: what does the output of "uptime" look like on your client?
Adam
On 24/07/2025 19:06, Tom Schmidt wrote:
Christian,
Looking at xymon-rclient.sh, it will grab the load average from the "top" command. I assume for your configuration that it is using the xymonclient-linux.sh script to collect the data. If so, it runs "$TOP - b -n 1" and the line near the top that has the load average is used. $TOP would be defined in your xymonclient.cfg file for the client.
What does the head of "top -b -n 1" look like on your system?
Tom
On Thu, Jul 24, 2025 at 3:39 AM Becker Christian via Xymon <xymon@xymon.com <mailto:xymon@xymon.com>> wrote:
Hi to the list,____
__ __
working with xymon since 2008, still using it.____
__ __
Now I was in the situation to include a LinuxMint machine (with
desktop environment), using Jeremy’s xymon-rclient.sh 0.6.1 to
monitor this thing.____
After setting up the ssh-based authentication and waiting a couple
of minutes, the data of this LinuxMint machine came up and appeared
in Xymon.____
__ __
Other than other machines i’m pulling with xymon-rclient.sh, the CPU
state of this machine became red immediately.____
It seems to me that the Load Average of the LinuxMint machine is
interpreted wrong: when looking in Xymon, it tells me a Load Average
of 60.00, while looking to the LinuxMint machine, seeing it’s Load
Average at 0.6.____
__ __
What could be wrong? The LinuxMint machine is running LinuxMint 22.1
with it’s lates updates.____
These are the locales used by the LinuxMint machine:____
__ __
LANG=en_US.UTF-8____
LANGUAGE=en_US____
LC_CTYPE="en_US.UTF-8"____
LC_NUMERIC=de_DE.UTF-8____
LC_TIME=de_DE.UTF-8____
LC_COLLATE="en_US.UTF-8"____
LC_MONETARY=de_DE.UTF-8____
LC_MESSAGES="en_US.UTF-8"____
LC_PAPER=de_DE.UTF-8____
LC_NAME=de_DE.UTF-8____
LC_ADDRESS=de_DE.UTF-8____
LC_TELEPHONE=de_DE.UTF-8____
LC_MEASUREMENT=de_DE.UTF-8____
LC_IDENTIFICATION=de_DE.UTF-8____
LC_ALL=____
__ __
Yes, they are mixed….____
__ __
We’ve a few other linux client machines running “non-server-
linuxes” (i.e. RaspberryPi running Raspberry PI OS) which are
reporting fine using xymon-rclient.sh.____
__ __
Regards____
Christian____