GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

RHEL 7 – RHCSA Hinweise:Konfigurieren Sie ein System für die Verwendung von Zeitdiensten

RHEL 7 – RHCSA-Hinweise (Spickzettel)

RHEL 7 verfügt über 3 Befehlszeilenprogramme zum Konfigurieren von Systemdatum und -uhrzeit:
1. Datum
2. hwclock
3. timedatectl

Datumsbefehl

Verwenden Sie den Befehl date, um Datum und Uhrzeit des Systems anzuzeigen oder einzustellen. Führen Sie den date-Befehl ohne Argumente aus, um das aktuelle Datum und die aktuelle Uhrzeit anzuzeigen:

# date
Mon Sep 12 19:41:40 IST 2016

Der Datumsbefehl bietet eine Vielzahl von Formatierungsoptionen für die Ausgabe. Sie können auch Zeit und Datum in der Zukunft oder Vergangenheit anzeigen. Einige Beispiele sind unten aufgeführt.
1. Wochentag anzeigen :

# date +%A
Monday

2. Datum in einem Jahr anzeigen :

# date -d "1 year"
Mon Sep 12 19:47:49 IST 2017

3. Datum der letzten 1 Monat anzeigen :

# date -d "1 month ago"
Mon Aug 12 19:49:07 IST 2016

Verwenden Sie die folgende Syntax, um das aktuelle Datum zu ändern. Ersetzen Sie JJJJ durch ein vierstelliges Jahr, MM durch einen zweistelligen Monat und TT durch einen zweistelligen Tag des Monats.

# date +%D -s [YYYY-MM-DD]

Verwenden Sie die folgende Syntax, um die aktuelle Uhrzeit zu ändern. Ersetzen Sie HH durch eine zweistellige Stunde, MM durch eine zweistellige Minute und SS durch eine zweistellige Sekunde. Geben Sie entweder AM oder PM an. Schließen Sie die Option –u ein, wenn Ihre Systemuhr auf die Verwendung von UTC eingestellt ist.

# date +%T%p -s [HH:MM:SS]AM|PM –u

hwclock-Befehl

Verwenden Sie den Befehl hwclock, um die Hardware-Uhr, auch RTC (Echtzeituhr) genannt, abzufragen und einzustellen. Diese Uhr läuft unabhängig von jedem in der CPU laufenden Steuerprogramm und selbst dann, wenn die Maschine ausgeschaltet ist. Mit dem Befehl hwclock können Sie:

  • Anzeige der aktuellen Uhrzeit
  • Setzen Sie die Hardware-Uhr auf eine bestimmte Zeit
  • Setzen Sie die Systemzeit von der Hardware-Uhr (hwclock –s )
  • Setzen Sie die Hardware-Uhr auf die aktuelle Systemzeit (hwclock –w )

timedatectl-Befehl

– Das Dienstprogramm timedatectl ist Teil des systemd-System- und Dienstmanagers.
– So zeigen Sie lokale, universelle und RTC-Zeit und Zeitzone, NTP-Konfiguration und DST-Informationen an:

# timedatectl
      Local time: Tue 2016-09-13 20:30:26 IST
  Universal time: Tue 2016-09-13 15:00:26 UTC
        RTC time: Tue 2016-09-13 15:00:26
       Time zone: Asia/Kolkata (IST, +0530)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a

– Verwenden Sie die folgende Syntax, um Datum und Uhrzeit zu ändern:

# timedatectl set-time [YYYY-MM-DD]
# timedatectl set-time [HH:MM:SS]

– Verwenden Sie die folgende Syntax, um die Zeitzone zu ändern:

# timedatectl set-timezone [time_zone]

– Verfügbare Zeitzonen auflisten:

# timedatectl list-timezones
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa

– So aktivieren Sie die Uhrzeitsynchronisierung über NTP:

# timedatectl set-ntp yes

NTP verwenden

NTP bietet eine Methode zum Überprüfen und Korrigieren der Uhrzeit Ihres Computers durch Synchronisieren mit einem anderen System.
So installieren Sie NTP:

# yum install ntp

Standardmäßig gibt es vier öffentliche Servereinträge in der NTP-Konfigurationsdatei /etc/ntp.conf, die durch die server-Direktive angegeben werden.

# grep server /etc/ntp.conf 
server 0.rhel.pool.ntp.org 
server 1.rhel.pool.ntp.org 
server 2.rhel.pool.ntp.org 
server 3.rhel.pool.ntp.org

Anstatt einen vordefinierten öffentlichen Server zu verwenden, können Sie einen lokalen Referenzserver in der Datei /etc/ntpd.conf angeben. Zum Beispiel:

# vi /etc/ntpd.conf
server 192.0.2.1

Eine weitere Direktive in der Konfigurationsdatei ist driftfile. Die Standardeinstellung ist wie folgt:

driftfile /var/lib/ntp/drift

Diese Driftdatei enthält einen Wert, der verwendet wird, um die Systemtaktfrequenz nach jedem System- oder Dienststart anzupassen.

NTP-Daemon

Das Programm ntpd ist der Userspace-Daemon, der die Systemuhr mit entfernten NTP-Zeitservern oder lokalen Referenzuhren synchronisiert. Der Daemon liest die Konfigurationsdatei beim Systemstart oder beim Neustart des Dienstes. Außerdem müssen Sie den UDP-Port 123 in der Firewall für NTP-Pakete öffnen. Verwenden Sie nach dem Bearbeiten der Datei /etc/ntp.conf den Befehl systemctl, um den NTP-Daemon zu starten:

# systemctl start ntpd

Verwenden Sie den folgenden Befehl, um sicherzustellen, dass der NTP-Daemon beim Booten startet:

# systemctl enable ntpd

Andere NTP-Dienstprogramme

Verwenden Sie den Befehl ntpq, um die NTP-Daemon-Operationen abzufragen und die Leistung zu bestimmen. Verwenden Sie die Option –p (oder den Befehl peers), um eine Liste der dem Server bekannten Peers sowie eine Zusammenfassung ihres Status anzuzeigen. Zum Beispiel:

# ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*10.10.0.2      192.168.2.11      2 u  911 1024  377    1.274    0.147   0.355
+10.10.0.3      192.168.2.11      2 u 1026 1024  377    1.161    0.073   0.852

Das * zeigt an, dass Ihr System mit dem 10.10.0.2-Server synchronisiert ist. Verwenden Sie den Befehl ntpstat, um den Status der Netzwerkzeitsynchronisierung anzuzeigen.

# ntpstat
synchronised to NTP server (10.10.0.2) at stratum 3
   time correct to within 31 ms
   polling server every 1024 s

NTP mit Chrony konfigurieren

Chrony ist eine Suite von Dienstprogrammen, die eine weitere Implementierung von NTP bereitstellt. Chrony wurde für mobile Systeme und virtuelle Maschinen entwickelt, die häufig heruntergefahren oder vom Netzwerk getrennt werden. Systeme, die nicht permanent mit einem Netzwerk verbunden sind, brauchen relativ lange, um ihre Systemuhren mit dem NTP-Daemon ntpd anzupassen.

Chrony besteht aus chronyd, einem Daemon, der im Benutzerbereich läuft, und chronyc, einem Befehlszeilenprogramm zum Vornehmen von Anpassungen an chronyd. Der chronyd-Daemon nimmt Anpassungen an der Systemuhr vor, die im Kernel läuft. Es verwendet NTP, um sich mit einem anderen System zu synchronisieren, wenn ein Netzwerkzugriff verfügbar ist. Wenn kein Netzwerkzugriff verfügbar ist, verwendet chronyd die letzte berechnete Abweichung, die in der Abweichungsdatei gespeichert ist, um die Systemzeit zu synchronisieren.

Weitere Informationen zu Chrony (Installation, Konfiguration, Fehlerbehebung) finden Sie in den folgenden Beiträgen:

CentOS / RHEL 7 :Konfigurieren von NTP mit Chrony
CentOS / RHEL 7 :Tipps zur Fehlerbehebung bei NTP-/Chrony-Problemen


Cent OS
  1. Zeitsynchronisierung Linux

  2. RHEL 7 – RHCSA-Hinweise:Erstellen Sie harte und weiche Links.

  3. RHEL 7 – RHCSA-Hinweise – Festlegen von Erzwingungs- und Genehmigungsmodi für SELinux

  4. So konfigurieren Sie NTP so, dass es in CentOS/RHEL auf die lokale Systemuhrquelle zurückgreift

  5. RHEL 7 – RHCSA-Hinweise:Starten, stoppen und überprüfen Sie den Status von Netzwerkdiensten.

So installieren und konfigurieren Sie R auf einem Linux-System mit RHEL 8 / CentOS 8

So konfigurieren Sie den NTP-Server unter RHEL 8 / CentOS 8 Linux

Konfigurieren Sie den FreeIPA-Server auf CentOS 7 / RHEL 7 – einem Identitätsverwaltungssystem

Systemzeit

So konfigurieren Sie eine statische Netzwerk-IP-Adresse unter RHEL/CentOS 8/7

Verwenden Sie NTP, um die Zeit zu synchronisieren