config_ntpdate() { echo "graph_title NTP offset and delay to peer $NTP_PEER" echo "graph_args --base 1000 --vertical-label msec" echo "graph_category time" echo "offset.label Offset" echo "delay.label Delay" } fetch_ntpdate() { NTPDATE="/usr/sbin/ntpdate" OFFSET=0 DELAY=0 if [ -n "$NTP_PEER" ] && [ -x "$NTPDATE" ]; then DATA=$("$NTPDATE" -q "$NTP_PEER" | awk '/^server.*offset/{gsub(/,/,""); printf "%s %s", ($6*1000), ($8*1000); exit;}') OFFSET=$(echo "$DATA" | cut -d " " -f 1) DELAY=$(echo "$DATA" | cut -d " " -f 2) fi echo "offset.value $OFFSET" echo "delay.value $DELAY" }