题目要求
服务器IspSrv上的工作任务
4. NTP
安装ntp(使用其他ntp软件,以下功能均不得分);
在AppSrv和StorageSrv上创建CRON计划任务;
使用ntpdate指令,每隔五分钟进行一次时间同步;
项目实施
Ispsrv安装软件包:
root@Ispsrv:~# apt install ntp ntpdate -y
编辑NTP配置文件:
root@IspSrv:~# vim /etc/ntp.conf
# 注释23-26
# 添加如下
server 127.127.1.0 prefer
fudger 127.127.1.0 stratum 5
重启服务:
root@Ispsrv:~# systemctl restart ntp
root@Ispsrv:~# systemctl enable ntp
Synchronizing state of ntp.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable ntp
root@Ispsrv:~#
查看成功运行 ntp:
root@IspSrv:~# ntpq -p
root@IspSrv:~# ntpq -pn
# LOCAL 前面需要有个*号,另外st下的值不能大于等于 16
root@IspSrv:~# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
*LOCAL(0) .LOCL. 5 l 19 64 377 0.000 0.000 0.000
root@IspSrv:~#
root@IspSrv:~# ntpq -pn
remote refid st t when poll reach delay offset jitter
==============================================================================
*127.127.1.0 .LOCL. 5 l 23 64 377 0.000 0.000 0.000
root@IspSrv:~#
时间同步计划(Appsrv和Storagesrv都做)
[root@appsrv ~]# vim /etc/crontab
*/5 * * * * root /usr/sbin/ntpdate 81.6.63.100 2>&1 &
# 或者
*/5 * * * * root /usr/sbin/ntpdate 81.6.63.100
[root@appsrv ~]#
# 区别在于:2>&1:任何由命令产生的错误信息都会被发送到与标准输出相同的地方。
# 在命令结尾使用 & 会使命令在后台运行,这样 Cron 作业可以立即返回,而不必等待命令完成。
安装同步:
[root@appsrv ~]# yum install ntpdate -y
进行同步:
[root@appsrv ~]# ntpdate 81.6.63.100
9 Nov 20:04:23 ntpdate[8232]: step time server 81.6.63.100 offset -1843852.682706 sec
评分标准
(1)成功运行ntp【1分】
评分要点: 运行其他ntp 服务器,NTP 功能点全部不得分 |
(2)CRON 计划任务【4分】
评分要点: 时间需要同步成功;crontab 中设置的定时为“*/5 * * * *”,ntp 的服务器为81.6.63.100,其他参数不做评判标准。要求在appsrv 和storagesrv 上操作,各得2分 |