GNU/Linux >> Linux Esercitazione >  >> Linux

Come sincronizzare l'ora con NTP in Linux utilizzando Chrony Tool

Nei sistemi operativi e nei server basati su Linux, il fuso orario e i timestamp svolgono un ruolo fondamentale nell'ottimizzazione e nella gestione del server. Se sei un amministratore del server, probabilmente sai già che la modifica del timestamp del server può svolgere un ruolo fondamentale nel rendere il tuo server accessibile da varie posizioni. Se l'ora della tua macchina Linux non è sincronizzata correttamente, il tuo sistema potrebbe non ricevere l'aggiornamento del pacchetto appropriato. Per evitare questo fastidio, puoi utilizzare l'NTP (Network Time Protocol) sulla tua macchina Linux per sincronizzare l'ora della tua macchina.

Sincronizza l'ora con NTP in Linux

Ogni sistema operativo ha il suo metodo per mantenere l'ora della macchina precisa e perfetta in base al fuso orario. In Linux, il compito di mantenere l'ora esatta della tua macchina è svolto da Chrony. Chrony è Network Time Protocol per Debian, Red Hat, Arch e altre distribuzioni Linux che possono sincronizzare l'ora su un protocollo di rete.

Chrony ha il suo demone da eseguire silenziosamente sulla tua macchina Linux. Gli sviluppatori di software Red Hat hanno creato Chrony; ora è ampiamente utilizzato per tutti i sistemi operativi basati su Linux. È scritto nel linguaggio di programmazione C e ha la licenza di privacy GNU. Questo post ti mostrerà come sincronizzare l'ora con NTP in Linux utilizzando lo strumento Chrony (NTP).

Passaggio 1:installa Chrony su Linux

Il primo passo è installare Chrony su Linux. È facile da installare su Debian, Red Hat, server e altre distribuzioni Linux dal repository Linux ufficiale. Se sei un utente Debian/Ubuntu Linux, puoi eseguire il seguente comando aptitude indicato di seguito per installare Chrony sul tuo sistema.

sudo apt-get install chrony

Se sei un utente Red Hat o Fedora Linux, puoi installare Chrony eseguendo il seguente comando DNF o YUM sulla shell del tuo terminale.

Installa Chrony su Red Hat Linux

sudo yum install chrony

Installa Chrony su Fedora Linux

sudo dnf install chrony

Dopo una corretta installazione di Chrony sulla tua macchina Linux, ora puoi abilitarlo e controllare lo stato di Chrony sulla tua macchina. Esegui i seguenti comandi di controllo del sistema in ordine cronologico sulla shell del tuo terminale Linux per abilitare e vedere lo stato del sistema.

# systemctl enable --now chronyd
# systemctl status chronyd

Puoi anche eseguire il seguente comando per controllare l'attività di Chrony sulla tua macchina Linux.

# chronyc activity

Passaggio 2:monitora i parametri di Chrony su Linux

Dopo aver installato lo strumento Chrony sul tuo Linux, ora puoi monitorare la modalità sorgente, lo stato sorgente, l'indirizzo IP, la frequenza di campionamento NTP dalla shell del terminale. Esegui il seguente comando sulla shell del terminale con privilegi di root per verificare i parametri di Chrony.

chronyc sources -v

Puoi anche eseguire il seguente sourcestats comando sulla shell del terminale per monitorare il numero di punti campione, la frequenza, l'IP di rete, l'indirizzo del server NTP e altre informazioni dettagliate sul server NTP sulla tua macchina Linux.

chronyc sourcestats -v

Passaggio 3:configura Chrony per sincronizzare l'ora

Chrony esegue un demone all'interno del sistema per sincronizzare automaticamente l'ora su un sistema Linux attraverso il server NTP. Puoi trovare lo script di configurazione di Chrony all'interno del /etc/chrony/chrony.conf file. Per modificare e configurare la configurazione di Chrony, puoi eseguire il seguente comando sulla tua shell di terminale. Qui, sto usando l'editor di script Nano per modificare lo script di configurazione di Chrony; puoi usare anche altri editor.

sudo nano /etc/chrony/chrony.conf

Normalmente, NTP utilizza il pool 0.pool.ntp.org burst server per sincronizzare l'ora con NTP in Linux. Ma puoi aggiungere i seguenti indirizzi del server NTP all'interno dello script di configurazione per sincronizzare l'ora con NTP in Linux.

server 0.europe.pool.ntp.org iburst
server 1.europe.pool.ntp.org iburst
server 2.europe.pool.ntp.org ibusrt
server 3.europe.pool.ntp.org ibusrt

Dopo aver configurato gli indirizzi del server NTP sul tuo sistema Linux, non dimenticare di riavviare i servizi Chrony sulla tua macchina. Esegui il seguente comando di controllo del sistema per riavviare il demone Chrony sulla tua macchina Linux.

sudo systemctl restart chrony

Passaggio 4:traccia il tempo tramite Chrony

In precedenza abbiamo visto come monitorare i parametri di Chrony e come configurare le impostazioni di Chrony. Ora possiamo vedere i sorgenti Chrony per monitorare i parametri del demone Chrony. Esegui il seguente comando sulla shell del terminale con privilegi di root per monitorare il sorgente Chrony.

# chronyc sources

Puoi anche monitorare i record di tracciamento di Chrony eseguendo il seguente comando sulla tua shell.

# chronyc tracking

Infine, esegui il seguente timedatectl comando sulla shell del terminale per visualizzare l'ora locale corrente, l'ora universale, l'ora RTC, il fuso orario e lo stato del server NTP sulla macchina Linux.

# timedatectl

Ultime parole

Sincronizzare l'ora usando i protocolli di rete in Linux non è un processo molto difficile; piuttosto, è un processo semplice. Nell'intero post, ho descritto perché è importante sincronizzare l'ora su una macchina Linux e come sincronizzare l'ora con NTP in Linux. Dopo aver fatto tutto bene, se trovi che l'ora delle tue macchine non è sincronizzata dopo ogni riavvio, assicurati che la batteria C-MOS del BIOS funzioni perfettamente.

Per favore condividilo con i tuoi amici e la comunità Linux se trovi questo post utile e informativo. Puoi anche scrivere le tue opinioni su questo post nella sezione dei commenti.


Linux
  1. Gestisci NTP con Chrony

  2. Come confrontare tre file in Linux usando lo strumento diff3

  3. Come impostare il fuso orario e sincronizzare l'ora del server con NTP in Linux

  4. Come pianificare le attività utilizzando in Linux

  5. Come riempire un file con FF usando dd?

Come sincronizzare i file con Unison su Linux

Come proteggere i server Linux con SE Linux

Come confrontare i file in Linux usando lo strumento Meld (Diff/Merge).

Come automatizzare i lavori giornalieri su Linux usando (at)

Come impostare la sincronizzazione dell'ora con NTP su Ubuntu 18.04

Come clonare o eseguire il backup del disco Linux utilizzando lo strumento di imaging Clonezilla