GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo habilitar el modo de depuración para el servicio Chronyd en CentOS/RHEL 8

¿Qué es el servicio de Chronyd?

En CentOS/RHEL 7 y 8, la hora del sistema operativo se establece en cada inicio según el reloj del hardware, que es un reloj alimentado por una batería pequeña ubicado en la placa base de su computadora. A menudo, este reloj es demasiado inexacto o no se ha configurado correctamente, por lo tanto, es mejor obtener la hora de su sistema de una fuente confiable a través de Internet (que usa tiempo atómico real). El demonio chrony, chronyd, establece y mantiene la hora del sistema a través de un proceso de sincronización con un servidor remoto que utiliza el protocolo NTP para la comunicación.

En esta publicación, aprenderemos a habilitar el modo de depuración para el servicio chronyd, que es muy útil para solucionar cualquier problema relacionado con chronyd. El archivo de configuración utilizado por el servicio chronyd es /etc/sysconfig/chronyd .

1. Edite el archivo de configuración /etc/sysconfig/chronyd como usuario root:

# vi /etc/sysconfig/chronyd

2. Agregue o modifique la siguiente línea.

OPTIONS="-dd"

3. Copie /lib/systemd/system/chronyd.service a /etc/systemd/system/ :

# cp /lib/systemd/system/chronyd.service /etc/systemd/system/

4. Edite el archivo /etc/systemd/system/chronyd.service y cambie Type=forking a Tipo=simple :

# cat /etc/systemd/system/chronyd.service
[Unit]
Description=NTP client/server
Documentation=man:chronyd(8) man:chrony.conf(5)
After=ntpdate.service sntp.service ntpd.service
Conflicts=ntpd.service systemd-timesyncd.service
ConditionCapability=CAP_SYS_TIME

[Service]
Type=simple
PIDFile=/run/chrony/chronyd.pid
EnvironmentFile=-/etc/sysconfig/chronyd
ExecStart=/usr/sbin/chronyd $OPTIONS
ExecStartPost=/usr/libexec/chrony-helper update-daemon
PrivateTmp=yes
ProtectHome=yes
ProtectSystem=full

[Install]
WantedBy=multi-user.target

5. Reinicie el servicio chronyd usando systemctl:

# systemctl restart chronyd

6. Ahora los registros de chronyd serán mucho más detallados cuando se verifique el estado de chronyd y también /var/log/messages o la salida del comando journalctl mostraría registros más detallados.

Antes:

Jun 03 18:21:47 geeklab.localdomain systemd[1]: Starting NTP client/server...
Jun 03 18:21:47 geeklab.localdomain systemd[1]: chronyd.service: Can't open PID file /run/chrony/chronyd.pid (yet?) after start-post: No such file or directory
Jun 03 18:21:47 geeklab.localdomain chronyd[14780]: chronyd version 3.5 starting (+CMDMON +NTP +REFCLOCK +RTC +PRIVDROP +SCFILTER +SIGND +ASYNCDNS +SECHASH +IPV6 +DEBUG)
Jun 03 18:21:47 geeklab.localdomain chronyd[14780]: Frequency 0.000 +/- 1000000.000 ppm read from /var/lib/chrony/drift
Jun 03 18:21:47 geeklab.localdomain chronyd[14780]: Using right/UTC timezone to obtain leap second data
Jun 03 18:21:47 geeklab.localdomain systemd[1]: Started NTP client/server.

Después:

Jun 03 18:22:47 geeklab.localdomain chronyd[14996]: 2020-06-03T12:52:47Z ntp_io_linux.c:811:(NIO_Linux_ProcessMessage) Received 110 (48) bytes from error queue for 2402:>
Jun 03 18:22:47 geeklab.localdomain chronyd[14996]: 2020-06-03T12:52:47Z ntp_core.c:2234:(update_tx_timestamp) Updated TX timestamp delay=0.000018729
Jun 03 18:22:47 geeklab.localdomain chronyd[14996]: 2020-06-03T12:52:47Z ntp_core.c:1176:(transmit_timeout) Transmit timeout for [106.10.186.200:123]
Jun 03 18:22:47 geeklab.localdomain chronyd[14996]: 2020-06-03T12:52:47Z ntp_io.c:906:(NIO_SendPacket) Sent 48 bytes to 106.10.186.200:123 from [UNSPEC] fd 13
Jun 03 18:22:47 geeklab.localdomain chronyd[14996]: 2020-06-03T12:52:47Z ntp_io_linux.c:811:(NIO_Linux_ProcessMessage) Received 90 (48) bytes from error queue for 106.10>
Jun 03 18:22:47 geeklab.localdomain chronyd[14996]: 2020-06-03T12:52:47Z ntp_core.c:2234:(update_tx_timestamp) Updated TX timestamp delay=0.000033359
Jun 03 18:22:48 geeklab.localdomain chronyd[14996]: 2020-06-03T12:52:48Z ntp_core.c:1176:(transmit_timeout) Transmit timeout for [2606:4700:f1::1:123]
Jun 03 18:22:48 geeklab.localdomain chronyd[14996]: 2020-06-03T12:52:48Z ntp_io.c:906:(NIO_SendPacket) Sent 48 bytes to 2606:4700:f1::1:123 from [UNSPEC] fd 14
Jun 03 18:22:48 geeklab.localdomain chronyd[14996]: 2020-06-03T12:52:48Z ntp_io_linux.c:811:(NIO_Linux_ProcessMessage) Received 110 (48) bytes from error queue for 2606:>
Jun 03 18:22:48 geeklab.localdomain chronyd[14996]: 2020-06-03T12:52:48Z ntp_core.c:2234:(update_tx_timestamp) Updated TX timestamp delay=0.000019594


Linux
  1. Cómo reiniciar el servicio de red en CentOS 8 o RHEL 8

  2. CentOS/RHEL 7:Cómo habilitar telnet para un grupo de usuarios

  3. Cómo configurar children-max para el servicio udev en CentOS/RHEL 7

  4. Cómo habilitar/deshabilitar los modos SELinux en RHEL/CentOS

  5. CentOS / RHEL 5, 6:cómo deshabilitar NetworkManager

Cómo habilitar SELinux en CentOS/RHEL 7

RHEL 8/CentOS 8 habilita el servicio ssh

Cómo habilitar la configuración de proxy para Yum Command en servidores RHEL / CentOS

Habilite el modo pasivo en FTP en CentOS 7/RHEL 7 para FileZilla y WinSCP

CentOS / RHEL 6:Cómo iniciar en modo de rescate

Cómo deshabilitar NetworkManager en CentOS/RHEL 8