There is no way to get this directly afaik. But you can extract those values from your rrd files with the start and end arg with rrdtool.
For example to get the average load for a server for the last 15 days just do:
rrdtool fetch la.rrd AVERAGE -s now-15d -e now | gawk '!/nan/{sum+=$2};END {printf("Average load: %.1f\n",sum/NR)}'
For a bunch of servers loop like this
for server in $list do rdtool fetch $XYMONRRDS/$server/la.rrd AVERAGE -s now-15d -e now|gawk '!/nan/{sum+=$2};END{printf("Average load server %s: %.1f \n","'"$server"'",sum/NR)}' done
Norbert
From: Bill Howe <howe.bill at gmail.com> To: Xymon Mailing List <xymon at xymon.com> Date: 03/01/2019 04:55 PM Subject: [Xymon] CPU Average for 1 month via CLI Sent by: "Xymon" <xymon-bounces at xymon.com>
Hello,
Is anyone aware of a way to generate reports via the CLI that show, for example, a host's CPU average over the last 30 days?
I can get the data in graph form via the xymon web portal's "Metrics Reports" page, but need to gather this data point for a large number of hosts.
I also looked at the manpage for 'xymon', and xymondboard appears to gather current stats, but I didn't see a way to gather a date range.
Thank you,
Bill Howe howe.bill at gmail.com_______________________________________________ Xymon mailing list Xymon at xymon.com https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.xymon.com_mailman_...