下面以AIX6.1舉例:
使用Telnet登錄AIX系統(tǒng),對/etc/ntp.conf文件進行配置:
注意:當AIX系統(tǒng)的本地時間與時間服務器授出的標準時間誤差高于±1000秒時。xntpd服務將無法同步時間并變得無法正常工作,請進行以下配置前,先修改AIX系統(tǒng)的本地時間,盡量和時間服務器的標準時間誤差在1000秒內(nèi)。且必須將AIX系統(tǒng)的時區(qū)設置為“BEIST-8”。
使用smit或者(smit chtz_date)命令修改
smit-->system environment-->change show date and time-->change time zone using system defined values
系統(tǒng)已經(jīng)定義好了時區(qū),從其中選擇一項即可。
或者執(zhí)行smit(smit chtz_date)命令,然后手工輸入時區(qū)。
smit-->system environment-->change show date and time-->Change Time Zone Using User Inputted Values
修改完成后,重啟操作系統(tǒng) 或者 執(zhí)行. /etc/enviroment使其生效。
vi /etc/ntp.conf #編輯該文件,找到broadcastclient,一般在文檔最后,進行如下編輯
# broadcastclient #注釋改行 driftfile /etc/ntp.drift #保持默認 tracefile /etc/ntp.trace #保持默認 server 192.168.6.20 #添加NTP服務器地址
保存并退出,然后啟動xntpd服務(啟動ntpd服務后,需等待系統(tǒng)識別,此過程最多可能需要12分鐘):
startsrc -s xntpd -a "-x"
說明:"-x"的意思是:啟用微調模式,防止本地時間過大的跳變導致應用系統(tǒng)出現(xiàn)異常。微調(速度大約是0.5ms/s,調整600秒要14天左右)
設置xntpd服務自動啟動:
vi /etc/rc.tcpip 將 # Start up Network Time Protocol (NTP) daemon #start /usr/sbin/xntpd "$src_running" 改為: # Start up Network Time Protocol (NTP) daemon start /usr/sbin/xntpd "$src_running"
注意:理論上執(zhí)行完上面操作后,就配置完成了,但由于AIX系統(tǒng)針對NTP協(xié)議過來的時間有個甄別機制,即:當NTP協(xié)議返回的服務器本地時間與NTP服務器返回的校時時間差別過大,則不進行本機時間的校正。詳情請查閱IBM官方文檔。https://www.ibm.com/support/pages/how-configure-ntp-your-enviornment-and-common-issues
接下來進行配置:
如果要始終以時間服務器的時間為準來修改本機時間,請在ntp.conf中使用“slewalways yes”。在/etc/ntp.conf文件中最后加入“slewalways yes”,表示始終以時間服務器的時間為準。修改前先停止xntpd服務:
stopsrc -s xntpd #停止ntpd服務
修改完成后如下圖所示:
保存退出并重啟xntpd服務:
startsrc -s xntpd -a “-x” #啟動后等待系統(tǒng)識別。
驗證:等待系統(tǒng)識別后,服務器配置正確時如下圖所示:
lssrc -ls xntpd
【配置正確的示意圖】
AIX系統(tǒng)的同步校時頻率會根據(jù)自身的時間精準度自動調節(jié)同步間隔。
當出現(xiàn)以下情況時,說明配置不正確,或者還需要等待系統(tǒng)識別,請嚴格按照上面的配置進行操作。
【配置錯誤的示意圖】