#! /bin/bash # grab ntp stats using ntpq for rrdtool # 28 mar 2006 gnu@wraith.sf.ca.us case "$1" in "") echo "Missing system name."; exit 1 esac /usr/local/bin/ntpq -4 -c rv $1 | awk 'BEGIN{ RS=","}{ print }' >> /tmp/ntp-rrdstats.$$ NOFFSET=`grep offset /tmp/ntp-rrdstats.$$ | awk 'BEGIN{FS="="}{print $2}'` NFREQ=`grep frequency /tmp/ntp-rrdstats.$$ | awk 'BEGIN{FS="="}{print $2}'` NJITTER=`grep jitter /tmp/ntp-rrdstats.$$ | awk 'BEGIN{FS="="}{print $2}'` NNOISE=`grep noise /tmp/ntp-rrdstats.$$ | awk 'BEGIN{FS="="}{print $2}'` NSTABILITY=`grep stability /tmp/ntp-rrdstats.$$ | awk 'BEGIN{FS="="}{print $2}'` NDISPER=`grep rootdispersion /tmp/ntp-rrdstats.$$ | awk 'BEGIN{FS="="}{print $2}'` #echo ${NOFFSET} ${NJITTER} ${NNOISE} ${NSTABILITY} ${NFREQ} ${NDISPER} #exit /usr/local/rrd/bin/rrdtool update \ $1.rrd \ N:${NOFFSET}:${NJITTER}:${NNOISE}:${NSTABILITY}:${NFREQ}:${NDISPER} rm /tmp/ntp-rrdstats.$$ #end