AIX中同步系統時間

2021-04-17 12:16:05 字數 3364 閱讀 4197

xntpd

是乙個關於網路時間協議的守護程序,它遵循了網際網路時間伺服器的通用標準。在啟動 xntpd 時, xntpd 會讀取 /etc/ntp.conf 配置檔案來確定網路中系統時鐘伺服器,以 ntp 伺服器的系統時間為標準,來調整本機的系統時間。

可以用 ntpq 命令來顯示 xntpd 程序的內部變數。使用 ntp 時應注意,xntpd 伺服器和 xntpd 客戶端的時鐘不能相差超過1000秒。若有大於1000秒的偏移,在客戶端啟動 xntpd 守護程序前,用 data 命令或 ntpdate 命令調整本機的系統時間,使偏移量在1000秒之內。 然後啟動 xntpd.

timed

是乙個時鐘服務程序。 在乙個區域網內可有多個 timed 伺服器,但只有乙個 timed 主伺服器,其餘的是 timed 副伺服器。當 timed 主伺服器功能失效時,其中乙個 timed 副伺服器可自動變為主伺服器。 網路時間可以以 timed 主伺服器的系統時間為標準,也可以以所有執行 timed 的主、輔伺服器的系統時鐘的平均值為準,來調整所有執行 timed 程序的機器的系統時鐘。timed 客戶機的系統時間與區域網上執行著的 timed 主伺服器的系統時間同步,使整個網路執行環境有乙個統一的時鐘。

1. 構造乙個ntp環境的基本步驟(假設ntp不是執行在sp上):

1.1 設定ntp 伺服器 (master) , 其它ntp客戶伺服器以此伺服器的時間為準,與其進行時間同步.

1.1.1 編輯 /etc/ntp.conf 檔案, 內容如下:

----------------------------

#broadcastclient

server 127.127.1.0

driftfile /etc/ntp.drift

tracefile /etc/ntp.trace

----------------------------

請注意檔案中的 server 127.127.1.0 這一行, 此處的127.127.1.0 是一特殊的位址,表示ntp主伺服器是與自身的系統時鐘同步.

1.1.2 編輯好 /etc/ntp.conf後, 啟動xntpd守護程序

# startsrc -s xntpd

也可通過呼叫**itty , 使 xntpd 在以後重啟伺服器時能自動啟動.

# **itty xntpd

1.1.3 xntpd 狀態查詢 , 使用 #lssrc -ls xntpd

剛啟動xntpd時, sys peer 為 'insane', 表明xntpd還沒有完成同步, .

#lssrc -ls xntpd

program name: --/usr/sbin/xntpd

version: -------3

leap indicator: 11 (leap indicator is insane.)

sys peer: ------no peer, system is insane

...等待 6 - 10 分鐘後, sys peer 就不再是 'insane' 了.

#lssrc -ls xntpd

program name: --/usr/sbin/xntpd

version: -------3

leap indicator: 00 (no leap second today.)

sys peer: ------127.127.1.0

...1.2. ntp客戶端的設定

1.2.1 編輯 ntp 客戶端上的 /etc/ntp.conf檔案, 內容如下:

----------------------------

#broadcastclient

server 9.185.43.189

driftfile /etc/ntp.drift

tracefile /etc/ntp.trace

----------------------------

其中的 server 9.185.43.189 表明, 此客戶端與ip位址為 9.185.43.189 的ntp伺服器進行時間同步.

1.2.2 在ntp客戶端啟動xntpd守護程序

# startsrc -s xntpd

也可通過呼叫**itty , 使 xntpd 在以後重啟伺服器時能自動啟動.

# **itty xntpd

1.2.3 查詢xntpd的狀態

當 system peer 不為 'insane' 時, 表明客戶端已與伺服器端成功地進行了同步.

# lssrc -ls xntpd

program name: --/usr/sbin/xntpd

version: -------3

leap indicator: 00 (no leap second today.)

sys peer: ------9.185.43.189

...1.3. ntp客戶端查詢ntp伺服器

ntp客戶端使用 ntpdate 命令來確認是否可用指定的 ntp 伺服器進行時間同步。

命令的結果會顯示客戶端與伺服器的時間偏移。

#ntpdate -d 9.185.43.189

...18 mar 10:52:54 ntpdate[23578]: step time server 9.185.43.189 offset 86323.06827

2 sec

若時間間隔大於1000秒,使用ntpdate 進行調整, 如:

#date

tue mar 18 11:06:29 beist 2003

#ntpdate 9.185.43.189

19 mar 11:06:51 ntpdate[23832]: step time server 9.185.43.189 offset 86403.40260

7 sec

#date

wed mar 19 11:06:54 beist 2003

完成上述操作後 ntp 客戶端與 ntp 伺服器系統時鐘完成同步,ntp 客戶端得到了新的系統時間。

2. 使用timed的基本設定步驟如下

2.1. 啟動timed伺服器

a. 在區域網內,以timed 主伺服器的系統時鐘為標準,來完成時鐘的同步。

# startsrc -s timed -a " -m -c "

b. 在區域網內,以所有執行 timed 的主、輔伺服器的系統時間平均值為標準,來完成時鐘的同步。

# startsrc -s timed -a " -m 「

2.2. 啟動timed 客戶端, 使其按照標準網路時間來調整自己的系統時鐘。

# startsrc -s timed

2.3. 將timed的啟動語句加到 /etc/rc.tcpip 中,以便重新啟動機器後,timed可自動啟動。

參考資料: timed , xntpd command

AIX 時間同步配置

統一區域網中伺服器的時間 在aix中可以用兩種方法來實現應用環境中多台機器的系統時間的統一。乙個是啟動xntpd 守護程序,另乙個是啟動timed程序.為了保證時間的一致性,在同一臺機器上只啟動xntpd 或 timed.在aix中這兩個程序,預設是不啟動。每個aix系統使用自己的系統時間。xntp...

linux同步系統時間

一.date命令檢視時間 cst 北京時間 8時區 gtm 格林威治時間 0時區 二.tzselect命令用於選擇時區 要注意的是tzselect只是幫我們把選擇的時區顯示出來,並不會實際生效,也就是說它僅僅告訴我們怎麼樣去設定環境變數tz 三.聯網同步時間 3.1.安裝ntpdate工具 sudo...

Linux系統時間同步

不同的linux伺服器在api互動時可能會有時間戳的驗證,由於伺服器時間不同可能到時超時,所以需要通過同步時間 date命令 date 檢視當前時間,結果如下 tue mar 4 01 36 45 cst 2014 date s 09 38 40 設定當前時間,結果如下 tue mar 4 09 3...