(1)检查与时间调整相关的例行性工作,如果有关闭。
输入crontab –l|grep ntp,看是否有与ntp有关的工作
如果crontab –e 注释定时同步任务ntpdate -s xxx.xxx.xxx.xxx的那行
(2)使用lssrc -s xntpd查看是否运行NTP的xntpd服务。
如果xntpd服务处于运行状态,会显示active,否则xntpd服务处于关闭状态,显示inoperative。
如果xntpd服务处于运行状态使用stopsrc -s xntpd停止服务。
(3)查看系统时区是否正确,执行命令date进行查看,正确北京时区为BEIST,否则修改时区。系统显示“BEIST 2014”,时区正确,执行第五步。
(4)如果时区错误,应停应用,调整时区
smitty调整时区,有数据库的操作请,请向数据库厂商查询是否会影响应用。
smitty->System Environments -->Change /Show Data and Time -->change Time zone Using System Defined value.
(5)使用命令ntpdate -d 10.48.3.182检查各系统与NTP服务器的时间差,
说明:最后一行显示的offset值335.809185 sec为系统与NTP服务器的时间偏差值。即本机时间+offset=服务器时间
a: 如果ntp偏差值绝对值小于1000,系统会自行缓慢调整。
b:如果ntp偏差值绝对值大于1000,ntpd进程启动后会僵死。
(6) 调整时间偏差使其小于100s以内,偏差小于1000可忽略此步骤。
ntp偏差绝对值大于1000秒,date –a +offset。
如果可以容许系统时间发生跳变,可执行ntpdate -u 10.48.3.182 将时间和标准时间对齐。
(7)使用vi命令编辑/etc文件,添加NTP服务器IP地址:
server 10.48.3.182 minpoll 4 maxpoll 4 prefer
server 192.168.1.21 minpoll 4 maxpoll 4
slewalways yes #缓慢调整
(8)编辑/etc添加以下内容,确保ntpd在系统重启时能自动启动,
start /usr/sbin/xntpd "$src_running" "-x"
(9)使用startsrc -s xntpd -a -x 启动xntpd服务。
如果NTP服务器上存在数据库,必须使用"-x"的函数,防止始终反方向运行
(10)xntpd 状态查询 , 使用命令lssrc -ls xntpd ,也可以使用命令ntpq –p查看xntpd 的运行状态
刚启动xntpd时, sys peer 为 'insane', 表明xntpd还没有完成同步, .
等待 6 - 10 分钟后, sys peer 将变成IP地址如 '192.168.1.21' 了. 表明系统时间开始调整与同步。
11、10、可使用脚本查看系统时间变化(脚本内容如下)
TestServer/# while true
> do
> date
> sleep 10
> done
看到15后直接跳到17,AIX大约每10秒调整一秒