GNU/Linux >> Znalost Linux >  >> Cent OS

RHEL 7 – RHCSA Poznámky:Nakonfigurujte systém pro používání časových služeb

RHEL 7 – RHCSA Notes (Cheat Sheets)

RHEL 7 má 3 nástroje příkazového řádku pro konfiguraci systémového data a času:
1. datum
2. hwclock
3. timedatectl

příkaz data

Pomocí příkazu date zobrazíte nebo nastavíte systémové datum a čas. Chcete-li zobrazit aktuální datum a čas, spusťte příkaz datum bez argumentů:

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

Příkaz date poskytuje různé možnosti formátování výstupu. Můžete také čas a datum v budoucnosti nebo minulosti. Níže je uvedeno několik příkladů.
1. Zobrazit den v týdnu :

# date +%A
Monday

2. Zobrazte datum za jeden rok :

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

3. Zobrazte 1 měsíc po datu :

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

Chcete-li změnit aktuální datum, použijte následující syntaxi. Nahraďte RRRR čtyřmístným rokem, MM dvoumístným měsícem a DD dvoumístným dnem v měsíci.

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

Ke změně aktuálního času použijte následující syntaxi. Nahraďte HH dvoumístnou hodinou, MM dvoumístnou minutou a SS dvoumístnou sekundou. Zahrňte buď AM nebo PM. Pokud jsou vaše systémové hodiny nastaveny na UTC, zahrňte možnost –u.

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

příkaz hwclock

Použijte příkaz hwclock k dotazu a nastavení hardwarových hodin, známých také jako RTC (real-time clock). Tyto hodiny běží nezávisle na jakémkoli řídicím programu spuštěném v CPU a dokonce i když je stroj vypnutý. Příkaz hwclock vám umožňuje:

  • Zobrazení aktuálního času
  • Nastavte hardwarové hodiny na zadaný čas
  • Nastavte systémový čas z hardwarových hodin (hwclock –s )
  • Nastavte hardwarové hodiny na aktuální systémový čas (hwclock –w )

příkaz timedatectl

– Obslužný program timedatectl je součástí správce systému a služeb systemd.
– Zobrazení místního, univerzálního a RTC času a časového pásma, konfigurace NTP a letního času:

# 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

– Ke změně data a času použijte následující syntaxi:

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

– Ke změně časového pásma použijte následující syntaxi:

# timedatectl set-timezone [time_zone]

– Seznam dostupných časových pásem:

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

– Chcete-li povolit synchronizaci hodin přes NTP:

# timedatectl set-ntp yes

Používání NTP

NTP poskytuje metodu ověření a opravy času vašeho počítače jeho synchronizací s jiným systémem.
Instalace NTP:

# yum install ntp

Ve výchozím nastavení jsou v konfiguračním souboru NTP, /etc/ntp.conf, čtyři položky veřejného serveru, které jsou určeny direktivou serveru.

# 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

Místo použití předdefinovaného veřejného serveru můžete zadat lokální referenční server v souboru /etc/ntpd.conf. Například:

# vi /etc/ntpd.conf
server 192.0.2.1

Další direktivou v konfiguračním souboru je driftfile. Výchozí nastavení je následující:

driftfile /var/lib/ntp/drift

Tento soubor posunu obsahuje jednu hodnotu používanou k úpravě frekvence systémových hodin po každém spuštění systému nebo služby.

NTP démon

Program ntpd je démon uživatelského prostoru, který synchronizuje systémové hodiny se vzdálenými časovými servery NTP nebo místními referenčními hodinami. Démon čte konfigurační soubor při startu systému nebo při restartu služby. Musíte také otevřít UDP port 123 ve bráně firewall pro pakety NTP. Po úpravě souboru /etc/ntp.conf použijte příkaz systemctl ke spuštění démona NTP:

# systemctl start ntpd

Pomocí následujícího příkazu zajistěte spuštění démona NTP při spouštění:

# systemctl enable ntpd

Další nástroje NTP

Použijte příkaz ntpq k dotazu na operace démona NTP a ke stanovení výkonu. Použijte volbu –p (nebo příkaz peers) k zobrazení seznamu rovnocenných serverů známých serveru a také souhrnu jejich stavu. Například:

# 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

* znamená, že váš systém je synchronizován se serverem 10.10.0.2. Pomocí příkazu ntpstat zobrazte stav synchronizace času v síti.

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

Konfigurace NTP pomocí chrony

Chrony je sada nástrojů, která poskytuje další implementaci NTP. Chrony je navržen pro mobilní systémy a virtuální stroje, které jsou často vypnuty nebo odpojeny od sítě. Systémům, které nejsou trvale připojeny k síti, trvá relativně dlouho, než upraví své systémové hodiny pomocí démona NTP, ntpd.

Chrony se skládá z chronyd, démona, který běží v uživatelském prostoru, a chronyc, programu příkazového řádku pro provádění úprav chronydu. Démon chronyd provádí úpravy systémových hodin, které běží v jádře. Pokud je k dispozici síťový přístup, používá NTP k synchronizaci s jiným systémem. Když není k dispozici síťový přístup, chronyd použije poslední vypočítaný posun uložený v souboru posunu k synchronizaci systémového času.

Další informace o chrony (instalace, konfigurace, odstraňování problémů) naleznete v níže uvedených příspěvcích:

CentOS / RHEL 7 :Konfigurace NTP pomocí chrony
CentOS / RHEL 7 :Tipy na řešení problémů s NTP / chrony


Cent OS
  1. Jak nainstalovat a nakonfigurovat NTP pro synchronizaci času v CentOS?

  2. RHEL 7 – RHCSA Notes (Cheat Sheets)

  3. RHEL 7 – RHCSA Notes – přesměrování vstupu / výstupu

  1. CentOS / RHEL 7:Tipy pro řešení problémů s NTP / chronickými problémy

  2. RHEL 7 – Poznámky RHCSA:Vytvářejte, mažte a upravujte místní uživatelské účty

  3. RHEL 7 – RHCSA Poznámky:Nakonfigurujte systém pro používání časových služeb

  1. RHEL 7 – RHCSA Poznámky:Vytvářejte pevné a měkké vazby.

  2. Jak nakonfigurovat NTP server a klienta v CentOS / RHEL 7

  3. Čas se nesynchronizuje na uzlu se systémem CentOS/RHEL 7