NTP時鐘同步
系統環境:
1、Hp unix 11.23
2、Suse linux 10
[@more@]
HP UNIX 配置
HP服務端配置
1.啟動ntp服務
# /sbin/init.d/xntpd start
4 Mar 16:02:43 ntpdate[13721]: no server suitable for synchronization found
2.檢視ntp服務執行狀況
xntpd # ntpq -p
remote refid st t when poll reach delay offset disp
=====================================================================
LOCAL(1) LOCAL(1) 10 l 9 64 1 0.00 0.000 15885.0
HP客戶端配置
1、 檢查檔案/etc/inetd.conf,看是否有下面的內容
ntp dgram udp wait root root /usr/sbin/xntpd xntpd
如果有則將其註釋掉,否則在配置多臺HP客戶端時系統會提示ntp埠已經使用的錯誤資訊。
2、編輯netdaemons檔案,在該檔案中增加如下資訊(若已有則不用增加):
vi /etc/rc.config.d/netdaemons
####此處增加NTP服務端的IP地址(重啟服務同步時間時,以此配置為準,即與ntp.conf配置的ip衝突時,會應用此配置)
export NTPDATE_SERVER="192.168.1.1"
export XNTPD=1
export XNTPD_ARGS=
3、編輯ntp.conf檔案,在該檔案中增加如下資訊(若已有則不用增加):
vi /etc/ntp.conf
####此處增加NTP服務端的IP地址
server 192.168.1.1
driftfile /etc/ntp.drift
4、建立檔案 /etc/ntp.drift
5、同步引數,執行命令 inetd -c 這個命令不會影響網路服務。(不好使)
6、啟動並檢視NTP服務程式:(可同步時間)
/sbin/init.d/xntpd stop
/sbin/init.d/xntpd start
時間同步:(下面命令一起使用,如果xntpd服務開啟,則下面命令衝突錯誤:the NTP socket is in use, exiting)
ntpdate 192.168.1.1 檢視時間偏移量
ntpdate –d 192.168.1.1 (時間源的IP地址)
7、檢視ntp服務(檢視時間偏移量:毫秒。xntpd開啟的情況,才可以使用下面命令)
# ntpq -p
remote refid st t when poll reach delay offset disp
*10.248.2.81 10.1.251.22 2 u 242 512 377 0.15 0.129 0.03
Suse Linux 配置
Suse服務端配置
1.啟動ntp服務
# /usr/sbin/xntpd start
4 Mar 16:02:43 ntpdate[13721]: no server suitable for synchronization found
或
啟動ntp服務
# service ntp start
# chkconfig ntp on
或
/etc/rc.d/ntp stop/start 關閉/啟動ntp服務
/etc/init.d/ntp stop/start關閉/啟動ntp服務
2.檢視ntp服務執行狀況(ntp服務開啟的情況下,才可以使用下面命令)
# ntpq -p
remote refid st t when poll reach delay offset disp
=====================================================================
LOCAL(1) LOCAL(1) 10 l 9 64 1 0.00 0.000 15885.0
Suse客戶端
1、以root使用者登入NTP客戶端伺服器如192.168.1.10
2、執行以下命令,使NTP客戶端向NTP伺服器進行一次時間同步。
# ntpdate 192.168.1.1 (使用這條命令,則就不能啟動ntp服務,
否則衝突錯誤:the NTP socket is in use, exiting
即:開啟ntp服務,不能與cron配合使用)
系統顯示如下資訊,表示時間同步成功。
20 Jul 10:40:49 ntpdate[30829]: step time server 192.168.1.1 offset -0.013005 sec
Offset 表示時間差值,單位秒
3、執行如下命令。
# crontab –e
4、在開啟的檔案中按“Insert”鍵,使檔案處於編輯狀態,輸入如下內容。
### ntp server ###
0,15,30,45 * * * * nohup /usr/sbin/ntpdate 192.168.1.1 >> /ntp/ntp_data.log
注:紅字部分為日誌檔案(需要手動建立),可根據需要進行調整。
5、按“Esc”鍵退出編輯狀態,輸入“:wq”,儲存退出。
6、執行以下命令重新啟動cron。
# rccron restart 或 # service cron restart
注意事項:
1.在配置客戶端時,一定要注意與服務端的網路許可權是否已經開通;
2.作為時間伺服器的主機時間不要隨意修改。因為修改後會影響所有主機的時間,
如果必須修改請與各業務人員確認後再作修改。切記!!
故障處理:
一、ntpdate[23803]: the NTP socket is in use, exiting錯誤
1、 手動進行時間同步報錯重現,報錯提示NTP正在使用
# /usr/sbin/ntpdate 10.1.251.21
26 Sep 11:51:16 ntpdate[23803]: the NTP socket is in use, exiting
2、手動同步失敗後,打算開啟ntp服務進行同步,配置檔案修改及匹配測試NTP時間伺服器相關檔案後,執行以下命令:
# vi /etc/ntp.conf // 加入下面幾行
server 10.1.251.21
server 10.1.251.22
#server 127.127.1.0 # local clock (LCL)
#fudge 127.127.1.0 stratum 10 # LCL is unsynchronized
# service ntp restart // 重啟ntp服務
Shutting down network time protocol daemon (NTPD) done
Starting network time protocol daemon (NTPD) done
3、檢視服務執行情況,如下,服務已啟動
# ntpq –p //由以下輸出可知,ntp時鐘源指向本地,沒有讀取配置檔案,配置失敗
remote refid st t when poll reach delay offset jitter
==================================================================
LOCAL(0) LOCAL(0) 10 l 17 64 1 0.000 0.000 0.001
4、生產NTP伺服器時鐘源指向測試NTP伺服器,測試成功
# ntpdate 10.248.3.201
20 Oct 10:51:46 ntpdate[22798]: adjust time server 10.248.3.201 offset -0.046745 sec
5、將雙機的另外一個ip加到集團的bits裝置上後,做如下操作
# service ntp restart 同步成功
Shutting down network time protocol daemon (NTPD) done
Try to get initial date and time via NTP from 10.1.251.21 10.1.251.22done
Starting network time protocol daemon (NTPD) done
# ntpq –p 服務啟動且讀取配置檔案中指定的NTP時鐘源,配置成功
remote refid st t when poll reach delay offset jitter
=========================================================================
*10.1.251.21 .SLK. 1 u 33 64 17 1.694 -0.011 0.025
10.1.251.22 .INIT. 16 u - 64 0 0.000 0.000 4000.00
二、8387]: no server suitable for synchronization found錯誤
遇到過這種情況:
Suse-Linux 為伺服器端
Hp-Unix為客戶端
客戶端重啟服務或ntpdate同步時總是提示下面錯誤:因為時間誤差較大,以為是時間誤差問題,修改在一天內時,同步成功,後經檢視伺服器端沒有ntp.drift檔案,經建立後,不管時間誤差多大,都能同步成功,說明主要還是沒有ntp.drift檔案的問題。
# ntpdate 10.248.3.167
14 Sep 13:55:49 ntpdate[8387]: no server suitable for synchronization found
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7490392/viewspace-1040423/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 透過 NTP 進行時鐘同步
- Ubuntu的NTP同步時鐘設定方法Ubuntu
- NTP時間同步伺服器(時鐘同步)工作原理介紹伺服器
- NTP時間同步伺服器(區域網時鐘同步)解決方案伺服器
- NTP時間同步
- 論企業生產網NTP時鐘同步(網路時間同步服務)
- NTP配置時間同步
- NTP時間同步 For AIXAI
- 電力GPS北斗衛星時鐘(NTP時鐘伺服器)同步技術淺談伺服器
- 北斗GPS衛星同步時鐘(NTP時鐘伺服器)在通訊系統中應用伺服器
- linux ntp時間同步Linux
- 新基建如何構造精準時鐘同步(NTP網路授時)體系
- oracle rac CTSS時鐘同步模式轉換為NTP同步模式的實施記錄(4)Oracle模式
- oracle rac CTSS時鐘同步模式轉換為NTP同步模式的實施記錄(3)Oracle模式
- oracle rac CTSS時鐘同步模式轉換為NTP同步模式的實施記錄(2)Oracle模式
- oracle rac CTSS時鐘同步模式轉換為NTP同步模式的實施記錄(1)Oracle模式
- Oracle RAC時間同步(NTP/CTSS)Oracle
- NTP校時(時間同步伺服器)IPC網路攝像機時鐘問題排查伺服器
- 使用NTP原理進行時間同步
- solaris同步時鐘
- Linux時區設定及NTP時間同步Linux
- NTP系統時間同步-操作記錄
- 兩臺伺服器時間同步(NTP)伺服器
- 時間同步協議NTP - 原理&實踐協議
- Linux使用ntp時間伺服器同步時間Linux伺服器
- Windows ntp時間同步設定(bat指令碼)WindowsBAT指令碼
- LINUX 解決時間同步問題(NTP)Linux
- Oracle 11G RAC ntp時間同步配置Oracle
- Oracle叢集(RAC)時間同步(ntp和CTSS)Oracle
- Linux的時間設定與同步(NTP)Linux
- Ubuntu 時間不準,怎麼設定NTP時間同步?Ubuntu
- 硬體時鐘與系統時鐘同步問題
- Linux系統時間同步方法小結(NTP)Linux
- 關於Linux下ntp 時間同步錯誤Linux
- 論醫院架設NTP時鐘裝置(GPS北斗時鐘系統)重要性
- CentOS7使用NTP搭建時間同步伺服器CentOS伺服器
- Centos下部署NTP時間伺服器同步環境CentOS伺服器
- Windows區域網通過NTP設定時間同步Windows