diff --git a/check_timesync b/check_timesync index 4ac54f8cc544820d2ee4970f5ebada21bf00991a..3c22b2f2a975683dbf1d196d0c36bec0032be878 100755 --- a/check_timesync +++ b/check_timesync @@ -36,16 +36,16 @@ fi # ph.execIfReady "timedatectl status | grep '^NTP synchronized'" >/dev/null # echo ----- output of timedatectl status >$tmpfile # timedatectl status >>$tmpfile -ph.execIfReady "timedatectl status >$tmpfile; grep '^NTP synchronized' $tmpfile >/dev/null" +ph.execIfReady "timedatectl show >$tmpfile; grep '^NTPSynchronized' $tmpfile >/dev/null" -cat $tmpfile | grep "^NTP synchronized" >/dev/null +cat $tmpfile | grep "^NTPSynchronized" >/dev/null if [ $? -ne 0 ]; then ph.setStatus "unknown" # ph.status "timesync: timedatectl has no line NTP synchronized ... maybe your OS ${myos} is not supported" ph.status "timesync: timedatectl has no line NTP synchronized" cat $tmpfile else - cat $tmpfile | grep "^NTP synchronized: yes" >/dev/null + cat $tmpfile | grep "^NTPSynchronized=yes" >/dev/null if [ $? -eq 0 ]; then ph.status "timesync: a timesync service is active on this ${myos} host" else @@ -66,6 +66,9 @@ fi if [ -f /etc/chrony.conf ]; then sSyncService="chronyd" fi +if [ -f /etc/chrony/chrony.conf ]; then + sSyncService="chronyd" +fi if [ -z $sSyncService ]; then echo "REMARK: no sync service detected ... or this sensu check does not support it" >>$tmpfile else @@ -78,7 +81,7 @@ fi # output & exit # ---------------------------------------------------------------------- -cat $tmpfile | grep "^NTP synchronized" +cat $tmpfile | grep "^NTPSynchronized" echo cat $tmpfile @@ -86,4 +89,4 @@ rm -f $tmpfile ph.exit -# ---------------------------------------------------------------------- +# ---------------------------------------------------------------------- \ No newline at end of file