--- /dev/null
+#! /bin/sh -e
+
+ntpdc -c peers | {
+ any=nil
+ while read remote local st poll reach delay offset disp; do
+ case "$remote" in
+ \**) ;;
+ *) continue ;;
+ esac
+ awk -v off="$offset" 'BEGIN {
+ if (off < 0) off = -off;
+ if (off >= 0.1) printf "W: absolute time offset %gs worrying\n", off;
+ else if (off >= 0.01) printf "I: absolute time offset %gs concerning\n", off;
+ }'
+ any=t
+ done
+ case $any in
+ nil) echo "W: not sychronized to any peer" ;;
+ esac
+}