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 il servizio orario ad altri server nella stessa rete. È pensato per funzionare perfettamente in diverse condizioni come connessione di rete intermittente, reti molto caricate, temperature variabili 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 su Linux

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

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

Per verificare lo stato di chronyd utilizza il seguente comando.

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

Se desideri abilitare il demone chrony all'avvio, puoi utilizzare il seguente comando.

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

Controlla la sincronizzazione Chrony 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 è attualmente sincronizzato il computer.
  • Stratum: numero di salti verso un computer con un orologio di riferimento collegato.
  • Ora di riferimento: è l'ora UTC in cui è stata effettuata l'ultima misurazione dalla sorgente 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).
  • Freq residua: la frequenza residua indica la differenza tra le misurazioni dalla sorgente di riferimento e la frequenza attualmente utilizzata.
  • Skew: limite di errore stimato della frequenza.
  • Ritardo root: totale dei ritardi del percorso di rete verso il computer dello strato, da cui il computer viene sincronizzato.
  • Stato del salto: questo è lo stato del salto che può avere uno dei seguenti valori: normale, inserisci secondo, elimina secondo o non sincronizzato.

Per verificare le informazioni sulle fonti di chrony, puoi 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 di cui sopra fornisce le seguenti informazioni:

  • server: questa direttiva veniva utilizzata per descrivere un server NTP da cui eseguire la sincronizzazione.
  • peso strato: 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 spostamento temporale accelerando o rallentando l'orologio come richiesto.
  • logdir – percorso del file di registro di chrony.

Se desideri far avanzare immediatamente l'orologio di sistema e ignorare eventuali modifiche attualmente in corso, puoi 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 era una presentazione dell'utilità chrony e di come può essere utilizzata sul tuo sistema Linux. Se desideri verificare maggiori dettagli su chrony, consulta la documentazione di chrony.