【ntp】NTP服务器时间同步三部曲
在一台计算机上我们有两个时钟:一个称之为硬件时间时钟(RTC),还有一个称之为系统时钟(System Clock)。系统时钟就是操作系统的kernel所用来计算时间的时钟. 它从1970年1月1日00:00:00 UTC时间到目前为止秒数总和的值。
在Linux下,系统时间在开机的时候会和RTC硬件时钟同步(synchronization),之后也就 各自独立运行 了。
系统运行期间,则通过其他硬件时钟源进行tick计算(tsc、hpet、acpi_pm)。
RTC(real time clock)通过主板(CMOS)的电磁供电,精确到秒。用户可手工设置RTC时间。
1. 强制跃迁同步
ntpdate -u xx.xx.xx.xx
xx.xx.xx.xx 为ntpServer地址,如 ntp.aliyun.com
注意:此时本机的ntpd不能启动,否则执行 ntpdate会报socket占用
2. 将系统时间同步到硬件时钟
hwclock -w
3. 启动ntpd,后续平滑同步
systemctl start ntpd
注意:此时本机的不能在ntpd运行期间执行ntpdate,否则会报socket占用
NTP服务器时间监控脚本
https://www.yaoyan.me/2021/03/ntp-time-monitor/
使用Prometheus监控时间指标
http://www.panooo.com/prometheus_ntp
Linux时间子系统及node-exporter对时钟的监控
https://www.cnblogs.com/danny-djy/p/14132436.html
真正让你明白Linux NTP(包括历史、参数解释、安装配置)
https://www.aboutyun.com/thread-11395-1-1.html
GaussDB(DWS)NTP变更指南
https://bbs.huaweicloud.com/blogs/detail/211403
NTP时钟同步异常告警处理
https://support.huawei.com/enterprise/zh/knowledge/KB1000029535
chrony服务时间同步实验
https://www.yaoyan.me/2021/03/Chrony/
NTP 服务概述
https://cloud.tencent.com/document/product/213/30392
Linux 实例:配置 NTP 服务
https://cloud.tencent.com/document/product/213/30393
Linux 实例:将 ntpdate 转换为 ntpd
https://cloud.tencent.com/document/product/213/45361
Redis 3.2.8集群部署实验
https://www.yaoyan.me/2017/03/redis-cluster-setup/
Linux dns服务 bind安装配置
https://www.yaoyan.me/2017/06/LinuxBind/
printf格式化输出
https://www.yaoyan.me/2015/07/shell_printf/
NTP协议与SNTP协议的区别
https://www.ruijie.com.cn/fw/wt/18857/
SNTP- Simple Network Time Protocol简单网络时间协议
https://www.syn029.com/h-nd-1881.html
https://hongwangle.com/terms-definition/time-server-terms-analysis/sntp-simple-network-time-protocol/
绛旓細NTP鐨勬椂閽鍚屾閲囩敤灞傜骇缁撴瀯锛屼富鏃堕棿鏈嶅姟鍣浣滀负鏈楂樼瓑绾э紝璐熻矗鏍″噯鏍囧噯鏃堕棿锛屾绾ф湇鍔″櫒鍒欎粠涓绘湇鍔″櫒鑾峰彇鍚屾銆傚悓姝ュ瓙缃戝唴閲囩敤涓讳粠鍏崇郴锛屼竴鏃﹀彂鐢熸晠闅滐紝绯荤粺浼氳嚜鍔ㄩ噸鏂伴厤缃紝澶囩敤鏈嶅姟鍣ㄤ細鎺ョ锛岀‘淇濇椂闂寸殑杩炵画鎬у拰绋冲畾鎬с3. 宸ヤ綔妯″紡澶氭牱鎬 NTP鏀寔澶氱宸ヤ綔妯″紡锛屽鍗曟挱/瀹㈡埛绔佸绛変綋銆佸箍鎾拰缁勬挱銆傚崟鎾ā...
绛旓細銆恘tp鏈嶅姟鍣ㄣ戞椂闂村悓姝鏈嶅姟鍣ㄥ浣曞伐浣 鍥藉唴甯哥敤NTP鏈嶅姟鍣鍦板潃鍙奍P NTP鏈嶅姟鍣ㄥ浣曞伐浣 NTP鎻愪緵鍑嗙‘鏃堕棿锛岄鍏堣鏈夊噯纭殑鏃堕棿鏉ユ簮锛岃繖涓鏃堕棿搴旇鏄浗闄呮爣鍑嗘椂闂碪TC銆 NTP鑾峰緱UTC鐨勬椂闂存潵婧愬彲浠ユ槸鍘熷瓙閽熴佸ぉ鏂囧彴銆佸崼鏄燂紝涔熷彲浠ヤ粠Internet涓婅幏鍙栥傝繖鏍峰氨鏈変簡鍑嗙‘鑰屽彲闈犵殑鏃堕棿婧愩傛椂闂存寜NTP鏈嶅姟鍣ㄧ殑绛夌骇浼犳挱銆傛寜...
绛旓細RTC锛坮eal time clock锛夐氳繃涓绘澘锛圕MOS锛夌殑鐢电渚涚數锛岀簿纭埌绉掋傜敤鎴峰彲鎵嬪伐璁剧疆RTC鏃堕棿銆1. 寮哄埗璺冭縼鍚屾 ntpdate -u xx.xx.xx.xx xx.xx.xx.xx 涓ntpServer鍦板潃锛屽 ntp.aliyun.com 娉ㄦ剰锛氭鏃舵湰鏈虹殑ntpd涓嶈兘鍚姩锛屽惁鍒欐墽琛 ntpdate浼氭姤socket鍗犵敤 2. 灏嗙郴缁鏃堕棿鍚屾鍒扮‖浠舵椂閽 ...
绛旓細NTP鏃堕棿鍚屾鏈嶅姟鍣鏄拡瀵硅绠楁満銆佽嚜鍔ㄥ寲瑁呯疆绛夎繘琛屾牎鏃惰岀爺鍙戠殑楂樼鎶浜у搧銆侼TP鏃堕棿鍚屾鏈嶅姟鍣ㄤ粠GPS鍗槦涓婅幏鍙栨爣鍑嗙殑鏃堕棿淇″彿锛屽皢杩欎簺淇″彿閫氳繃鍚勭鎺ュ彛浼犺緭缁欒嚜鍔ㄥ寲绯荤粺涓渶瑕佹椂闂翠俊鎭殑璁惧銆NTP鏈嶅姟宸ヤ綔妯″紡涓轰笁绉嶏紝鍗冲鎴/鏈嶅姟鍣ㄦā寮忋佸箍鎾ā寮忓拰瀵圭О妯″潡銆傚湪瀹㈡埛绔/鏈嶅姟鍣ㄦā寮忎笅锛屽鎴风浠ュ懆鏈熸у湴鍙戦丯TP...
绛旓細NTP鏄疦etwork Time Protocol鐨勭畝鍐欙紝鎰忎负鈥滅綉缁滄椂闂村崗璁濓紝鏄竴涓敤TCP/IP鍗忚瀹炵幇鐨鏃堕棿鍚屾鍗忚銆俇buntu鍦ㄦ瘡娆″惎鍔ㄩ兘浼氳嚜鍔ㄥ埌ntp.ubuntu .com鍘诲仛鏃堕棿鍚屾銆備絾鏄紝鐢变簬鏈嶅姟鍣涓鑸笉浼氶绻佸惎鍔紝鎵浠ヨ繕鏄笉鑳介伩鍏嶆椂闂村亸宸紝鑰屼笖杩欎釜鍋忓樊鍙兘寰堝ぇ銆傚洜姝わ紝鎴戜滑闇瑕佹椂涓嶆椂鍦板鏈嶅姟鍣ㄧ殑鏃堕棿杩涜淇銆傛渶鏂逛究鐨...
绛旓細server 0.centos.ntp.org server time.windows.com server time.nist.gov 杩欐槸榛樿鐨ntp鍚屾鏈嶅姟鍣紝澶у鍙互鑷繁鏀癸紝鍏ㄧ悆ntp鏈嶅姟鍣鍦板潃锛歨ttp://www.pool.ntp.org/ 鎴戞敼鎴愪簡锛氫唬鐮佸涓:server cn.pool.ntp.org //杩欎腑鍥界殑ntp鏈嶅姟鍣 server time-a.nist.gov server time.windows.com server ...
绛旓細2.浣跨敤鈥渁pt-get install ntpdate鈥濆懡浠わ紝瀹夎ntpdate杞欢銆傚鏋滃嚭鐜颁笅鍥炬墍绀虹粨鏋滃嵆琛ㄧず瀹夎鎴愬姛銆3.瀵逛簬Debian鐨勭郴缁熸椂闂翠笌NTP鏈嶅姟鍣ㄦ椂闂村悓姝锛屽繀椤昏鏈変竴涓狽TP鏈嶅姟鍣ㄧ殑IP鍦板潃銆備互涓嬫埅鍥句负鍥藉唴甯哥敤NTP鏈嶅姟鍣↖P鍦板潃銆4.浣跨敤鈥渘tpdate ntp.sjtu.edu.cn 鈥濆拰鈥渘tpdate 202.120.2.101鈥濆懡浠わ紝閮藉彲浠ュ悓姝...
绛旓細涓嬭浇鍦板潃锛歨ttp://pinyin.37moyu.com/ 鎽樿锛NTP鏈嶅姟鍣鏄敤鏉ヤ娇璁$畻鏈烘椂闂村悓姝ュ寲鐨勪竴绉嶅崗璁紝瀹冨彲浠ヤ娇璁$畻鏈哄鍏舵湇鍔″櫒鎴栨椂閽熸簮锛堝鐭宠嫳閽燂紝GPS绛夌瓑)鍋氬悓姝ュ寲锛屽畠鍙互鎻愪緵楂樼簿鍑嗗害鐨勬椂闂存牎姝c銆恘tp鏈嶅姟鍣ㄣ戞椂闂村悓姝鏈嶅姟鍣ㄥ浣曞伐浣 鍥藉唴甯哥敤NTP鏈嶅姟鍣ㄥ湴鍧鍙奍P NTP鏈嶅姟鍣ㄥ浣曞伐浣 NTP鎻愪緵鍑嗙‘鏃堕棿锛岄鍏...
绛旓細NTP缃戠粶鏃堕棿鍚屾鏈嶅姟鍣鍑熷叾鐙壒鐨勭壒鎬у拰鎬ц兘锛屾垚涓轰紬澶氬簲鐢ㄧ殑鐞嗘兂閫夋嫨銆傞鍏堬紝鍏堕珮绮惧害鐨勭壒鎬т繚璇佷簡鏃堕棿鍚屾鐨勫噯纭э紝閲囩敤楂樻ц兘宸ヤ笟绾т富鏉垮拰宓屽叆寮廘inux鎿嶄綔绯荤粺锛岀‘淇濅簡绯荤粺鐨勭ǔ瀹氭у拰楂樻晥杩愯銆傚彲闈犳ф槸杩欑被鏈嶅姟鍣ㄧ殑涓澶т寒鐐癸紝鍏跺钩鍧囨棤鏁呴殰宸ヤ綔鏃堕棿(MTBF)楂樿揪80000灏忔椂锛屾樉钁楅檷浣庝簡缁存姢闇姹傘傛湇鍔″櫒鍏峰...
绛旓細NTP缃戠粶鏃堕棿鏈嶅姟鍣鏄竴绉嶄笓涓虹綉缁滆澶囪璁$殑鏈烘灦寮忔湇鍔″櫒锛屽畠鍏峰MD5瀹夊叏鍗忚鐨勬敮鎸侊紝鍐呯疆宸ヤ笟绾ч珮鎬ц兘涓绘澘锛屾惌杞藉祵鍏ュ紡Linux鎿嶄綔绯荤粺锛岀‘淇濆叾浣滀负鐪熸鐨凬TP缃戠粶鏃堕棿鏈嶅姟鍣ㄨ鑹茬殑绋冲畾杩愯銆備綔涓虹簿鍑嗐佹爣鍑嗐佸畨鍏ㄤ笖澶氬姛鑳界殑鏃堕棿鏈嶅姟鎻愪緵鑰咃紝NTP缃戠粶鏃堕棿鏈嶅姟鍣ㄧ殑鏍稿績鍔熻兘鍦ㄤ簬鎻愪緵绮剧‘鐨鍚屾鏃堕挓淇″彿銆傚畠鍏煎鏍囧噯鐨...