Ricerca nel sito web

Come installare e utilizzare Chrony in Linux


Chrony è un'implementazione flessibile del Network Time Protocol (NTP). Viene utilizzato per sincronizzare l'orologio di sistema da diversi server NTP, orologi di riferimento o tramite input manuale.

Può anche essere utilizzato il server NTPv4 per fornire un servizio di ora ad altri server nella stessa rete. È progettato per funzionare perfettamente in diverse condizioni come connessione di rete intermittente, reti fortemente caricate, variazioni di temperatura che possono influenzare l'orologio dei normali computer.

Chrony viene fornito con due programmi:

  • Chronyc – Interfaccia a riga di comando per Chrony
  • chronyd – demone che può essere avviato all'avvio

In questo tutorial ti mostreremo come installare e utilizzare Chrony sul tuo sistema Linux.

Installa Chrony in Linux

Su alcuni sistemi, chrony potrebbe essere installato per impostazione predefinita. Tuttavia, se il pacchetto manca, è possibile installarlo facilmente. utilizzando lo strumento di gestione pacchetti predefinito sulle rispettive distribuzioni Linux utilizzando il comando seguente.

# yum -y install chrony    [On CentOS/RHEL]
apt install chrony       [On Debian/Ubuntu]
dnf -y install chrony    [On Fedora 22+]

Per controllare lo stato di chronyd utilizzare il seguente comando.

# systemctl status chronyd      [On SystemD]
/etc/init.d/chronyd status    [On Init]

Se si desidera abilitare il demone chrony all'avvio, è possibile utilizzare il seguente comando.

 
systemctl enable chronyd       [On SystemD]
chkconfig --add chronyd        [On Init]

Controlla la sincronizzazione cronica in Linux

Per verificare se chrony è effettivamente sincronizzato, utilizzeremo il suo programma a riga di comando chronyc, che ha l'opzione di tracciamento che fornirà informazioni pertinenti.

# chronyc tracking

I file elencati forniscono le seguenti informazioni:

  • ID di riferimento: l'ID di riferimento e il nome con cui il computer è attualmente sincronizzato.
  • Strato: numero di salti verso un computer con un orologio di riferimento collegato.
  • Ora di riferimento: questa è l'ora UTC in cui è stata effettuata l'ultima misurazione dalla fonte di riferimento.
  • Ora di sistema – ritardo dell'orologio di sistema dal server sincronizzato.
  • Ultimo offset – offset stimato dell'ultimo aggiornamento dell'orologio.
  • Offset RMS – media a lungo termine del valore di offset.
  • Frequenza: questa è la velocità con cui l'orologio del sistema sarebbe sbagliato se chronyd non lo correggesse. Viene fornito in ppm (parti per milione).
  • Frequenza residua – la frequenza residua indicava la differenza tra le misurazioni dalla sorgente di riferimento e la frequenza attualmente in uso.
  • Inclinazione: limite di errore stimato della frequenza.
  • Ritardo radice: totale dei ritardi del percorso di rete verso il computer di strato, da cui viene sincronizzato il computer.
  • Stato salto: questo è lo stato saltellante che può avere uno dei seguenti valori: normale, inserisci secondo, elimina secondo o non sincronizzato.

Per controllare le informazioni sulle fonti di chrony, è possibile eseguire il seguente comando.

# chronyc sources

Configura Chrony in Linux

Il file di configurazione di chrony si trova in /etc/chrony.conf o /etc/chrony/chrony.conf e il file di configurazione di esempio potrebbe assomigliare a questo:

server 0.rhel.pool.ntp.org iburst
server 1.rhel.pool.ntp.org iburst
server 2.rhel.pool.ntp.org iburst
server 3.rhel.pool.ntp.org iburst

stratumweight 0
driftfile /var/lib/chrony/drift
makestep 10 3
logdir /var/log/chrony

La configurazione precedente fornisce le seguenti informazioni:

  • server – questa direttiva utilizzata per descrivere un server NTP da cui eseguire la sincronizzazione.
  • Stratumweight – quanta distanza deve essere aggiunta per strato alla sorgente di sincronizzazione. Il valore predefinito è 0,0001.
  • driftfile: posizione e nome del file contenente i dati di deriva.
  • Makestep: questa direttiva fa sì che chrony corregga gradualmente qualsiasi offset di tempo accelerando o rallentando l'orologio secondo necessità.
  • logdir – percorso del file di log di chrony.

Se si desidera scorrere immediatamente l'orologio di sistema e ignorare le regolazioni attualmente in corso, è possibile utilizzare il seguente comando:

# chronyc makestep

Se decidi di interrompere chrony, puoi utilizzare i seguenti comandi.

# systemctl stop chrony          [On SystemD]
/etc/init.d/chronyd stop       [On Init]
Conclusione

Questa è stata una presentazione dell'utilità chrony e di come può essere utilizzata sul tuo sistema Linux. Se desideri controllare maggiori dettagli su chrony, consulta la documentazione chrony.

Articoli correlati: