This thread is unresolved and still an issue, thus I chose to revive it from it's pseudo
dormant state.
I have exactly the same problem. Another problem is have is I'm still somewhat green when it comes to Linux. I wouldn't have revived this thread if the problem were different. It looks like a solution is to hack it as UnSpawn suggested "...I don't know about CentOS 7 but with Fedora 20 I eventually just stuck the systemctl start ntpd.service command in /etc/rc.d/rc.local."
I've Googled this up and down and I'm not seeing anything useful.
My clients are a combination of Windows, Cisco hardware, EMC hardware. I wanted to move my time over to Linux just to have some simple machines with small hardware requirements. Seems as if it's not worth the extra effort, but I want to resolve this and not rely on Windows. Is CentOS a reliable distro? Maybe I should be using something else?
On a Windows machine I'm running Greyware Automations Windows Time Agent. I can see the status and variance of all up to 6 time servers. I can see the daemon isn't running until I manually start it after reboot because the app times out when it reaches out to that host for time.
Three different servers. Same symptoms, but the OS is identical.
OS CentOS Linux 7
Kernel 3.10.0-229.14.1.el7.x86_x64 on an x86_x64.
Hardware is vSphere/ESXi 5.5 for 2 servers, and old Dell R310 for the remaining server.
To start over I executed:
# systemctl disable ntpd.service
rm '/etc/systemd/system/multi-user.target.wants/ntpd.service'
# systemctl enable ntpd.service
ln -s '/usr/lib/systemd/system/ntpd.service' '/etc/systemd/system/multi-user.target.wants/ntpd.service'
# systemctl status ntpd
ntpd.service - Network Time Service
Loaded: loaded (/usr/lib/systemd/system/ntpd.service; enabled)
Active: inactive (dead)
# systemctl is-enabled ntpd.service; echo $?
enabled
0
# reboot
.....
#systemctl status ntpd
ntpd.service - Network Time Service
Loaded: loaded (/usr/lib/systemd/system/ntpd.service; enabled)
Active: inactive (dead)
#systemctl start ntpd
#systemctl status ntpd
ntpd.service - Network Time Service
Loaded: loaded (/usr/lib/systemd/system/ntpd.service; enabled)
Active: active (running) since Wed 2015-10-07 10:05:03 MDT; 5s ago
Process: 29681 ExecStart=/usr/sbin/ntpd -u ntp:ntp $OPTIONS (code=exited, status=0/SUCCESS)
Main PID: 29682 (ntpd)
CGroup: /system.slice/ntpd.service
└─29682 /usr/sbin/ntpd -u ntp:ntp -g
Oct 07 10:05:03 time2.[mydomain].org ntpd[29682]: 0.0.0.0 c01d 0d kern kernel time...d
Oct 07 10:05:03 time2.[mydomain].org ntpd[29682]: ntp_io: estimated max descriptor...6
Oct 07 10:05:03 time2.[mydomain].org ntpd[29682]: Listen and drop on 0 v4wildcard ...3
Oct 07 10:05:03 time2.[mydomain].org systemd[1]: Started Network Time Service.
Oct 07 10:05:03 time2.[mydomain].org ntpd[29682]: Listen and drop on 1 v6wildcard ...3
Oct 07 10:05:03 time2.[mydomain].org ntpd[29682]: Listen normally on 2 lo 127.0.0....3
Oct 07 10:05:03 time2.[mydomain].org ntpd[29682]: Listen normally on 3 em1 10.130....3
Oct 07 10:05:03 time2.[mydomain].org ntpd[29682]: Listen normally on 4 lo ::1 UDP 123
Oct 07 10:05:03 time2.[mydomain].org ntpd[29682]: Listen normally on 5 em1 fe80::8...3
Oct 07 10:05:03 time2.[mydomain].org ntpd[29682]: Listening on routing socket on f...s
Hint: Some lines were ellipsized, use -l to show in full.
Thanks for any assistance!