chrony statt ntpdate

Antworten
Benutzeravatar
vanhofen
Administrator
Beiträge: 3131
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 51 times
Been thanked: 87 times

chrony statt ntpdate

Beitrag von vanhofen »

Hallo zusammen,

vor paar Wochen schon hatte ich begonnen, im Buildsystem chrony einzuführen. chrony ist ein Daemon, der die Zeit der Box mit einem Zeitserver im Internet synchronisiert. Ich hatte chrony die vergangenen Tage bei mir auf der Box laufen und bin recht zufrieden mit dem Tool. Es gibt einen Daemon (/usr/sbin/chronyd), der selbständig agiert und ein Binary (/usr/bin/chronyc) mit dem man den Daemon steuern kann.
Heute hab ich das Ganze aktiviert. Ab morgen ist also chrony in unseren Images aktiv, dafür ist ntp, dieses vermaledeite Monster rausgeflogen. In neueren Linux-Distris wird auch eher chrony verwendet. Und was für die gut ist, kann für uns nicht schlecht sein.
Vom Platzbedarf her ist zwar ntpdate etwas sparsamer, bietet aber auch weniger. So fehlte in der Vergangenheit ein Daemon vollständig.

Sollte es irgendwelche Sorgen mit der Zeitsynchronisation geben, meldet euch gern.

Viel Spaß.
Benutzeravatar
jokel
Beiträge: 3070
Registriert: Mi 31. Mär 2021, 14:23
Box: ZGEMMA H7/C
Has thanked: 67 times
Been thanked: 208 times

Re: chrony statt ntpdate

Beitrag von jokel »

ob chrony oder ntpdate ist mir stulle .. schnell mal gebaut .. :wink:
wichtig ist ..

Code: Alles auswählen

distro=NI
imagename=NI \o/ Neutrino-Image
imagedescription=Air Digital Zgemma H7 [arm-h7] Selfmade
imageversion=2026.06.17
version=9202606202606101255
describe=NI-2026.06.17-g8312b63b
builddate=Mi 10. Jun 12:55:28 CEST 2026
box_model=h7
creator=NI-Buildsystem, jokel
homepage=www.neutrino-images.de
imagedir=zgemma/h7
Bildschirmfoto vom 2026-06-10 13-08-29.png
löppt ..
[+] Spoiler

screenshot.png
test .. chrony .. bestanden .. adjust time ?

Code: Alles auswählen

ShowText '13:36'
2026-06-10 13:36:01.130 [sectionsd] Removed 191 old events (47635 left), zap detected 0.
ntp-helper.sh: Synchronize time with 0.de.pool.ntp.org
200 OK
2026-06-10 13:36:04.064 [sectionsd] timeThread: Time set via NTP, going to sleep for 1800 seconds.
Benutzeravatar
jokel
Beiträge: 3070
Registriert: Mi 31. Mär 2021, 14:23
Box: ZGEMMA H7/C
Has thanked: 67 times
Been thanked: 208 times

Re: chrony statt ntpdate

Beitrag von jokel »

seitdem chrony im image ist gibt es jetzt öfters mal .. eine 139 .. und viel spam .. das gab es mit NTP nicht ..

Code: Alles auswählen

Jun 16 03:12:31 jokel daemon.warn chronyd[1275]: System clock was stepped by -0.000785 seconds
Jun 16 03:42:31 jokel daemon.warn chronyd[1275]: System clock was stepped by -0.000418 seconds
Jun 16 04:12:31 jokel daemon.warn chronyd[1275]: System clock was stepped by -0.000000 seconds
Jun 16 04:16:32 jokel user.info service[31244]: running /etc/init.d/lcd4linux restart 
Jun 16 04:16:32 jokel daemon.warn chronyd[1275]: System clock was stepped by -0.000000 seconds
Jun 16 04:16:35 jokel user.err LCD4Linux[31273]: removing stale PID file /var/run/lcd4linux.pid
Jun 16 04:16:48 jokel daemon.warn chronyd[1275]: System clock was stepped by -0.000000 seconds
Jun 16 04:45:30 jokel authpriv.info dropbear[1482]: Child connection from 192.168.10.192:38350
Jun 16 04:45:30 jokel authpriv.notice dropbear[1482]: Pubkey auth succeeded for 'root' with ssh-rsa key SHA256:TYn+ZD9BUHLfKC0GT3JANqWtISEbGqVOIEFgx3MyJew from 192.168.10.192:38350
Jun 16 04:46:48 jokel daemon.warn chronyd[1275]: System clock was stepped by -0.000864 seconds
Jun 16 05:14:06 jokel user.info start_neutrino[1913]: Neutrino exited with exit code 139
Jun 16 05:14:06 jokel user.info start_neutrino[1913]: Restarting Neutrino after exit code 139
Jun 16 05:14:11 jokel daemon.warn chronyd[1275]: System clock was stepped by -0.000891 seconds
Jun 16 05:14:15 jokel user.info service[3416]: running /etc/init.d/lcd4linux start 
Jun 16 05:14:15 jokel daemon.warn chronyd[1275]: System clock was stepped by 0.000000 seconds
Jun 16 05:14:15 jokel user.err LCD4Linux[3451]: lcd4linux already running as process 31273
Benutzeravatar
vanhofen
Administrator
Beiträge: 3131
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 51 times
Been thanked: 87 times

Re: chrony statt ntpdate

Beitrag von vanhofen »

Ich glaube nicht, dass das etwas mit chrony zu tun hat. Zumindest deutet anhand deines syslog-Files nichts darauf hin.

04:16:48 synchronisiert chrony die Zeit
04:45:30 meldest du dich am Terminal an
04:46:48 synchronisiert chrony die Zeit (exakt eine halbe Stunde nach dem letzten Sync. So, wie es in Neutrino definiert ist.)
05:14:06 verstirbt dein Neutrino (28 Minuten sind seit dem letzten Sync also erst vergangen)
05:14:11 beginnt chrony wieder seinen Job

Versuche mal, den Neutrino-Segfault mit einem setconsole-Log einzufangen. Vielleicht sieht man dort mehr. Der kurze syslog-Auszug hier schließt chrony eher aus.
Benutzeravatar
jokel
Beiträge: 3070
Registriert: Mi 31. Mär 2021, 14:23
Box: ZGEMMA H7/C
Has thanked: 67 times
Been thanked: 208 times

Re: chrony statt ntpdate

Beitrag von jokel »

hatte eine vermutung .. von der zeit her las ich da bzw. hole ich die playlist + epg für pluto de,us,gb ..
und las jede playlist + epg ein .. in kurzer zeit also 3x schnell hintereinander .. war wohl bissel viel auf einmal ..
jetzt lese ich diese nur 1x ein .. also alles in einem rutsch .. alle 3 std. und bis jetzt keine 139 mehr.
frage kann ich bzw. gibt es eine debug funktion um gezielte meldungen zu bekommen in setconsole ..
gerade wenn ich z.b. thema video was loggen will funzt chrony + cec immer dazwischen ..
anbei log .. chrony von heute ..
Dateianhänge
chrony.log
(9.43 KiB) 6-mal heruntergeladen
Benutzeravatar
vanhofen
Administrator
Beiträge: 3131
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 51 times
Been thanked: 87 times

Re: chrony statt ntpdate

Beitrag von vanhofen »

Ich hab für die Busybox mal CONFIG_FEATURE_SYSLOGD_CFG angeschalten. Damit wird /etc/syslog.conf unterstützt. Eine Beispiel-Conf liegt dem Image bei. Kommentiere die beiden Zeilen in /etc/syslog.conf ein. In der Theorie sollten damit alle Meldungen von chrony nicht geloggt werden, wenn der Zeitunterschied weniger als 0,1 Sekunden ist. Probiere mal bissel rum. Ist alles völlig ungetestet.

Wenn du Änderungen an syslog.conf machst, musst du hinterher den syslogd neu starten.

Code: Alles auswählen

service syslogd restart
Benutzeravatar
jokel
Beiträge: 3070
Registriert: Mi 31. Mär 2021, 14:23
Box: ZGEMMA H7/C
Has thanked: 67 times
Been thanked: 208 times

Re: chrony statt ntpdate

Beitrag von jokel »

das syslog meinte ich nicht mit meinem anliegen .. aber schaden kann das nicht :wink:
nach meiner recherche zu setconsole gibt es da nichts zwecks filterung ..
sodass ich da was schreiben muss .. also eine art proxy der pts abfängt, filtert usw. ..
und ein brauchbares .log für meine zwecke, ohne das da andere meldungen dazwischenfunkten liefert.
frage .. gibt es da noch was .. bevor ich mich in codezeilen verstricke ..
bzw. hast du da noch was im köcher also was brauchbares für mich i.p. setconsole - filter :nerd:
Benutzeravatar
vanhofen
Administrator
Beiträge: 3131
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 51 times
Been thanked: 87 times

Re: chrony statt ntpdate

Beitrag von vanhofen »

Du zeigst also ein Syslog, teilst die Ausgabe von logread, welches das Syslog liest und sagst mir dann, dass es dir gar nicht ums Syslog geht. Super! So macht das Spaß.
Benutzeravatar
jokel
Beiträge: 3070
Registriert: Mi 31. Mär 2021, 14:23
Box: ZGEMMA H7/C
Has thanked: 67 times
Been thanked: 208 times

Re: chrony statt ntpdate

Beitrag von jokel »

nein es ist schon gut das man jetzt meldungen unterdrücken kann in der syslog ausgabe ..
in dem post wo ich für dich das chrony.log zur info gepostet habe stand aber auch ..
frage kann ich bzw. gibt es eine debug funktion um gezielte meldungen zu bekommen in setconsole ..
gerade wenn ich z.b. thema video was loggen will funzt chrony + cec immer dazwischen ..
betrachte bitte dieses thema als erledigt und danke für deine syslog erweiterung zwecks logging.
Benutzeravatar
vanhofen
Administrator
Beiträge: 3131
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 51 times
Been thanked: 87 times

Re: chrony statt ntpdate

Beitrag von vanhofen »

Probiere mal in /etc/crony.conf mit logchange rum.

Code: Alles auswählen

# The next option causes a message to be written to syslog when chronyd
# has to correct an error above 0.5 seconds (you can use any amount you
# like).
logchange 0.5
Benutzeravatar
jokel
Beiträge: 3070
Registriert: Mi 31. Mär 2021, 14:23
Box: ZGEMMA H7/C
Has thanked: 67 times
Been thanked: 208 times

Re: chrony statt ntpdate

Beitrag von jokel »

hier meine .conf ..

Code: Alles auswählen

# NTP-Server (schnelle Synchronisation)
pool 0.pool.ntp.org iburst minpoll 6 maxpoll 10
pool 1.pool.ntp.org iburst minpoll 6 maxpoll 10

# Drift-Korrektur
driftfile /var/lib/chrony/chrony.drift

# Log-Verzeichnis
logdir /var/log/chrony

# Hardware-Uhr synchronisieren (falls vorhanden)
rtcsync

# Beim Booten sofort harte Korrektur erlauben
makestep 1.0 3

# Nur größere Zeitabweichungen loggen
logchange 1.0

# Optional: mehr Logging
# log tracking measurements statistics
die werte sehen gut aus .. alles im grünen bereich ..

Code: Alles auswählen

[jokel ~]# chronyc tracking
Reference ID    : 5E9F67CA (wg.lipinr.ru)
Stratum         : 3
Ref time (UTC)  : Wed Jun 17 20:34:53 2026
System time     : 0.000485468 seconds fast of NTP time
Last offset     : +0.000512943 seconds
RMS offset      : 0.000731778 seconds
Frequency       : 8.149 ppm slow
Residual freq   : +0.151 ppm
Skew            : 19.090 ppm
Root delay      : 0.030805593 seconds
Root dispersion : 0.001556493 seconds
Update interval : 65.1 seconds
Leap status     : Normal
[jokel ~]# chronyc sources
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
===============================================================================
^- 82.165.178.31                 2   6   377     2  -2643us[-2643us] +/-   51ms
^- stratum2-4.NTP.TechFak.N>     2   6   377     7  +4320us[+6169us] +/-   15ms
^- telesto.host.static.dont>     2   6   377     4  -4383us[-2511us] +/-   51ms
^- home.of.the.smiling-prox>     1   6   377     4    +94us[  +94us] +/-   14ms
^- eth0.hyrulecastle.nether>     4   6   377     6  +2244us[+4108us] +/-   22ms
^- de.relay.mahi.be              3   6   377     8   -361us[+1488us] +/-   24ms
^- time.netzwerge.de             2   6   377     8  +1251us[+3103us] +/-   18ms
^- ntp1.adminforge.de            2   6   377     5   -713us[ -713us] +/-   19ms
^+ ntp04.nubivance.com           2   6   377     9  +1635us[+3488us] +/-   19ms
^+ www.h4x-gamers.top            2   6   377     9    +68us[+1917us] +/-   37ms
^+ time2.sebhosting.de           2   6   377     5   +499us[ +499us] +/-   16ms
^* wg.lipinr.ru                  2   6   377     7   +244us[+2117us] +/-   14ms
[jokel ~]# chronyc sourcestats
Name/IP Address            NP  NR  Span  Frequency  Freq Skew  Offset  Std Dev
==============================================================================
82.165.178.31               8   4   267     -3.369     20.740  -2006us   979us
stratum2-4.NTP.TechFak.N>   8   5   265    +11.193     15.765  +4092us   796us
telesto.host.static.dont>   8   5   267     +2.642     50.043  -3041us  2100us
home.of.the.smiling-prox>   8   5   267     -0.834     22.885   -205us  1200us
eth0.hyrulecastle.nether>   8   5   266     +8.897     23.978   +732us  1086us
de.relay.mahi.be            8   7   265     -6.133     17.398  -1872us   616us
time.netzwerge.de           8   7   265     +7.861     31.496   +108us  1236us
ntp1.adminforge.de          8   3   267     -1.599     11.685   -923us   628us
ntp04.nubivance.com         8   5   266     +5.202     27.985  +1607us  1340us
www.h4x-gamers.top          8   3   266     +0.090     18.355   -243us   866us
time2.sebhosting.de         8   5   268     +5.051     12.984   +283us   701us
wg.lipinr.ru                8   3   268     +0.224     20.931   -395us  1037us
[jokel ~]# 

Antworten

Zurück zu „Neutrino allgemein“