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