V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wsgzao
V2EX  ›  程序员

NTP 配置实践

  •  
  •   wsgzao ·
    wsgzao · 2015-06-26 15:41:23 +08:00 · 2562 次点击
    这是一个创建于 3242 天前的主题,其中的信息可能已经有所发展或是发生改变。


    ## 前言
    NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议。无论是平时使用的私人计算机还是在工作中搭建的服务器集群,时间的统一性和准确性是十分重要的。本文以自己公司的NTP配置实践过程为例,过程本身并不复杂,原理部分请参考扩展阅读。

    >时间同步真的很重要

    ---

    ## 更新历史

    2015年06月26日 - 初稿

    阅读原文 - http://wsgzao.github.io/post/ntp/

    扩展阅读

    - NTP - http://www.ntp.org/
    - NTP 服务器 - http://vbird.dic.ksu.edu.tw/linux_server/0440ntp.php
    6 条回复    2015-06-27 15:36:06 +08:00
    gamexg
        1
    gamexg  
       2015-06-26 16:32:19 +08:00
    1.crontab计划任务方式配置
    crontab -e
    0 0 * * * /usr/sbin/sntp -P no -r 172.16.0.3;hwclock -w


    这样会跳秒错误吗?会出现计划任务等重复执行的问题吗?
    qiuai
        2
    qiuai  
       2015-06-26 16:35:43 +08:00
    =.=我持有 ntp.org.cnntpdate.net 但是也没什么好的想法用起来...目前只做了下域名解析...
    likuku
        3
    likuku  
       2015-06-26 16:41:31 +08:00
    @gamexg 为了避免瞬跳,所以推荐使用 ntpd

    参考:
    AsiaBSDCon上说OpenBSD的sensor framework的时候的一个观点 - delphij's Chaos : https://blog.delphij.net/2007/03/asiabsdconopenb.html
    wsgzao
        4
    wsgzao  
    OP
       2015-06-26 16:45:59 +08:00
    @gamexg 不会,我这是针对sles_11_sp2的生产环境配置,我可以提供你完整的crontab列表打消你的顾虑,其它环境请根据实际情况调整

    crontab -e

    0 0 * * * /bin/echo ''>/var/auditlog/osaudit.txt;/etc/init.d/syslog restart
    1 */1 * * * source /etc/profile;export ox_date=`/bin/date "+\%Y-\%m-\%d \%H:\%M:\%S"`;/bin/echo ",$ox_date,$HOSTNAME,$localhostip,syslogcheck,syslogcheck,$vty,$ip,$PWD,0,,syslogcheck">>/var/auditlog/osaudit.txt
    0 0 * * * /usr/sbin/sntp -P no -r 172.16.0.3;hwclock -w
    xderam
        5
    xderam  
       2015-06-27 03:36:48 +08:00
    @wsgzao 呃.这个貌似不是一个处女座系统管理员能容忍的crontab(这绝对不是给人类读的).... 如果真的是生产.还是建议ntpd服务.ntpd服务.ntpd服务.重要的还是想说三遍== 当然环境里没有条件ntpd服务的另说.
    wsgzao
        6
    wsgzao  
    OP
       2015-06-27 15:36:06 +08:00
    @xderam 我当时测试了crontab和服务两种模式,但最终领导决定采用前者,很多时候我们可以先改变自己,尝试推动合理的建议,最后也要尊重现实去认真执行
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2832 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 07:30 · PVG 15:30 · LAX 00:30 · JFK 03:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.