Chrony è per default, NTP (Network Time Protocol) server CentOS 8 del sistema operativo. Si tratta di un sostituto per il vecchio Ntpd utilizzato nella versione precedente del sistema operativo Linux. È usato per sincronizzare l’orologio di sistema con telecomando internet time server. Impostazione di ora esatta è molto importante per qualsiasi applicazione per funzionare correttamente.
Esso è composto da due componenti chronyc e chronyd. chronyd è un demone avviato all’avvio del sistema. chronyc è una interfaccia a riga di comando usato per monitorare chronyd prestazioni.
In questo tutorial, vi mostrerò come installare e utilizzare Chrony su CentOS 8 server.
Prerequisiti
- Due server in esecuzione CentOS 8.
- Una password di root è configurato sul server.
Guida Introduttiva
Prima di installare Chrony, è necessario impostare un fuso orario corretto nel vostro server. È possibile impostare con il seguente comando:
timedatectl set-timezone Asia/Kolkata
Ora, verificare che il fuso orario attuale con il seguente comando:
timedatectl
Si dovrebbe ottenere il seguente output:
Ora locale: Sole 2021-05-02 20:00:44 IST Il tempo universale: Sole 2021-05-02 14:30:44 UTC RTC tempo: Sole 2021-05-02 14:30:43 Fuso orario: Asia/Kolkata (IST, +0530) Orologio di sistema sincronizzato: sì Il servizio NTP: attivo RTC locali TZ: no
Installare Chrony Server
Per impostazione predefinita, il Chrony pacchetto è incluso nel CentOS 8 repository di default. Si può installare con il comando seguente:
dnf installare chrony -y
Una volta che il Chrony è installato, avviare il Chrony servizio e consentono di avviare al riavvio del sistema:
systemctl start chronyd systemctl enable chronyd
È inoltre possibile verificare lo stato del Chrony con il seguente comando:
systemctl status chronyd
Si dovrebbe vedere il seguente output:
? chronyd.servizio NTP client/server Caricato, caricato (/usr/lib/systemd/system/chronyd.servizio; abilitato; fornitore di preselezione: attivato) Attivo: attivo (in esecuzione) dal Sole 2021-05-02 20:00:13 IST; 1min 7s fa Documenti: per l'uomo:chronyd(8) uomo:chrony.conf(5) Principali PID: 616 (chronyd) Compiti: 1 (limite: 25014) Memoria: 2.3 M CGroup: /system.affettare/chronyd.servizio ??616 /usr/sbin/chronyd 02 maggio 20:00:12 centos8 systemd[1]: a Partire NTP client/server... 02 maggio 20:00:12 centos8 chronyd[616]: chronyd versione 3.5 di partenza (+CMDMON +NTP +REFCLOCK +RTC +PRIVDROP +SCFILTER +SIGND +ASYNCDNS +SECHASH > 02 maggio 20:00:12 centos8 chronyd[616]: Frequenza 18.331 +/- 0.061 ppm leggere da /var/lib/chrony/drift 02 maggio 20:00:12 centos8 chronyd[616]: diritto d'Uso/fuso orario UTC per ottenere il salto di dati secondo 02 maggio 20:00:13 centos8 systemd[1]: Iniziato NTP client/server. 02 maggio 20:00:20 centos8 chronyd[616]: sorgente Selezionata 129.250.35.250 02 maggio 20:00:20 centos8 chronyd[616]: orologio di Sistema TAI offset a 37 secondi 02 maggio 20:00:20 centos8 chronyd[616]: orologio di Sistema è sbagliato per 1.153394 secondi, regolazione 02 maggio 20:00:21 centos8 chronyd[616]: orologio di Sistema, è stata rafforzata da 1.153394 secondi
Configurare Chrony Server
Chrony il principale file di configurazione si trova in /etc/chrony.conf. Sarà necessario modificare e cambiare il server ora è più vicino.
nano /etc/chrony.conf
Commento pool predefinito e aggiungere un elenco di server NTP più vicini alla tua posizione.
#piscina 2.centos.pool.ntp.org iburst server 1.in.pool.ntp.org server 2.in.pool.ntp.org server 3.in.pool.ntp.org
Salvare e chiudere il file quando hai finito, quindi impostare NTP sincronizzazione con il seguente comando:
timedatectl set-ntp vero
A quel punto, riavviare il Chrony servizio per applicare le modifiche:
systemctl restart chronyd
È inoltre possibile consentire a un determinato range di IP in rete locale per consentire l’accesso al server NTP. È possibile consentire aggiungendo la seguente riga a /etc/chrony.file conf:
# Consentono NTP client di accesso dalla rete locale. consentire 192.168.0.0/24
Ora è possibile verificare se il server NTP funziona o meno con il seguente comando:
chronyc fonti
Se tutto va bene, si dovrebbe ottenere il seguente output:
210 Numero di fonti = 4 MS Nome/indirizzo IP Strato Sondaggio Raggiungere LastRx Ultimo esempio =============================================================================== ^? ntp7.mamma.padroni di casa.301-mo> 2 6 1 8 +31ms[ +31ms] +/- 248ms ^? statico.15.192.216.95.cli> 2 6 1 8 +2616us[+2616us] +/- 88ms ^? 157.245.102.2 2 6 1 9 -4088us[-4088us] +/- 139ms ^? ec2-13-126-27-131.ap-sou> 2 6 1 9 +6017us[+6017us] +/- 181ms
Configurare Il Firewall
A quel punto, sarà necessario per consentire il servizio NTP attraverso il firewall. Si può permettere con il seguente comando:
firewall-cmd --permanente --add-servizio=ntp --permanente
A quel punto, ricaricare il servizio firewall per applicare le modifiche:
firewall-cmd --ricaricare
Configurare Chrony Client
A quel punto, sarà necessario installare Chrony client sulla macchina client e configurarlo per utilizzare il Chrony server.
Sul computer Client, impostare il fuso orario corretto con il seguente comando:
timedatectl set-timezone Asia/Kolkata
Quindi, installare il pacchetto Chrony con il seguente comando:
dnf installare chrony -y
Una volta completata l’installazione, modificare il Chrony file di configurazione e punto il server NTP.
nano /etc/chrony.conf
Commentout pool predefinito e aggiungere la seguente riga:
server chrony-server-ip
Salvare e chiudere il file, quindi impostare la sincronizzazione NTP con il seguente comando:
timedatectl set-ntp vero
A quel punto, avviare il Chrony servizio e consentono di avviare al riavvio del sistema con il comando seguente:
systemctl start chronyd systemctl enable chronyd
Ora, verificare il tempo di sincronizzazione con il seguente comando:
chronyc fonti
Si dovrebbe ottenere il seguente output:
210 Numero di fonti = 1 MS Nome/indirizzo IP Strato Sondaggio Raggiungere LastRx Ultimo esempio =============================================================================== ^? chrony-server-ip 0 6 0 10y +0ns[ +0ns] +/- 0ns
Conclusione
Nella precedente guida, abbiamo imparato come impostare un Chrony server NTP su CentOS 8. È stato inoltre illustrato come installare il Chrony client e configurarlo per sincronizzare l’ora con il Chrony server. Non esitate a chiedere a me se avete domande.