当前位置: 首页 > news >正文

NTP时钟同步学习记录

# NTP机制流程学习小记  2016-12-1
要点回顾 . 1. NTP唯一配置文件:/etc/ntp.conf . 2. NTP系统日志记录:/var/log/ntp . 3. ntp.conf简要介绍
- 利用 restrict 来管理权限控制:
   
restrict IP地址 #允许该IP在本机NTP服务器进行查询和同步
- 利用server设定NTP上级服务器:
server [IP or hostname] [prefer] . 4. 手动同步上级IP时间(可用于检测上级ntp服务是否正常):
   # ntpdate IP地址
   或者:
# sntp
-P no -r IP地址 // 备注:Suse 11版本中摒弃了ntpdate命令,采用新的sntp命令操作
1   查询命令"ntpq -p"
1.1 "ntpq -p"展示server顺序:与ntp.conf中server配置的前后顺序一致。
    # 查询状态如下:
    svr-0:/opt/***/bin # ntpq -np
         remote           refid      st t when poll reach   delay   offset  jitter
    ==============================================================================
    *10.148.146.28   LOCAL(0)        11 u   55   64  377    0.449    0.021   0.022
     LOCAL(0)        .LOCL.           5 l   27   64  377    0.000    0.000   0.001
     # 备注:『*』代表目前正在使用的上级NTP;『+』代表已经连上,作为下一个供对时的侯选者
     
1.2 ntp获取上级时钟源顺序,按照配置文件上下先后顺序,优选prefer。
    
2   时钟跳变时处理机制
2.1 有多个server,正在对时的server跳变超过1000S(默认), 会取消从该server对时,并尝试切换至其他可用时钟源。
    # 例如:上级时钟源跳变后,示例环境会切换至本地时钟源。查询状态如下: 
    svr-0:/opt/***/bin # service ntp status
         remote           refid      st t when poll reach   delay   offset  jitter
    ==============================================================================
     10.148.146.28   LOCAL(0)        11 u   50   64  377    0.442  -424067 320564.
    *LOCAL(0)        .LOCL.           5 l   18   64  377    0.000    0.000   0.001
    # 对应/var/log/ntp日志记录:synchronized to LOCAL(0), stratum 5 
    
2.2 取消从上级server对时后,如果没有其他可用(含本地)的时钟源,则本机ntp服务%dead%。
    # 查询状态如下:
    svr-0:/opt/***/bin # ntpq -np
    ntpq: read:Connection refused
    svr-0:/opt/***/bin # service ntp status
    Checking for netword time protocol daemon (NTPD)           dead
    # 对应/var/log/ntp日志记录:time correction of 334 seconds exceeds sanity limit (60); set clock manually to the correct UTC time.
    @@ 注意:该句日志也是我们上报告警与否的重要依据。
    
2.3 只有本地时钟源,本地时钟源跳变(date -s修改时间),不会使得本机ntp服务挂掉,状态正常。
    # 对应/var/log/ntp日志会有记录:kernel time sync status change 2001


 

 

转载于:https://www.cnblogs.com/eaglediao/p/6606795.html

相关文章:

  • java基础知识 构造方法
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • IntelliJ IDEA 主题、字体、编辑区主题、文件编码修改
  • mediawiki登录时第一次会跳回登录页面,第二次才能登录成功
  • 更换好的yum源
  • 初识cesium----加载不同JSON格式例子
  • 《React Native高效开发》之create-react-native-app
  • 算法(Algorithms)第4版 练习 2.3.25
  • Matlab中imnoise函数的用法
  • docker 配置缓存代理服务apt-cacher-ng
  • TCP状态统计 - 脚本命令
  • Flask的Jinja2模板引擎 - 全局函数
  • 二叉树性质
  • Win10系列:C#应用控件基础2
  • Ubuntu下搭建tftp服务器最简单方法
  • css布局,左右固定中间自适应实现
  • ES6简单总结(搭配简单的讲解和小案例)
  • in typeof instanceof ===这些运算符有什么作用
  • Intervention/image 图片处理扩展包的安装和使用
  • MySQL几个简单SQL的优化
  • Node 版本管理
  • quasar-framework cnodejs社区
  • React+TypeScript入门
  • vue-cli3搭建项目
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 新手搭建网站的主要流程
  • 数据库巡检项
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (九)信息融合方式简介
  • (六)激光线扫描-三维重建
  • (免费分享)基于springboot,vue疗养中心管理系统
  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子
  • (原)Matlab的svmtrain和svmclassify
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .NET Framework 的 bug?try-catch-when 中如果 when 语句抛出异常,程序将彻底崩溃
  • .NET NPOI导出Excel详解
  • .NET多线程执行函数
  • .net实现头像缩放截取功能 -----转载自accp教程网
  • .NET中的Event与Delegates,从Publisher到Subscriber的衔接!
  • @SpringBootApplication 包含的三个注解及其含义
  • [ C++ ] STL_list 使用及其模拟实现
  • [ 常用工具篇 ] POC-bomber 漏洞检测工具安装及使用详解
  • [acwing周赛复盘] 第 94 场周赛20230311
  • [BT]小迪安全2023学习笔记(第15天:PHP开发-登录验证)
  • [BZOJ4010]菜肴制作
  • [CodeForces-759D]Bacterial Melee
  • [EMWIN]FRAMEWIN 与 WINDOW 的使用注意
  • [Java][Liferay] File system in liferay
  • [linux]资料收纳
  • [Oh My C++ Diary]用cout输出时后endl的使用
  • [OpenAI]继ChatGPT后发布的Sora模型原理与体验通道
  • [POJ 2888]Magic Bracelet[Polya Burnside 置换 矩阵]