HP-UX上一步步配置NTP服務(wù)器
HP-UX上要實(shí)現(xiàn)時(shí)間同步,需要設(shè)置時(shí)間服務(wù)器和客戶端,相關(guān)的進(jìn)程是xntpd。
具體的配置文件為以下幾個(gè):
1. /etc/ntp.conf
2. /etc/ntp.drift 在client上自己建立,用作drift文件
3. /etc/rc.config.d/netdaemons
相關(guān)的執(zhí)行文件:
/usr/sbin/xntpd
運(yùn)行腳本
/sbin/init.d/xntpd {start|stop}
具體的配置步驟如下(兩臺(tái)機(jī)器:goodgirl和asogz01,用goodgirl做基準(zhǔn)):
1. 配置兩臺(tái)機(jī)器的/etc/hosts文件
a. goodgirl的hosts文件如下
127.0.0.1 localhost loopback
15.70.146.115 goodgirl
15.70.146.113 asogz01
b. asogz01的hosts文件如下
127.0.0.1 localhost loopback
15.70.146.113 asogz01
15.70.146.115 goodgirl
2. 在兩臺(tái)服務(wù)器上編輯/etc/rc.config.d/netdaemons文件
設(shè)定如下:
export NTPDATE_SERVER=goodgirl
export XNTPD=1
export XNTPD_ARGS=
3. 修改/etc/ntp.conf文件
a. goodgirl(server)的/etc/ntp.conf文件配置如下
server 127.127.1.1
fudge 127.127.1.1 stratum 10
driftfile /etc/ntp.drift
說明:127.127.1.1表明同步本機(jī)的時(shí)間,一般來說,NTP服務(wù)器端作為其他客戶機(jī)的時(shí)間基準(zhǔn),而它自己則使用自己的時(shí)間作為基準(zhǔn)
b. asogz01(client)的/etc/ntp.conf文件配置如下
server goodgirl
driftfile /etc/ntp.drift
4. 兩臺(tái)主機(jī)上都生成/etc/ntp.drift文件
a. 生成/etc/ntp.drift文件
#touch /etc/ntp.drift
b. 修改該文件權(quán)限
#chmod 755 /etc/ntp.drift
5. 兩臺(tái)主機(jī)上啟動(dòng)NTP
a. goodgirl(server)上運(yùn)行NTP
#/sbin/init.d/xntpd start
b. asogz01(client)上運(yùn)行NTP(320秒以后再運(yùn)行)
#/sbin/init.d/xntpd start
6. 察看
a. 在兩臺(tái)機(jī)器上分別運(yùn)行date察看
#date
b. 在兩臺(tái)機(jī)器上分別運(yùn)行ntpq -p察看
#ntpq -p
NTP配置中易出現(xiàn)的問題:
1. No Server suitable for synchronization found
說明:這個(gè)是zui容易出現(xiàn)的問題,比較常見的是配置好服務(wù)器并啟動(dòng)服務(wù)器進(jìn)程后,馬上啟動(dòng)客戶進(jìn)程,那么客戶進(jìn)程就會(huì)報(bào)錯(cuò)。解決方法是,大約5分鐘以后啟動(dòng)進(jìn)程就行了——不然就會(huì)報(bào)以上錯(cuò)誤,且時(shí)間不會(huì)同步(具體時(shí)間應(yīng)該是5分鐘20秒,即64s * 5 = 320s)
2. Last adjustment did not complete
說明:主要是NTP的同步過程不是一次的
3. Synchronization lost
說明:一般來說,如果發(fā)現(xiàn)時(shí)間差在128ms以下,NTP使用slew adjustment來實(shí)現(xiàn)同步,如果在128ms到1000秒之中,是使用step來實(shí)現(xiàn)同步。如果超過1000秒,ntpd就不能同步,只能是用ntpdate –b命令
4. ntpd進(jìn)程丟失
說明:一個(gè)主要的原因是你人工使用date命令更改過本機(jī)或者server(ntp.conf里面定義的server)的時(shí)間,而且這兩個(gè)時(shí)間差超過了1000秒。也就是說,如果ntpd發(fā)現(xiàn)本地時(shí)間和server時(shí)間超過了1000秒的話,就自動(dòng)退出。超過1000秒的情況,必須使用ntpdate –b server使之和服務(wù)器同步一次(也就是在HP的/sbin/init.d/xntpd里面有一句ntpdate –b的原因)
NTP常用命令:
1. ntptrace (等同于windows下面的traceroute)
2. ntpdate –q HOSTNAME (查詢其他主機(jī)的時(shí)間)
3. ntpdate –d HOSTNAME (debug模式)
4. ntpdate -b HOSTNAME (和其他主機(jī)同步)
5. ntpq –p
以上只是zui簡(jiǎn)單的將NTP配置出來,還有更細(xì)致的權(quán)限、同步間隔時(shí)間等等的配置,請(qǐng)查看/etc/ntp.conf文件,里面會(huì)有詳細(xì)的說明。詳情參閱:http://www.ruicheng-china.cn/ProductShow.asp?ID=153