Build precise queries to find exactly what you need
Press ESC to close
I changed the pluguin to be perfdata: Now – It returns 0 if the peer has been declared the system peer and lends its variables to the system variables. – It returns 1 if the peer is a survivor, but not among the first six peers sorted by synchronization distance. If the association is ephemeral, it may be demobilized to conserve resources. – If it returns 2 if the peer is discarded as unreachable, synchronized to this server (synch loop) or outrageous synchronization distance.
#!/bin/sh # # [email protected] # Checks if the ntp service synchronises to the server time, gives ntp server IP and offset. # Tested on Ubuntu 12.04.
/usr/sbin/ntpq -p | tail -1 | cut -c 1 >/tmp/check_ntp_server_sync.tmp ETAT=”$(cat /tmp/check_ntp_server_sync.tmp | cut -c 1)” if [ “${ETAT}” == “*” ] then retour_nagios=0 fi if [ “${ETAT}” == “#” ] then retour_nagios=1 fi if [ “${ETAT}” == ” ” ] then retour_nagios=2 fi
HOST=$(/usr/sbin/ntpq -pn | tail -1 | awk ‘{print $1}’ | cut -c 2-) COMMAND=$(/usr/sbin/ntpq -pn | grep -F ‘*’ | awk ‘{print $1}’ | cut -d “*” -f 2) OFFSET=$(/usr/sbin/ntpq -pn | tail -1 | awk ‘{print $9}’)
if [ -z “$COMMAND” ] then echo “No synchronization with the time server : ${HOST} offset: ${OFFSET}; | Offset=${OFFSET}s;;” exit ${retour_nagios}
else echo “Synchronized with the time server : ${HOST} offset: ${OFFSET} | Offset=${OFFSET}s;;” exit ${retour_nagios} fi
We’ve completely redesigned the world’s largest repository of Nagios plugins and monitoring tools. Join thousands of users sharing monitoring solutions for servers, applications, and everything in between.
Due to our redesign, all existing accounts require a password reset to access your account again.
Ready to explore 6,100+ projects and contribute to the community?
Reset Password Create Account
Happy Monitoring!