计算机监控系统NTP对时配置实施

2018-01-17 22:03王亮
电子技术与软件工程 2017年24期

摘 要

本文主要结合某企业计算机监控系统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