摘 要
本文主要結(jié)合某企業(yè)計(jì)算機(jī)監(jiān)控系統(tǒng)NTP對時(shí)配置實(shí)施過程,對計(jì)算機(jī)監(jiān)控系統(tǒng)Solaris系統(tǒng)(非集群系統(tǒng))、Solaris系統(tǒng)(集群系統(tǒng))、RedHat Linux、Windows操作系統(tǒng)NTP對時(shí)配置實(shí)施過程進(jìn)行簡要說明。可為其它企業(yè)計(jì)算機(jī)監(jiān)控系統(tǒng)NTP對時(shí)配置提供參考。
【關(guān)鍵詞】計(jì)算機(jī)監(jiān)控系統(tǒng) NTP對時(shí) 操作系統(tǒng)
1 引言
NTP是網(wǎng)絡(luò)時(shí)間協(xié)議(Network Time Protocol),它是用來同步網(wǎng)絡(luò)中各個(gè)計(jì)算機(jī)的時(shí)間的協(xié)議。在計(jì)算機(jī)的世界里,時(shí)間非常地重要,電力生產(chǎn)計(jì)算機(jī)監(jiān)控系統(tǒng)對時(shí)間的統(tǒng)一性和準(zhǔn)確性要求就非常地高,是按照A這臺(tái)計(jì)算機(jī)的時(shí)間,還是按照B這臺(tái)計(jì)算機(jī)的時(shí)間。NTP就是用來解決這個(gè)問題的,NTP(Network Time Protocol,網(wǎng)絡(luò)時(shí)間協(xié)議)是用來使網(wǎng)絡(luò)中的各個(gè)計(jì)算機(jī)時(shí)間同步的一種協(xié)議。它的用途是把計(jì)算機(jī)的時(shí)鐘同步到世界協(xié)調(diào)時(shí)UTC,其精度在局域網(wǎng)內(nèi)可達(dá)0.1ms,在互聯(lián)網(wǎng)上絕大多數(shù)的地方其精度可以達(dá)1-50ms。
它可以使計(jì)算機(jī)對其服務(wù)器或時(shí)鐘源(如石英鐘,GPS等等)進(jìn)行時(shí)間同步,它可以提供高精準(zhǔn)度的時(shí)間校正,而且可以使用加密確認(rèn)的方式來防止惡毒的協(xié)議攻擊。
計(jì)算機(jī)監(jiān)控系統(tǒng)對時(shí)方式為監(jiān)控網(wǎng)絡(luò)內(nèi)以NTP協(xié)議進(jìn)行的網(wǎng)絡(luò)對時(shí),對時(shí)的server為GPS,監(jiān)控中節(jié)點(diǎn)作為client。
2 NTP對時(shí)配置實(shí)施
2.1 GPS設(shè)置
(1)NTP服務(wù)使用UDP 123端口。
打開軟件,點(diǎn)擊“本地搜索”,顯示搜索出的GPS裝置。
(2)雙擊在線的GPS裝置,選擇網(wǎng)絡(luò)參數(shù),填入本GPS裝置的IP地址及掩碼、網(wǎng)關(guān)。
(3)連接參數(shù)中網(wǎng)絡(luò)端口:123,協(xié)議類型為UDP,工作模式為服務(wù)器模式,?;疃〞r(shí)為8(東8區(qū)),串口參數(shù)采用默認(rèn)的,點(diǎn)擊確認(rèn)如圖1。
(4)在窗口下方提示設(shè)置參數(shù)成功,且在線的節(jié)點(diǎn)IP地址變位***.*.***.***。
(5)將GPS裝置另一個(gè)網(wǎng)口與電腦相連,采用同樣方法設(shè)置第二個(gè)網(wǎng)絡(luò)接口的IP地址。
2.2 計(jì)算機(jī)監(jiān)控節(jié)點(diǎn)設(shè)置
Solaris系統(tǒng)NTP設(shè)置(非集群系統(tǒng))
(1)以超級(jí)用戶進(jìn)入/etc/inet/目錄下,ls可以看到該目錄下有ntp.client文件,執(zhí)行命令:#cp ntp.client ntp.conf
(2)采用vi命令打開文件ntp.conf,注釋一行:#multicastclient 224.0.1.1
添加如下幾行
server IP地址 prefer #A網(wǎng)段內(nèi)對時(shí)的server,
server IP地址 #B網(wǎng)段內(nèi)對時(shí)的server
driftfile /var/ntp/ntp.drift保存修改退出。
(3)進(jìn)入/var/ntp/目錄,執(zhí)行以下命令:#touch ntp.drift
(4)終端中執(zhí)行如下命令:#svcs –a|grep ntp
終端中打印出如下信息:offline svc:/network/ntp:default
然后執(zhí)行以下命令:
#svcadm enable svc:/network/ntp:default
#svcadm refresh svc:/network/ntp:default
#svcadm restart svc:/network/ntp:default
重啟計(jì)算機(jī)。
(5)重啟計(jì)算機(jī)后以超級(jí)用戶執(zhí)行以下命令:#snoop | grep –i ntp
終端中即打印出收到的對時(shí)信文:#ntpq –p
終端中打印出加載的NTP服務(wù)的server,且第二列為.GPS表示已收到對時(shí)信文。
(6)可采用date命令手動(dòng)修改系統(tǒng)時(shí)間:#date 09151530 date MMDDHHMM(月月日日時(shí)時(shí)分分)修改后過15-30分鐘后查看系統(tǒng)時(shí)間是否與對時(shí)裝置一致。注意:如果對時(shí)裝置本身沒有找到衛(wèi)星,則沒有NTP信文,無法對時(shí)。
Solaris系統(tǒng)(集群系統(tǒng))
(1)以非集群模式啟動(dòng):
如果機(jī)器處于開機(jī)集群狀態(tài),以超級(jí)用戶執(zhí)行以下命令:#sync;sync;sync;init 0
進(jìn)入白屏狀態(tài)后輸入:#boot –x
(2)以非集群模式啟動(dòng):
如果機(jī)器處于停機(jī)狀態(tài),開機(jī)進(jìn)入白屏后使用組合鍵Stop+A,輸入:#boot –x
(3)以非集群模式啟動(dòng):
機(jī)器啟動(dòng)后,進(jìn)入/etc/inet/目錄下,vi命令打開文件:ntp.conf.cluster
注釋一行:#server 127.127.1.0
增加如下兩行
server IP地址prefer #A網(wǎng)段(100網(wǎng)段)內(nèi)對時(shí)的server,首選
server IP地址 #B網(wǎng)段(101網(wǎng)段)內(nèi)對時(shí)的server,保存文件后退出。
(4)確定對時(shí)成功后集群計(jì)算機(jī)可正常啟動(dòng)。
RedHat Linux系統(tǒng)NTP設(shè)置
(1)以超級(jí)用戶編輯/etc/ntp.conf文件,增加兩行:
server IP地址 prefer
server IP地址
(2)手動(dòng)啟動(dòng)NTP服務(wù),在終端中輸入:#service ntpd start;
(3)配置NTP服務(wù)開機(jī)自啟動(dòng):# chkconfig ntpd on重啟計(jì)算機(jī);endprint
重啟后修改系統(tǒng)時(shí)間,隔半小時(shí)左右查看對時(shí)是否正確。
(4)其他命令說明:
手動(dòng)對時(shí):ntpdate IP地址
查看加載server狀態(tài):ntpq –p
設(shè)置完成后在圖形界面查看,如圖2。
Windows2000系統(tǒng)NTP設(shè)置
(1)在開始菜單,點(diǎn)擊運(yùn)行,鍵入cmd打開終端。在終端中鍵入如下命令:net time /setsntp:“A/B網(wǎng)IP地址”net start w32time
(2)設(shè)置server服務(wù)器及啟動(dòng)服務(wù)。
打開Windows系統(tǒng)的控制面板,雙擊“管理工具”,進(jìn)入后雙擊“服務(wù)”,彈出畫面如圖3。
找到WindowsTime,雙擊彈出屬性窗口,如圖4。
(3)選擇啟動(dòng)類型為“自動(dòng)”,點(diǎn)擊“確定”,重啟計(jì)算機(jī)。
計(jì)算機(jī)啟動(dòng)后,手動(dòng)修改時(shí)間,過1小時(shí)左右查看時(shí)間是否與對時(shí)裝置時(shí)間一致。
HP UNIX系統(tǒng)對時(shí)說明
(1)在對時(shí)配置前請檢查時(shí)區(qū)是否正確:echo $TZ
顯示EAT-8(東8區(qū)),如不正確,修改時(shí)區(qū):# set_parms timezone
然后依次選擇6(Asia)、7(Eastern China)
(2)修改/etc/hosts文件,追加NTP服務(wù)器IP地址 NTPServer1
(3)修改/etc/rc.config.d/netdaemons文件,修改如下內(nèi)容:
export NTPDATE_SERVER= NTPServer1
export XNTPD=1
export XNTPD_ARGS=
(4)修改/etc/ntp.conf文件,追加如下內(nèi)容:
server NTPServer1
driftfile /etc/ntp.drift
(5)新建/etc/ntp.drift文件,修改該文件屬性,文件屬性不能修改時(shí)先在文件中隨便寫入字符,修改屬性后再刪掉:#chmod 755 /etc/ntp.drift
(6)啟動(dòng)NTP:#/sbin/init.d/xntpd start
(7)查看NTP同步情況:#ntpq -p
3 結(jié)論
通過以上對計(jì)算機(jī)監(jiān)控系統(tǒng)Solaris系統(tǒng)(非集群系統(tǒng))、Solaris系統(tǒng)(集群系統(tǒng))、RedHat Linux、Windows操作系統(tǒng)NTP對時(shí)配置實(shí)施過程及注意事項(xiàng)進(jìn)行詳細(xì)說明,可為其它企業(yè)計(jì)算機(jī)監(jiān)控系統(tǒng)NTP對時(shí)配置及配置問題的解決提供參考。
參考文獻(xiàn)
[1]《計(jì)算機(jī)監(jiān)控系統(tǒng)基本技術(shù)條件》DL/T 578-2008.
作者簡介
王亮(1979-),男,江蘇省鎮(zhèn)江市人。大學(xué)本科學(xué)歷。畢業(yè)于(院校)江蘇大學(xué),現(xiàn)供職于江蘇航空職業(yè)技術(shù)學(xué)院。
作者單位
江蘇航空職業(yè)技術(shù)學(xué)院 江蘇省鎮(zhèn)江市 212000endprint