Ich habe FileLog erweitert, um die NTP loopstats direkt anzeigen zu koennen.
Dazu muss man (nach einem update morgen)
- fuer NTP die loopstats aktivieren
- ein readonly FileLog definieren (readonly ist neu):
define NTPloopstats FileLog /var/log/ntpstats/loopstats NTPloopstats readonly
- das Attribut reformatFn setzen (reformatFn ist neu)
attr NTPloopstats reformatFn ntpLoopstats
- die Funktion ntpLoopstats in 99_myUtils.pm definieren:
sub
ntpLoopstats($)
{
my ($d) = @_;
return $d if($d !~ m/^(\d{5}) (\d+)\.(\d{3}) (.*)$/);
my ($r, $t) = ($4, FmtDateTime(($1-40587)*86400+$2));
$t =~ s/ /_/;
return "$t ntpLoopStats $r";
}
Danach mit "Create SVG Plot" ein SVG-Plot definieren, und die Spalten 3 (Drift in PPM) und 4 (offset in nsec) visualisieren.
Drift duerfte mit der Temperatur auf dem Mainboard zusammenhaengen, und bei konstanter Rechnerbelastung auch die Raumtemperatur wiedergeben.