From 25890c507bba3d930ca16319333abf378f8a8adf Mon Sep 17 00:00:00 2001 From: jim-p Date: Tue, 15 May 2012 10:35:45 -0400 Subject: [PATCH] Use a text description instead of a code. --- usr/local/www/status_ntpd.php | 48 ++++++++++++++++++++++------------- 1 file changed, 31 insertions(+), 17 deletions(-) diff --git a/usr/local/www/status_ntpd.php b/usr/local/www/status_ntpd.php index 815d6b47b2..d3904f4dd5 100644 --- a/usr/local/www/status_ntpd.php +++ b/usr/local/www/status_ntpd.php @@ -46,7 +46,34 @@ exec("/usr/bin/ntpq -pn | /usr/bin/tail +3", $ntpq_output); $ntpq_servers = array(); foreach ($ntpq_output as $line) { $server = array(); - $server['tallycode'] = substr($line, 0, 1); + + switch (substr($line, 0, 1)) { + case " ": + $server['status'] = "Unreach/Pending"; + break; + case "*": + $server['status'] = "Active Peer"; + break; + case "+": + $server['status'] = "Candidate"; + break; + case "o": + $server['status'] = "PPS Peer"; + break; + case "#": + $server['status'] = "Selected"; + break; + case ".": + $server['status'] = "Excess Peer"; + break; + case "x": + $server['status'] = "False Ticker"; + break; + case "-": + $server['status'] = "Outlier"; + break; + } + $line = substr($line, 1); $peerinfo = preg_split("/[\s\t]+/", $line); @@ -77,7 +104,7 @@ include("head.inc"); - - -
+ @@ -98,8 +125,8 @@ include("head.inc");
- + + @@ -133,19 +160,6 @@ include("head.inc");
-
Tally code meanings:
-
    -
  • (blank) = Peer in unreachable/unusable, or undetermined
  • -
  • * = System Peer (active)
  • -
  • + = Candidate
  • -
  • o = Peer with PPS
  • -
  • # = Survivor, but not among first six
  • -
  • . = Excess peer not needed as there are too many
  • -
  • x = Discarded as false ticker
  • -
  • - = Discarded as an Outlier
  • -
-