From 3e7a8d27e5733c8f5d2fb71d425f16ea63d4bf3e Mon Sep 17 00:00:00 2001 From: Mark Wooding Date: Wed, 22 Jun 2011 09:13:01 +0100 Subject: [PATCH] ntp: New check for NTP clock condition. --- check.d/ntp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 check.d/ntp diff --git a/check.d/ntp b/check.d/ntp new file mode 100755 index 0000000..68e8ac2 --- /dev/null +++ b/check.d/ntp @@ -0,0 +1,20 @@ +#! /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 +} -- 2.11.0