GNU/Linux >> Linux Esercitazione >  >> Cent OS

RHEL 7 – RHCSA Note:Configurare un sistema per utilizzare i servizi orari

RHEL 7 – Note RHCSA (cheat sheet)

RHEL 7 dispone di 3 utilità della riga di comando per configurare la data e l'ora del sistema:
1. data
2. hwclock
3. timedatectl

comando data

Utilizzare il comando date per visualizzare o impostare la data e l'ora del sistema. Esegui il comando date senza argomenti per visualizzare la data e l'ora correnti:

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

Il comando date fornisce una varietà di opzioni di formattazione dell'output. Puoi anche ora e data nel futuro o nel passato. Di seguito vengono forniti alcuni esempi.
1. Visualizza giorno della settimana :

# date +%A
Monday

2. Visualizza la data tra un anno:

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

3. Visualizza la data passata di 1 mese :

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

Utilizzare la seguente sintassi per modificare la data corrente. Sostituisci AAAA con un anno a quattro cifre, MM con un mese a due cifre e GG con un giorno del mese a due cifre.

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

Utilizzare la seguente sintassi per modificare l'ora corrente. Sostituisci HH con un'ora a due cifre, MM con un minuto a due cifre e SS con un secondo a due cifre. Includi AM o PM. Includere l'opzione –u se l'orologio di sistema è impostato per utilizzare UTC.

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

comando hwclock

Utilizzare il comando hwclock per interrogare e impostare l'orologio hardware, noto anche come RTC (orologio in tempo reale). Questo orologio funziona indipendentemente da qualsiasi programma di controllo in esecuzione nella CPU e anche quando la macchina è spenta. Il comando hwclock ti permette di:

  • Visualizza l'ora corrente
  • Imposta l'orologio hardware a un'ora specifica
  • Imposta l'ora di sistema dall'orologio hardware (hwclock –s )
  • Imposta l'orologio hardware sull'ora di sistema corrente (hwclock –w )

comando timedatectl

– L'utilità timedatectl fa parte del sistema systemd e del gestore dei servizi.
– Per visualizzare l'ora e il fuso orario locale, universale e RTC, la configurazione NTP e le informazioni sull'ora legale:

# 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

– Utilizzare la seguente sintassi per modificare la data e l'ora:

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

– Utilizzare la seguente sintassi per modificare il fuso orario:

# timedatectl set-timezone [time_zone]

– Per elencare i fusi orari disponibili:

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

– Per abilitare la sincronizzazione dell'orologio su NTP:

# timedatectl set-ntp yes

Utilizzo di NTP

NTP fornisce un metodo per verificare e correggere l'ora del tuo computer sincronizzandolo con un altro sistema.
Per installare NTP :

# yum install ntp

Per impostazione predefinita, ci sono quattro voci del server pubblico nel file di configurazione NTP, /etc/ntp.conf, che sono specificate dalla direttiva server.

# 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

Invece di utilizzare un server pubblico predefinito, è possibile specificare un server di riferimento locale nel file /etc/ntpd.conf. Ad esempio:

# vi /etc/ntpd.conf
server 192.0.2.1

Un'altra direttiva nel file di configurazione è driftfile. L'impostazione predefinita è la seguente:

driftfile /var/lib/ntp/drift

Questo file di deriva contiene un valore utilizzato per regolare la frequenza di clock del sistema dopo ogni avvio del sistema o del servizio.

Demone NTP

Il programma ntpd è il demone dello spazio utente che sincronizza l'orologio di sistema con i server orari NTP remoti o gli orologi di riferimento locali. Il demone legge il file di configurazione all'avvio del sistema o al riavvio del servizio. È inoltre necessario aprire la porta UDP 123 nel firewall per i pacchetti NTP. Dopo aver modificato il file /etc/ntp.conf, utilizzare il comando systemctl per avviare il demone NTP:

# systemctl start ntpd

Utilizzare il comando seguente per assicurarsi che il daemon NTP si avvii all'avvio:

# systemctl enable ntpd

Altre utilità NTP

Utilizzare il comando ntpq per interrogare le operazioni del demone NTP e per determinare le prestazioni. Utilizzare l'opzione –p (o il comando peers) per visualizzare un elenco di peer noti al server e un riepilogo del loro stato. Ad esempio:

# 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

Il simbolo * indica che il tuo sistema è sincronizzato con il server 10.10.0.2. Utilizzare il comando ntpstat per mostrare lo stato della sincronizzazione dell'ora di rete.

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

Configurazione di NTP utilizzando chrony

Chrony è una suite di utilità che fornisce un'altra implementazione di NTP. Chrony è progettato per sistemi mobili e macchine virtuali che sono spesso spente o disconnesse dalla rete. I sistemi che non sono collegati permanentemente a una rete impiegano un tempo relativamente lungo per regolare gli orologi di sistema con il demone NTP, ntpd.

Chrony è costituito da chronyd, un demone che viene eseguito nello spazio utente, e chronyc, un programma da riga di comando per apportare modifiche a chronyd. Il demone chronyd apporta modifiche all'orologio di sistema in esecuzione nel kernel. Utilizza NTP per sincronizzarsi con un altro sistema quando è disponibile l'accesso alla rete. Quando l'accesso alla rete non è disponibile, chronyd utilizza l'ultima deriva calcolata memorizzata nel file della deriva per sincronizzare l'ora del sistema.

Per ulteriori informazioni su chrony (installazione, configurazione, risoluzione dei problemi), fare riferimento ai seguenti post:

CentOS/RHEL 7:configurazione di NTP utilizzando chrony
CentOS/RHEL 7:suggerimenti per la risoluzione dei problemi di NTP/chrony


Cent OS
  1. Sincronizzazione dell'ora Linux

  2. Come installare e configurare NTP per la sincronizzazione dell'ora in CentOS?

  3. RHEL 7 – Note RHCSA (cheat sheet)

  4. RHEL 7 – RHCSA Notes – Imposta modalità di applicazione e permissive per SELinux

  5. L'ora non è sincronizzata su un nodo che esegue CentOS/RHEL 7

Come installare e configurare R sul sistema Linux RHEL 8 / CentOS 8

Come configurare il server NTP su RHEL 8 / CentOS 8 Linux

Configura il server FreeIPA su CentOS 7 / RHEL 7 – Un sistema di gestione delle identità

Ora di sistema

Come configurare l'indirizzo IP statico di rete su RHEL/CentOS 8/7

Usa NTP per sincronizzare l'ora