On Tue, January 17, 2012 12:13 pm, White, Bruce wrote:
Hi all,
I know I have seen some discussion on how to do this, but my searching the archive has come up with nothing. Can anyone provide an example of how I would run the Availability report from a crontab entry, so I could produce a report automatically the first of every month for the last month?
From xymonreport.sh: "10 2 1 * * /usr/bin/xymoncmd --env=/etc/xymon/xymonserver.cfg xymonreports.sh monthly"
..should be all you need (adjust your paths as needed). If you want to be slick, drop versions of this into cron.daily/weekly/monthly instead.
Reports will be dropped into your webroot under /periodic.
HTH,
-jc
This is what I do in my RPM (with paths):
Install cron jobs for the xymonreports.sh script on the server
echo "#!/bin/sh
Run daily xymon reports
exec $XYMONHOME/bin/xymoncmd $XYMONHOME/bin/xymonreports.sh daily" > /etc/cron.daily/xymonreports
sed -e 's/daily/weekly/' /etc/cron.daily/xymonreports > /etc/cron.weekly/xymonreports sed -e 's/daily/monthly/' /etc/cron.daily/xymonreports > /etc/cron.monthly/xymonreports chmod 755 /etc/cron.*/xymonreports
Create destination directory
install -d /var/www/xymon/periodic