The time on my server has been synced properly for a few weeks now, then we rebooted the server last week, today it's 10 minutes off. I did "sudo ntpdate ntp.ubuntu.com" and got:
4 Oct 14:22:08 ntpdate[17734]: the NTP socket is in use, exiting
I'm guessing that means it's already running... but why wasn't it running when I rebooted my server?
update
/etc/ntp.conf
driftfile /var/lib/ntp/ntp.drift
statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable
server ntp.ubuntu.com
server 0.north-america.pool.ntp.org
server 1.north-america.pool.ntp.org
server 2.north-america.pool.ntp.org
server 3.north-america.pool.ntp.org
restrict -4 default kod notrap nomodify nopeer noquery
restrict -6 default kod notrap nomodify nopeer noquery
restrict 127.0.0.1
restrict ::1