Come funziona, installa e usa Chrony Linux (Network Time Protocol NTP)

Uno degli aspetti più importanti di qualsiasi server, indipendentemente dal sistema operativo utilizzato, è il tempo; poiché molti servizi, processi e applicazioni dipendono da questo e se il tempo manca in un solo secondo possiamo dare origine a un problema maggiore sotto vari aspetti, non solo a livello di sistema ma anche a livello di amministrazione.

Per aiutare a mantenere questi aspetti del cronometraggio ai migliori standard in Linux, è stato sviluppato un protocollo chiamato NTP (Network Time Protocol), che è un protocollo che attraversa la porta 123 UDP sul livello di trasporto e la sua funzione è quella di consentire ai team di sincronizzare tempo sulle reti per ottenere l'ora esatta. Oltre a questo, abbiamo un'utilità chiamata Chrony, ideale per sfruttare al meglio tutto ciò che NTP ci offre.

È per questo motivo che attraverso questo tutorial Solvetic spiegherà in dettaglio come installare e utilizzare Chrony su Linux.

Cos'è Crony?L'utility Chrony è definita come un'implementazione dinamica del Network Time Protocol (NTP), che permette di sincronizzare l'orologio di sistema con i server NTP, gli orologi di riferimento e l'inserimento manuale tramite tastiera. Inoltre, Chrony può essere utilizzato anche come server NTPv4 (RFC 5905) per fornire un servizio orario ad altri computer della rete.

Grazie al suo design versatile, Chrony può funzionare bene in una varietà di condizioni, tra cui connessioni di rete intermittenti, reti congestionate, temperature variabili e sistemi che non funzionano continuamente o funzionano in una macchina virtuale, consentendo così che i dati generati dal tempo siano sempre corretti .

Chrony include due programmi che sono:

ChronydChe è un demone che può essere avviato all'avvio.

cronicoChe è un programma di interfaccia a riga di comando che può essere utilizzato per monitorare le prestazioni di Chronyd e per modificare vari parametri durante l'esecuzione secondo necessità.

Chrony può essere installato su sistemi operativi come Linux, FreeBSD, NetBSD, macOS e Solaris.

1. Come installare Chrony su Linux


Passo 1
In alcune distribuzioni Linux, Chrony è già installato di default, in caso contrario possiamo utilizzare una delle seguenti righe per installarlo:

CentOS / RHEL

 yum -y install chrony

Debian / Ubuntu / Mint

 apt install chrony

Fedora

 dnf -y install chrony

Inseriamo la lettera "S" per confermare il download e l'installazione di Chrony, in questo caso in Ubuntu 18 Server.

INGRANDIRE

Passo 2
Quindi, possiamo controllare lo stato di Chrony con le seguenti righe:

 systemctl status chronyd (SystemD) /etc/init.d/chronyd status (Init)

INGRANDIRE

Passaggio 3
Nel caso in cui vogliamo abilitare il demone Chrony all'avvio, dobbiamo usare il seguente comando:

 systemctl abilita chrony (SystemD) chkconfig --add chronyd (Init)

INGRANDIRE

2. Come controllare i tempi di Chrony


Per verificare se Chrony sta eseguendo correttamente la sua attività di sincronizzazione, dobbiamo utilizzare il programma a riga di comando chronyc, che ha la possibilità di seguire con informazioni rilevanti.

Passo 1
Per questo eseguiamo quanto segue:

 monitoraggio cronico

INGRANDIRE

Le informazioni generate sono le seguenti:

Indica l'ID di riferimento e il nome con cui si sta sincronizzando il computer selezionato.

 ID di riferimento

Si riferisce al numero di salti a una squadra utilizzando un orologio di riferimento allegato.

 Strato

È l'ora UTC in cui è stata effettuata l'ultima misurazione della sorgente di riferimento utilizzata.

 Ora di riferimento (UTC)

È il ritardo dell'orologio di sistema dal server sincronizzato.

 Ora di sistema

Indica l'offset dell'ultimo aggiornamento dell'orologio NTP

 Ultimo offset

È la media a lungo termine del valore di compensazione temporale

 Offset RMS

È la velocità alla quale l'orologio di sistema andrebbe male se chronyd non lo regolasse. Fornito in ppm (parti per milione)

 Frequenza

Indica la differenza tra le misurazioni della sorgente di riferimento e la frequenza attualmente in uso

 Frequenza residua

Si riferisce al limite di errore stimato della frequenza

 Storto

Questo è il totale dei ritardi del percorso di rete al computer da cui stai attualmente sincronizzando.

 Ritardo alla radice

Indica la dispersione di frequenza per fattori esterni e interni

 dispersione della radice

Sta aggiornando gli intervalli di sincronizzazione

 Intervallo di aggiornamento

Lì viene indicato lo stato del salto, abbiamo opzioni come normale, inserisci secondo, elimina secondo o non sincronizzato

 Stato di salto

Se vogliamo ottenere informazioni sulle fonti di Chrony, possiamo usare il seguente comando

 fonti croniche

INGRANDIRE

3. Come configurare Chrony su Linux


Il file di configurazione chrony è ospitato nel percorso:
 /etc/chrony.conf o /etc/chrony/chrony.conf
Il file di configurazione sarà simile a questo:

INGRANDIRE

Lì abbiamo le seguenti informazioni:

Permette di descrivere un server NTP che sarà il punto di partenza per le attività di sincronizzazione

 server

È la distanza che deve essere aggiunta per strato alla sorgente di sincronizzazione. Il valore predefinito è 0,0001

 Stratumweight

Indica la posizione e il nome del file contenente i dati di deriva

 File deriva

Questa direttiva consente a Chrony di correggere gradualmente l'offset temporale durante il processo di accelerazione o rallentamento dell'orologio, se necessario.

 passo passo

È il percorso del file di registro chron

 Logdir

Per far avanzare immediatamente l'orologio di sistema e ignorare eventuali regolazioni in corso, dobbiamo utilizzare il seguente comando

 passo cronico

Per interrompere il servizio Chrony possiamo utilizzare una delle seguenti linee:

SistemaD

 systemctl stop chrony

Dentro

 /etc/init.d/chronyd stop

Grazie a Chrony possiamo essere sicuri che il nostro server rientrerà nell'intervallo di tempo corretto a seconda della nostra posizione.

wave wave wave wave wave