摘 要
本文主要结合某企业计算机监控系统NTP对时配置实施过程,对计算机监控系统Solaris系统(非集群系统)、Solaris系统(集群系统)、RedHat Linux、Windows操作系统NTP对时配置实施过程进行简要说明。可为其它企业计算机监控系统NTP对时配置提供参考。
【关键词】计算机监控系统 NTP对时 操作系统
1 引言
NTP是网络时间协议(Network Time Protocol),它是用来同步网络中各个计算机的时间的协议。在计算机的世界里,时间非常地重要,电力生产计算机监控系统对时间的统一性和准确性要求就非常地高,是按照A这台计算机的时间,还是按照B这台计算机的时间。NTP就是用来解决这个问题的,NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议。它的用途是把计算机的时钟同步到世界协调时UTC,其精度在局域网内可达0.1ms,在互联网上绝大多数的地方其精度可以达1-50ms。
它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)进行时间同步,它可以提供高精准度的时间校正,而且可以使用加密确认的方式来防止恶毒的协议攻击。
计算机监控系统对时方式为监控网络内以NTP协议进行的网络对时,对时的server为GPS,监控中节点作为client。
2 NTP对时配置实施
2.1 GPS设置
(1)NTP服务使用UDP 123端口。
打开软件,点击“本地搜索”,显示搜索出的GPS装置。
(2)双击在线的GPS装置,选择网络参数,填入本GPS装置的IP地址及掩码、网关。
(3)连接参数中网络端口:123,协议类型为UDP,工作模式为服务器模式,保活定时为8(东8区),串口参数采用默认的,点击确认如图1。
(4)在窗口下方提示设置参数成功,且在线的节点IP地址变位***.*.***.***。
(5)将GPS装置另一个网口与电脑相连,采用同样方法设置第二个网络接口的IP地址。
2.2 计算机监控节点设置
Solaris系统NTP设置(非集群系统)
(1)以超级用户进入/etc/inet/目录下,ls可以看到该目录下有ntp.client文件,执行命令:#cp ntp.client ntp.conf
(2)采用vi命令打开文件ntp.conf,注释一行:#multicastclient 224.0.1.1
添加如下几行
server IP地址 prefer #A网段内对时的server,
server IP地址 #B网段内对时的server
driftfile /var/ntp/ntp.drift保存修改退出。
(3)进入/var/ntp/目录,执行以下命令:#touch ntp.drift
(4)终端中执行如下命令:#svcs –a|grep ntp
终端中打印出如下信息:offline svc:/network/ntp:default
然后执行以下命令:
#svcadm enable svc:/network/ntp:default
#svcadm refresh svc:/network/ntp:default
#svcadm restart svc:/network/ntp:default
重启计算机。
(5)重启计算机后以超级用户执行以下命令:#snoop | grep –i ntp
终端中即打印出收到的对时信文:#ntpq –p
终端中打印出加载的NTP服务的server,且第二列为.GPS表示已收到对时信文。
(6)可采用date命令手动修改系统时间:#date 09151530 date MMDDHHMM(月月日日时时分分)修改后过15-30分钟后查看系统时间是否与对时装置一致。注意:如果对时装置本身没有找到卫星,则没有NTP信文,无法对时。
Solaris系统(集群系统)
(1)以非集群模式启动:
如果机器处于开机集群状态,以超级用户执行以下命令:#sync;sync;sync;init 0
进入白屏状态后输入:#boot –x
(2)以非集群模式啟动:
如果机器处于停机状态,开机进入白屏后使用组合键Stop+A,输入:#boot –x
(3)以非集群模式启动:
机器启动后,进入/etc/inet/目录下,vi命令打开文件:ntp.conf.cluster
注释一行:#server 127.127.1.0
增加如下两行
server IP地址prefer #A网段(100网段)内对时的server,首选
server IP地址 #B网段(101网段)内对时的server,保存文件后退出。
(4)确定对时成功后集群计算机可正常启动。
RedHat Linux系统NTP设置
(1)以超级用户编辑/etc/ntp.conf文件,增加两行:
server IP地址 prefer
server IP地址
(2)手动启动NTP服务,在终端中输入:#service ntpd start;
(3)配置NTP服务开机自启动:# chkconfig ntpd on重启计算机;endprint
重启后修改系统时间,隔半小时左右查看对时是否正确。
(4)其他命令说明:
手动对时:ntpdate IP地址
查看加载server状态:ntpq –p
设置完成后在图形界面查看,如图2。
Windows2000系统NTP设置
(1)在开始菜单,点击运行,键入cmd打开终端。在终端中键入如下命令:net time /setsntp:“A/B网IP地址”net start w32time
(2)设置server服务器及启动服务。
打开Windows系统的控制面板,双击“管理工具”,进入后双击“服务”,弹出画面如图3。
找到WindowsTime,双击弹出属性窗口,如图4。
(3)选择启动类型为“自动”,点击“确定”,重启计算机。
计算机启动后,手动修改时间,过1小时左右查看时间是否与对时装置时间一致。
HP UNIX系统对时说明
(1)在对时配置前请检查时区是否正确:echo $TZ
显示EAT-8(东8区),如不正确,修改时区:# set_parms timezone
然后依次选择6(Asia)、7(Eastern China)
(2)修改/etc/hosts文件,追加NTP服务器IP地址 NTPServer1
(3)修改/etc/rc.config.d/netdaemons文件,修改如下内容:
export NTPDATE_SERVER= NTPServer1
export XNTPD=1
export XNTPD_ARGS=
(4)修改/etc/ntp.conf文件,追加如下内容:
server NTPServer1
driftfile /etc/ntp.drift
(5)新建/etc/ntp.drift文件,修改该文件属性,文件属性不能修改时先在文件中随便写入字符,修改属性后再删掉:#chmod 755 /etc/ntp.drift
(6)启动NTP:#/sbin/init.d/xntpd start
(7)查看NTP同步情况:#ntpq -p
3 结论
通过以上对计算机监控系统Solaris系统(非集群系统)、Solaris系统(集群系统)、RedHat Linux、Windows操作系统NTP对时配置实施过程及注意事项进行详细说明,可为其它企业计算机监控系统NTP对时配置及配置问题的解决提供参考。
参考文献
[1]《计算机监控系统基本技术条件》DL/T 578-2008.
作者简介
王亮(1979-),男,江苏省镇江市人。大学本科学历。毕业于(院校)江苏大学,现供职于江苏航空职业技术学院。
作者单位
江苏航空职业技术学院 江蘇省镇江市 212000endprint