HP-UX上要實現NTP時間同步


HP-UX上要實現時間同步,需要設置時間服務器和客戶端,相關的進程是xntpd。

   具體的配置文件為以下幾個:

   1. /etc/ntp.conf

   2. /etc/ntp.drift       在client上自己建立,用作drift文件

   3. /etc/rc.config.d/netdaemons

 

   相關的執行文件:

   /usr/sbin/xntpd

 

   運行腳本

   /sbin/init.d/xntpd {start|stop}

 

   具體的配置方法如下:

   首先,當然是先配置兩台機器的/etc/hosts文件

   1. 服務器端

      (1)編輯/etc/ntp.conf

         添加一行:server       server_ipaddress(此處為server的IP地址)

      (2)通過rcmgr命令編輯/etc/rc.config文件

         #/usr/sbin/rcmgr set XNTPD_CONF YES

         #/usr/sbin/rcmgr set XNTP_SERV1 host1

         #/usr/sbin/rcmgr set XNTP_SERV2 host2

         #/usr/sbin/rcmgr set XNTPD_OPTS "-gl"

      (3)編輯/etc/rc.config.d/netdaemons

         更改兩個參數的值:

            a. export NTPDATE_SERVER=127.127.1.1

            b. export XNTPD=1       (1表示啟動xntpd;0表示不啟動xntpd)

      (4)啟動xntpd

         /sbin/init.d/xntpd start

      (5)其他

         可以通過/var/adm/syslog/syslog.log查看xntpd的運行狀況;也可以使用ntpq命令查詢xntpd的運行狀況

 

   2. 客戶端

      (1)創建/etc/ntp.drift文件

      (2)編輯/etc/ntp.conf

         添加兩條記錄:

            a. server       <ntp_server hostname>

            b. driftfile    /etc/ntp.drift

      (3)通過rcmgr命令編輯/etc/rc.config文件

         #/usr/sbin/rcmgr set XNTPD_CONF YES

         #/usr/sbin/rcmgr set XNTP_SERV1 host1

         #/usr/sbin/rcmgr set XNTP_SERV2 host2

         #/usr/sbin/rcmgr set XNTPD_OPTS "-gl"

      (4)編輯/etc/rc.config.d/netdaemons

         更改一個參數:

            export XNTPD=1

      (5)啟動xntpd

         /sbin/init.d/xntpd start

 

 

   也可以通過Sam來配置, 最后一項 time --> NTP network time source

   在啟動時間服務器和客戶端的xntpd進程以后,需要5-10分鍾的時間,才會進行同步。

   可以使用ntpdate來根據ntp server設置客戶端服務器的時間。

   如果主服務器和客戶機器的時間相差超過1000秒,那么這個時間同步系統會認為服務器出現了系統故障,從而停止同步,需要注意這一點。

   可以通過查看/var/adm/syslog/syslog.log文件,查看xntpd的運行狀況。

   另如果想在Windows環境下使用HP-UX作為ntp server。需要一個Win32time.exe,具體參見具體的文檔。

 

   以上是一個大致的時間服務器配置文檔,僅供參考。

 

 

   下面是一個具體的配置例子:

   兩台主機host1和host2作時鍾同步,host1為時鍾服務器端,host2為客戶端,

   host1上的操作:

   1. 編輯/etc/hosts文件,將host2地址加入。

   2. 編輯/etc/ntp.conf文件,加入一行

      server_name server_ipaddress

   3. 通過rcmgr命令編輯/etc/rc.config文件

      #/usr/sbin/rcmgr set XNTPD_CONF YES

      #/usr/sbin/rcmgr set XNTP_SERV1 host1

      #/usr/sbin/rcmgr set XNTP_SERV2 host2

      #/usr/sbin/rcmgr set XNTPD_OPTS "-gl"

   4. 啟動xntpd daemon

      #/sbin/init.d/xntpd start

      如果這個命令無法啟動,則使用下列命令

      #/sbin/init.d/xntpd -g -c /etc/ntp.conf

   5. 確定ntp是否工作

      #/usr/bin/ntpq -p

 

   host2上的操作:

   1. 編輯/etc/hosts文件,將host1地址加入。

   2. 編輯/etc/ntp.conf文件,加入以下內容

      server host1 version 3

      server host2 version 3

   3. 通過rcmgr命令編輯/etc/rc.config文件

      #/usr/sbin/rcmgr set XNTPD_CONF YES

      #/usr/sbin/rcmgr set XNTP_SERV1 host1

      #/usr/sbin/rcmgr set XNTP_SERV2 host2

      #/usr/sbin/rcmgr set XNTPD_OPTS "-gl"

   4. 啟動xntpd daemon

      #/sbin/init.d/xntpd start

      如果這個命令無法啟動,則使用下列命令

      #/sbin/init.d/xntpd -g -c /etc/ntp.conf

   5. 確定ntp是否工作

      #/usr/bin/ntpq -p

 

   在host2上使用ntp -v host1可查看同步情況。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM