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");
| =gettext("Tally code"); ?> + | =gettext("Status"); ?> | =gettext("Server"); ?> | =gettext("Ref ID"); ?> | =gettext("Stratum"); ?> @@ -98,8 +125,8 @@ include("head.inc"); | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| - =$server['tallycode'];?> + | + =$server['status'];?> | =$server['server'];?> @@ -133,19 +160,6 @@ include("head.inc"); | ||||||||
|
- Tally code meanings: -
| ||||||||||