搭建NTP时间服务器
NTP服务器简介:NTP时间服务器是针对自动化系统中的计算机、控制装置等进行校时的高科技产品,NTP时间服务器产品它从GPS卫星上获取标准的时间信号,将这些信息通过各种接口类型来传输给自动化系统中需要时间信息的设备(计算机、保护装置、故障录波器、事件顺序记录装置、安全自动装置、远动RTU),这样就可以达到整个系统的时间同步。
网络时间协议:NTP(Network Time Protocol)是用于互联网中时间同步的标准互联网协议。NTP的用途是把计算机的时间同步到某些时间标准。目前采用的时间标准是世界协调时UTC(Universal Time Coordinated)。
NTP服务器安装的详细步骤:
[root@tom root]# rpm -qa |grep ntp [root@tom root]# yum -y install ntp ntpdate [root@tom root]# cp /etc/ntp.conf /etc/ntp.conf .bak [root@tom root]# vi /etc/ntp.conf driftfile /var/lib/ntp/drift #restrict default kod nomodify notrap nopeer noquery #restrict -6 default kod nomodify notrap nopeer noquery restrict 127.0.0.1 restrict 192.168.0.0 mask 255.255.255.0 nomodify #restrict 192.168.3.0/24 nomodify restrict -6 ::1 server pool.ntp.org prefer #server ntp.fudan.edu.cn server 127.127.1.0 fudge 127.127.1.0 stratum 10 includefile /etc/ntp/crypto/pw keys /etc/ntp/keys [root@tom root]# /etc/init.d/ntpd start
[root@tom root]# ps -ef |grep ntp [root@tom root]# chkconfig ntpd on [root@tom root]# ntpq -p
最后在测试一下,连接是否通畅。
[root@tom root]# ntpdate www.ntp.org 15 Nov 13:53:09 ntpdate[2500]: the NTP socket is in use, exiting 解决:[root@tom root]# ps -ef|grep xntpd [root@tom root]# lsof -i:123 [root@tom root]# kill -9 2491 [root@tom root]# ntpdate www.ntp.org 15 Nov 14:00:41 ntpdate[2519]: step time server 128.4.24.98 offset 22.058368 sec
完成所有的操作,你可以找一台客户端服务器加上同步的计划任务,crontab -e [root@zabbix ~]# crontab -l #sync time for ntpserver 172.16.0.33 avg 5min */5 * * * * /usr/sbin/ntpdate 172.16.0.33 >/dev/null >2>&1
总结:在一个局域网环境中,有很多台server时候你就需要搭建一台server来同步局域网的时间来保证所有的server的时间一致性,因为在很多应用服务器对时间的一致性要求很高,虽然很简单,但是很重要,也是一个不可或缺的应用服务器。