#!/usr/bin/env bash # plot puppetd last runtime GMETRIC=$(which gmetric) [[ -x ${GMETRIC} ]] || exit 0 FILE="/var/log/puppet/puppetd_run.log" [[ -r $FILE ]] || exit 0 ## BSD and Linux have different stat commands VALUE=$(grep "Finished catalog run" /var/log/puppet/puppetd_run.log |tail -1 |sed 's/.*in \(.*\) seconds/\1/') GMETRIC="${GMETRIC} --dmax=30000 --tmax=350 --units=Seconds --type=float" $GMETRIC --value=${VALUE} --name="Puppet runtime"