HP-UX UNIX配置NTP服务器
时间:2020-01-09 10:40:06 来源:igfitidea点击:
问题描述:由于我的应用程序依靠系统时钟精度来获取当前时间/运行报告,因此如何在HP-UX UNIX服务器下配置NTP(网络时间协议)服务器?
解决方法:NTP用于时间同步。
许多应用程序,例如备份shell/perl脚本,make实用程序和其他应用程序,都取决于准确的系统时间。
HP-UX xntpd服务器配置
HP-UX使用xntpd服务器(守护程序)。
打开文件/etc/rc.config.d/netdaemons:
# vi /etc/rc.config.d/netdaemons
确保定义了以下变量并将XNTPD设置为1:
export NTPDATE_SERVER='ntp.mycorp.com pool.ntp.org in.pool.ntp.org' export XNTPD=1 export XNTPD_ARGS=
保存并关闭文件。
其中:
- NTPDATE_SERVER:时间服务器/IP的空格分隔列表如果服务器使用无线电时钟/系统时间,则将NTPDATE_SERVER留空。
- XNTPD设置为1以启用NTP
- XNTPD_ARGS:设置选项,请参见手册页
确保在/etc/TIMEZONE文件中设置了正确的时区(查找TZ变量):
# vi /etc/TIMEZONE
保存并关闭文件。
打开/etc/ntp.conf文件:
vi /etc/ntp.conf
确保定义了服务器:
server unix-box-ntp server delhi-ntp peer delhi-noc-ntp driftfile /etc/ntp.drift
关闭并保存文件。
其中:
- 服务器:ntp服务器用于(轮询)获取时间
- peer:与另一个ntp服务器的对等关系
- shiftfile:跟踪本地时钟时间(本地时钟的漂移)
启动HP-UX ntp服务:
# /sbin/init.d/xntpd start # /sbin/init.d/xntpd stop
验证一切工作正常:
# ntpq -p
请注意日志文件/var/adm/syslog/syslog.log中的错误:
# tail -f /var/adm/syslog/syslog.log
确保xntpd正在运行:
# ps -ef | grep xntpd