CentOS 7에서 NTP가 활성화되어 있음을 timedatectl에 표시하는 방법을 알고 싶습니다.
root@voip:~ $ timedatectl
Local time: Tue 2016-10-18 20:58:23 EDT
Universal time: Wed 2016-10-19 00:58:23 UTC
RTC time: Wed 2016-10-19 00:58:23
Time zone: America/New_York (EDT, -0400)
NTP enabled: no ##THIS LINE##
NTP synchronized: yes
RTC in local TZ: no
DST active: yes
Last DST change: DST began at
Sun 2016-03-13 01:59:59 EST
Sun 2016-03-13 03:00:00 EDT
Next DST change: DST ends (the clock jumps one hour backwards) at
Sun 2016-11-06 01:59:59 EDT
Sun 2016-11-06 01:00:00 EST
답변1
뭐, 크로니 때문이겠지. (RHEL 7 새로운 NTP 서버)
첫 번째
yum remove chrony
그 다음에
timedatectl set-ntp true
timedatectl에 만족하는 것 외에 이것이 어떤 영향을 미치는지 잘 모르겠지만 다른 모든 것은 작동한다고 말하지만 해당 줄을 파악하는 NTP용 XYMon 스크립트가 있습니다. 그것이 스크립트의 요점이라고 가정하면 무엇이 잘못되었는지 알려주기 때문에 빨간색입니다!
답변2
CentOS 7.3.1611에서도 같은 문제가 있었지만 그 반대를 수행해야 했습니다.
$ sudo yum install chrony
$ sudo timedatectl set-ntp true
답변3
timedatectl set-ntp true
systemd를 통해 시간을 동기화하려면 (보안) ntp 클라이언트가 필요합니다.
v213의 Systemd는 "systemd-timesyncd"를 지원하지만 CentOS 7의 최신 버전 systemd에서는 이를 비활성화하기로 결정했습니다. 현재 7.7.1908을 사용하고 있으며 systemd-timesyncd가 존재하지 않습니다.
이는 두 가지를 의미합니다.
- 배포판이 systemd-timesyncd를 지원하는 경우 chrony를 비활성화하고 systemd-timesyncd를 활성화할 수 있습니다.
- 그렇지 않은 경우 (보안) ntp 클라이언트를 설치해야 합니다(chrony와 같지만 다른 옵션도 있음).
그래야만 timedatectl에서 ntp를 true로 설정할 수 있습니다.