From 1c2cd8fdca8c82218c7a88844479c5b8fe063a9a Mon Sep 17 00:00:00 2001 From: Subhendu Ghosh Date: Tue, 4 Feb 2003 05:54:39 +0000 Subject: corrected ntpdate offset to seconds git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@286 f882894a-f735-0410-b71e-b25c423dba1c --- plugins-scripts/check_ntp.pl | 33 ++++++++++++++++++--------------- 1 file changed, 18 insertions(+), 15 deletions(-) (limited to 'plugins-scripts/check_ntp.pl') diff --git a/plugins-scripts/check_ntp.pl b/plugins-scripts/check_ntp.pl index 5a3c44d2..2215fbd3 100755 --- a/plugins-scripts/check_ntp.pl +++ b/plugins-scripts/check_ntp.pl @@ -52,7 +52,9 @@ # # Added ntpdate check for stratum 16 desynch peer (James Fidell) Feb 03, 2003 # - +# ntpdate - offset is in seconds +# changed ntpdc to ntpq - jitter/dispersion is in milliseconds +# require 5.004; use POSIX; @@ -71,11 +73,12 @@ $ENV{'PATH'}=''; $ENV{'BASH_ENV'}=''; $ENV{'ENV'}=''; -# defaults in millisec -my $DEFAULT_OFFSET_WARN = 60000; -my $DEFAULT_OFFSET_CRIT = 120000; -my $DEFAULT_JITTER_WARN = 5000; -my $DEFAULT_JITTER_CRIT = 10000; +# defaults in sec +my $DEFAULT_OFFSET_WARN = 60; # 1 minute +my $DEFAULT_OFFSET_CRIT = 120; # 2 minutes +# default in millisec +my $DEFAULT_JITTER_WARN = 5000; # 5 sec +my $DEFAULT_JITTER_CRIT = 10000; # 10 sec Getopt::Long::Configure('bundling'); GetOptions @@ -291,9 +294,9 @@ if ($ntpdate_error != $ERRORS{'OK'}) { $answer = "Jitter $jitter too high\n"; if (defined($offset) && abs($offset) > $ocrit) { $state = $ERRORS{'CRITICAL'}; - $answer = "Jitter error and offset $offset msec > +/- $ocrit msec\n"; + $answer = "Jitter error and offset $offset sec > +/- $ocrit sec\n"; } elsif (defined($offset) && abs($offset) > $owarn) { - $answer = "Jitter error and offset $offset msec > +/- $owarn msec\n"; + $answer = "Jitter error and offset $offset sec > +/- $owarn sec\n"; } elsif (defined($jitter) && abs($jitter) > $jcrit) { $answer = "Jitter error and jitter $jitter msec > +/- $jcrit msec\n"; } elsif (defined($jitter) && abs($jitter) > $jwarn) { @@ -303,20 +306,20 @@ if ($ntpdate_error != $ERRORS{'OK'}) { } else { # no errors from ntpdate or ntpq if (abs($offset) > $ocrit) { $state = $ERRORS{'CRITICAL'}; - $answer = "Offset $offset msec > +/- $ocrit msec, jitter $jitter msec\n"; + $answer = "Offset $offset msec > +/- $ocrit sec, jitter $jitter msec\n"; } elsif (abs($jitter) > $jcrit ) { $state = $ERRORS{'CRITICAL'}; - $answer = "Jitter $jitter msec> +/- $jcrit msec, offset $offset msec \n"; + $answer = "Jitter $jitter msec> +/- $jcrit msec, offset $offset sec \n"; } elsif (abs($offset) > $owarn) { $state = $ERRORS{'WARNING'}; - $answer = "Offset $offset msec > +/- $owarn msec, jitter $jitter msec\n"; + $answer = "Offset $offset msec > +/- $owarn sec, jitter $jitter msec\n"; } elsif (abs($jitter) > $jwarn ) { $state = $ERRORS{'WARNING'}; - $answer = "Jitter $jitter msec> +/- $jwarn msec, offset $offset msec \n"; + $answer = "Jitter $jitter msec> +/- $jwarn msec, offset $offset sec \n"; } else { $state = $ERRORS{'OK'}; - $answer = "Offset $offset msecs, jitter $jitter msec\n"; + $answer = "Offset $offset secs, jitter $jitter msec\n"; } # else { # no offset defined @@ -351,9 +354,9 @@ sub print_help () { Checks the local timestamp offset versus with ntpdate Checks the jitter/dispersion of clock signal between and its sys.peer with ntpq\n -w ( --warning) - Clock offset in milliseconds at which a warning message will be generated.\n Defaults to $DEFAULT_OFFSET_WARN. + Clock offset in seconds at which a warning message will be generated.\n Defaults to $DEFAULT_OFFSET_WARN. -c (--critical) - Clock offset in milliseconds at which a critical message will be generated.\n Defaults to $DEFAULT_OFFSET_CRIT. + Clock offset in seconds at which a critical message will be generated.\n Defaults to $DEFAULT_OFFSET_CRIT. -j (--jwarn) Clock jitter in milliseconds at which a warning message will be generated.\n Defaults to $DEFAULT_JITTER_WARN. -k (--jcrit) -- cgit v1.2.3