chronyd synct nicht richtig

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
feldmaus
Beiträge: 1307
Registriert: 14.06.2005 23:13:22
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Deutschland

chronyd synct nicht richtig

Beitrag von feldmaus » 25.07.2006 08:49:19

Hallo,

meine Zeit wird nicht richtig synchronisiert.
Nutze chronyd.
Als Meldung bekomme ich,

Code: Alles auswählen

Jul 25 10:14:42 feld-bert chronyd[3220]: chronyd version 1.21 starting
Jul 25 10:14:42 feld-bert /usr/sbin/cron[3232]: (CRON) INFO (pidfile fd = 3)
Jul 25 10:14:42 feld-bert /usr/sbin/cron[3233]: (CRON) STARTUP (fork ok)
Jul 25 10:14:42 feld-bert /usr/sbin/cron[3233]: (CRON) INFO (Running @reboot jobs)
Jul 25 10:14:42 feld-bert chronyd[3220]: Set system time, error in RTC = -138.739703
Jul 25 10:17:00 feld-bert chronyd[3220]: Initial txc.tick=10000 txc.freq=0 (0.00000000) txc.offset=0 => hz=100
 shift_hz=7
Jul 25 10:17:00 feld-bert chronyd[3220]: set_config_hz=0 hz=100 shift_hz=7 basic_freq_scale=1.28000000 nominal
_tick=10000 slew_delta_tick=833 max_tick_bias=1000
Jul 25 10:17:00 feld-bert chronyd[3220]: Linux kernel major=2 minor=6 patch=17060711
Jul 25 10:17:00 feld-bert chronyd[3220]: calculated_freq_scale=0.99902439 freq_scale=0.99902439
Hat Jemand ne Idee?
Beim setzen der System Time zickt er rum,
warum weiss ich nicht.

lg Markus

cosmac
Beiträge: 4576
Registriert: 28.03.2005 22:24:30

Re: chronyd synct nicht richtig

Beitrag von cosmac » 25.07.2006 21:31:13

hi,

die Meldungen im syslog sind doch normal, ausser dass
chrony (noch) keinen Server ausgesucht hat.
feldmann_markus hat geschrieben:Hallo,

meine Zeit wird nicht richtig synchronisiert.
(...)
Beim setzen der System Time zickt er rum,
Wie "nicht richtig"? Wie merkst du das? Gibt es noch
andere Meckersaetze, die nicht im syslog stehen?
Hast du am "/etc/chrony/chrony.conf" was geaendert?
Poste mal:

Code: Alles auswählen

uptime
chronyc tracking
grep chrony /var/log/syslog | tail -42
Fragen ueber Fragen...
Beware of programmers who carry screwdrivers.

Benutzeravatar
feldmaus
Beiträge: 1307
Registriert: 14.06.2005 23:13:22
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Deutschland

Beitrag von feldmaus » 25.07.2006 23:41:54

Weitere Fehlermeldungen habe ich soweit nicht, aber meine Uhr unter KDE geht um 2 Stunden und 22 Minuten vor. Also wenns in Bremen in Wirklichkeit 0:00 Uhr ist, dann ist es auf meinem Rechner 2:22 Uhr. Das wird mit unter an utc und localer Zeit liegen aber ich denke nicht nur.

Bin mir selber auch nicht sicher ob mein BIOS lokal oder nach UTC läuft, es geht jeden falls 2 stunden nach, also auf das obige Beispiel bezogen wäre es dann 0:22.

Woraus ich folgern kann das chrony zumindest schon mal nicht richtig arbeitet?!

Das Problem mit UTC würde zwar die 2 Stunden erklären aber nicht die übrigen 22 Minuten.

Hier die gewünschte ausgabe,

Code: Alles auswählen

feld-bert:/home/markus# uptime
 02:06:27 up  1:03,  1 user,  load average: 0.10, 0.16, 0.20
feld-bert:/home/markus# chronyc tracking
Reference ID    : 127.127.1.1 (127.127.1.1)
Stratum         : 10
Ref time (UTC)  : Wed Jul 26 00:06:27 2006
System time     : 0.000000 seconds fast of NTP time
Frequency       : 0.000 ppm fast
Residual freq   : 0.000 ppm
Skew            : 0.000 ppm
Root delay      : 0.000000 seconds
Root dispersion : 0.000000 seconds
feld-bert:/home/markus# grep chrony /var/log/syslog | tail -42
Jul 25 21:43:30 feld-bert chronyd[3194]: chronyd version 1.21 starting
Jul 25 21:43:30 feld-bert chronyd[3194]: Invalid host/IP address at line 16
Jul 25 21:43:30 feld-bert chronyd[3194]: Invalid host/IP address at line 17
Jul 25 21:43:30 feld-bert chronyd[3194]: Invalid host/IP address at line 18
Jul 25 21:43:31 feld-bert chronyd[3194]: Set system time, error in RTC = -139.424855
Jul 25 21:45:49 feld-bert chronyd[3194]: Initial txc.tick=10000 txc.freq=0 (0.00000000) txc.offset=0 => hz=100 shift_hz=7
Jul 25 21:45:49 feld-bert chronyd[3194]: set_config_hz=0 hz=100 shift_hz=7 basic_freq_scale=1.28000000 nominal_tick=10000 slew_delta_tick=833 max_tick_bias=1000
Jul 25 21:45:49 feld-bert chronyd[3194]: Linux kernel major=2 minor=6 patch=17060711
Jul 25 21:45:49 feld-bert chronyd[3194]: calculated_freq_scale=0.99902439 freq_scale=0.99902439
Jul 25 21:45:56 feld-bert chronyd[3194]: System trim from RTC = -1.517966
Jul 25 22:21:10 feld-bert chronyd[3194]: chronyd exiting on signal
Jul 26 01:02:11 feld-bert chronyd[3192]: chronyd version 1.21 starting
Jul 26 01:02:11 feld-bert chronyd[3192]: Invalid host/IP address at line 16
Jul 26 01:02:11 feld-bert chronyd[3192]: Invalid host/IP address at line 17
Jul 26 01:02:11 feld-bert chronyd[3192]: Invalid host/IP address at line 18
Jul 26 01:02:11 feld-bert chronyd[3192]: Set system time, error in RTC = -139.622465
Jul 26 01:04:30 feld-bert chronyd[3192]: Initial txc.tick=10000 txc.freq=0 (0.00000000) txc.offset=0 => hz=100 shift_hz=7
Jul 26 01:04:30 feld-bert chronyd[3192]: set_config_hz=0 hz=100 shift_hz=7 basic_freq_scale=1.28000000 nominal_tick=10000 slew_delta_tick=833 max_tick_bias=1000
Jul 26 01:04:30 feld-bert chronyd[3192]: Linux kernel major=2 minor=6 patch=17060711
Jul 26 01:04:30 feld-bert chronyd[3192]: calculated_freq_scale=0.99902439 freq_scale=0.99902439
Jul 26 01:04:38 feld-bert chronyd[3192]: System trim from RTC = -1.363885
lg Markus

Benutzeravatar
feldmaus
Beiträge: 1307
Registriert: 14.06.2005 23:13:22
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Deutschland

Beitrag von feldmaus » 25.07.2006 23:55:08

Habe eine kleine Änderung vorgenommen aufgrund des Fehlers,

Code: Alles auswählen

Jul 26 01:02:11 feld-bert chronyd[3192]: Invalid host/IP address at line
Nun erhalte ich,

Code: Alles auswählen

feld-bert:/home/markus# chronyc tracking
Reference ID    : 127.127.1.1 (127.127.1.1)
Stratum         : 10
Ref time (UTC)  : Wed Jul 26 00:12:41 2006
System time     : 0.980492 seconds slow of NTP time
Frequency       : 0.000 ppm fast
Residual freq   : 0.000 ppm
Skew            : 0.000 ppm
Root delay      : 0.000000 seconds
Root dispersion : 0.000000 seconds

feld-bert:/home/markus# grep chrony /var/log/syslog | tail -42
Jul 26 02:12:26 feld-bert chronyd[3192]: chronyd exiting on signal
Jul 26 02:12:27 feld-bert chronyd[4055]: chronyd version 1.21 starting
Jul 26 02:12:27 feld-bert chronyd[4055]: Set system time, error in RTC = -139.690037
Jul 26 02:12:26 feld-bert chronyd[4055]: Initial txc.tick=10000 txc.freq=0 (0.00000000) txc.offset=0 => hz=100 shift_hz=7
Jul 26 02:12:26 feld-bert chronyd[4055]: set_config_hz=0 hz=100 shift_hz=7 basic_freq_scale=1.28000000 nominal_tick=10000 slew_delta_tick=833 max_tick_bias=1000
Jul 26 02:12:26 feld-bert chronyd[4055]: Linux kernel major=2 minor=6 patch=17060711
Jul 26 02:12:26 feld-bert chronyd[4055]: calculated_freq_scale=0.99902439 freq_scale=0.99902439
Jul 26 02:12:33 feld-bert chronyd[4055]: System trim from RTC = -1.575213
Jul 26 02:12:33 feld-bert chronyd[4055]: Could not open dump file /var/lib/chrony/66.180.134.50.dat
lg Markus

Benutzeravatar
feldmaus
Beiträge: 1307
Registriert: 14.06.2005 23:13:22
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Deutschland

Beitrag von feldmaus » 26.07.2006 17:56:53

Woran erkenne ich ob mein Bios auf UTC läuft?

In meinem Handbuch steht nix drinne. Und im Bios steht kein Hinweis.

lg Markus

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 27.07.2006 09:43:55

Das erkennst du an der Uhrzeit, die dir dein Bios praesentiert. Wenn da die tatsaechliche Uhrzeit von dem Ort an dem du bist drin steht, dann hast du kein UTC.

Benutzeravatar
feldmaus
Beiträge: 1307
Registriert: 14.06.2005 23:13:22
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Deutschland

Beitrag von feldmaus » 27.07.2006 10:02:51

Ok,

nun habe ich aber gestern diese Zeit geändert, und zwar auf 2 Stunden vor der Zeit die hier in Bremen herscht.
D.h wenns in Bremen 18 Uhr ist, dann ist es in meinem Bios 16 Uhr.
Dies bedeutet dass mein Bios auf UTC ist?

lg Markus

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 27.07.2006 10:39:47

Was ist UTC.
Grob gesagt, ja, mit 2 Stunden weniger als es bei uns ist waere deine Uhr im Rechner auf UTC oder auch GMT eingestellt.
Das OS muss das wissen, damit es abhaengig von deiner eingestellten Zeitzone die korrekte Uhrzeit berechnen kann.

Benutzeravatar
feldmaus
Beiträge: 1307
Registriert: 14.06.2005 23:13:22
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Deutschland

Beitrag von feldmaus » 05.08.2006 14:39:19

Einige andere Befehle die ich in chronyc ausführe wie "online", "accheck uni-bremen.de" geben nur eine Fehlermeldung zurück,
"501 not authorised".
In de /var/log/syslog steht,
Aug 5 15:02:13 feld-bert chronyd[3754]: Could not open dump file /var/lib/chrony/64.81.253.134.dat

Sollte das ein Berechtigungsprolem sein von chronyd?

Weiterhin habe ich meine Firewall Einstellungen überprüft,

Code: Alles auswählen

#
#                                   ext-fw
#               <-----------------------------------------------
#
#                                   int-fw
#               ------------------------------------------------>
#  feld-bert _____
#                 \
#                  \______<--LAN(ueber br0)__Feld-server__-->WAN(ueber ppp0)__
#                  /
# feld-drizzt ____/
#                   int-in                              ext-out
#       -------------------------------------->     ------------------->
#
#                   int-out                             ext-in
#       <--------------------------------------     <-------------------


......

# Erlaube NTP Zeitsynchronisation
iptables -A int-in -p tcp --dport 123 -j ACCEPT
iptables -A int-in -p udp --dport 123 -j ACCEPT
iptables -A int-out -p tcp --dport 123 -j ACCEPT
iptables -A int-out -p udp --dport 123 -j ACCEPT
iptables -A int-fw -p tcp --dport 123 -j ACCEPT
iptables -A int-fw -p udp --dport 123 -j ACCEPT

iptables -A ext-in -p tcp --dport 123 -j ACCEPT
iptables -A ext-in -p udp --dport 123 -j ACCEPT
iptables -A ext-out -p tcp --dport 123 -j ACCEPT
iptables -A ext-out -p udp --dport 123 -j ACCEPT
iptables -A ext-fw -p tcp --dport 123 -j ACCEPT
iptables -A ext-fw -p udp --dport 123 -j ACCEPT

# Erlaube Chrony Zeitsynchronisation
iptables -A int-in -p tcp --dport 323 -j ACCEPT
iptables -A int-in -p udp --dport 323 -j ACCEPT
iptables -A int-in -p tcp --dport 37 -j ACCEPT
iptables -A int-in -p udp --dport 37 -j ACCEPT

iptables -A int-out -p tcp --dport 323 -j ACCEPT
iptables -A int-out -p udp --dport 323 -j ACCEPT
iptables -A int-out -p tcp --dport 37 -j ACCEPT
iptables -A int-out -p udp --dport 37 -j ACCEPT

iptables -A int-fw -p tcp --dport 323 -j ACCEPT
iptables -A int-fw -p udp --dport 323 -j ACCEPT
iptables -A int-fw -p tcp --dport 37 -j ACCEPT
iptables -A int-fw -p udp --dport 37 -j ACCEPT

iptables -A ext-in -p tcp --dport 37 -j ACCEPT
iptables -A ext-in -p udp --dport 37 -j ACCEPT
iptables -A ext-in -p tcp --dport 323 -j ACCEPT
iptables -A ext-in -p udp --dport 323 -j ACCEPT

iptables -A ext-out -p tcp --dport 37 -j ACCEPT
iptables -A ext-out -p udp --dport 37 -j ACCEPT
iptables -A ext-out -p tcp --dport 323 -j ACCEPT
iptables -A ext-out -p udp --dport 323 -j ACCEPT

iptables -A ext-fw -p tcp --dport 323 -j ACCEPT
iptables -A ext-fw -p udp --dport 323 -j ACCEPT
iptables -A ext-fw -p tcp --dport 37 -j ACCEPT
iptables -A ext-fw -p udp --dport 37 -j ACCEPT
Und nein dies ist nicht die ganze Firewall, sondern nur ein Ausschnitt.

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 05.08.2006 15:17:30

Also, zum einen scheinst du tatsaechlich ein Rechte-Problem fuer die Dumpfile zu haben. Check doch mal das entsprechende Verzeichnis, ob da die Rechte ok sind.
Zum anderen scheint dein Zeitserver eine Authorisierung zu verlangen. Entweder du hast da was falsch konfiguriert oder du solltest einen anderen NTP-Server nutzen. Z.B. sollte de.pool.ntp.org ok sein als Quelle fuer die Uhrzeit.

cosmac
Beiträge: 4576
Registriert: 28.03.2005 22:24:30

Beitrag von cosmac » 05.08.2006 15:25:18

hi,

Mit chronyc kann man chronyd auch remote steuern,
also brauchen Befehle, die was verändern, ein Passwort.
Das wird bei der Installation erzeugt und in /etc/chrony
abgelegt. Wenn man chronyc interaktiv benutzt, muss
man das (einmalig) mit dem password-Befehl eingeben.

Sehr seltsam finde ich
"Could not open dump file /var/lib/chrony/64.81.253.134.dat"
Läuft chronyd als root?
Was sagt "ls -la /var/lib/chrony"?

So wie ich es verstehe, gibt es die Probleme auf feld-bert.
Wenn auf feld-server auch ein chronyd läuft, würde ich
den als Zeitserver für feld-bert und feld-drizzt benutzen.
Das stell ich mir Firewall-technisch viel einfacher vor.
Beware of programmers who carry screwdrivers.

Antworten