(可选)配置eSight服务器为NTP客户端(命令行方式)
通过命令行方式配置eSight服务器为NTP客户端。
背景信息
配置的NTP客户端不能与Windows自带的NTP服务端配套使用。
操作步骤
- 停止eSight。停止eSight服务的方法请参见停止eSight。
- 使用PuTTY工具以root用户登录服务器。
- 执行以下命令,配置NTP服务时钟源的IP地址。
- 如果配置一个NTP服务时钟源,请执行下面命令:
# echo "server 10.129.0.7 iburst" >> /etc/ntp.conf
- 其中 10.129.0.7 为NTP服务时钟源的IP地址,请根据实际情况填写。
- 如果要删除某个时钟源,例如 10.129.0.7,需要先查询 /etc/ntp.conf 中是否有这个时钟源,再进行删除操作。
grep 10.129.0.7 /etc/ntp.conf
显示如下信息,表示存在需要删除的时钟源10.129.0.7。“iburst”为示例。
server 10.129.0.7 iburst
删除 /etc/ntp.conf 中“server 10.129.0.7 iburst”所在的行。“iburst”为示例,需要和查询操作中的回显信息保持一致。
sed -i '/^server 10.129.0.7 iburst/d' /etc/ntp.conf
- 如果要配置多个NTP服务时钟源,请参考下面步骤执行:
- 执行下面命令,配置主用NTP服务时钟源。
# echo "server 10.129.0.7 prefer iburst" >> /etc/ntp.conf
- 其中10.129.0.7 为NTP服务主用时钟源的IP地址,请根据实际情况填写。
- 如果不指定一个主用时钟源,即不添加“prefer”参数,ntpd服务将自行仲裁,选择一个合适的时钟源。
- 如果要删除某个时钟源,例如 10.129.0.7,需要先查询 /etc/ntp.conf 中是否有这个时钟源,再进行删除操作。
grep 10.129.0.7 /etc/ntp.conf
显示如下信息,表示存在需要删除的时钟源10.129.0.7。“prefer iburst”为示例。
server 10.129.0.7 prefer iburst
删除 /etc/ntp.conf 中“server 10.129.0.7 prefer iburst”所在的行。“prefer iburst”为示例,需要和查询操作中的回显信息保持一致。
sed -i '/^server 10.129.0.7 prefer iburst/d' /etc/ntp.conf
- 执行下面命令,配置备用NTP服务时钟源。
# echo "server 10.137.117.48 iburst" >> /etc/ntp.conf
- 其中 10.137.117.48 为NTP服务备用时钟源的IP地址,请根据实际情况填写。
- 如果要配置多个备用时钟源,继续执行该步骤,添加备用NTP服务时钟源。
- 如果要删除某个时钟源,例如 10.129.0.7,需要先查询 /etc/ntp.conf 中是否有这个时钟源,再进行删除操作。
grep 10.129.0.7 /etc/ntp.conf
显示如下信息,表示存在需要删除的时钟源10.129.0.7。“iburst”为示例。
server 10.129.0.7 iburst
删除 /etc/ntp.conf 中“server 10.129.0.7 iburst”所在的行。“iburst”为示例,需要和查询操作中的回显信息保持一致。
sed -i '/^server 10.129.0.7 iburst/d' /etc/ntp.conf
- 执行下面命令,配置主用NTP服务时钟源。
- 如果配置一个NTP服务时钟源,请执行下面命令:
- 设置NTP服务随服务器开机自启动。# systemctl enable ntpd
Created symlink /etc/systemd/system/multi-user.target.wants/ntpd.service ¡ú /usr/lib/systemd/system/ntpd.service.
- 执行以下命令加固NTP。
# sed -i '/^restrict[[:space:]].*$/d' /etc/ntp.conf
# sed -i '$a\restrict -4 default kod limited nomodify notrap nopeer noquery' /etc/ntp.conf
# sed -i '$a\restrict -6 default kod limited nomodify notrap nopeer noquery' /etc/ntp.conf
# sed -i '$a\restrict 127.0.0.1' /etc/ntp.conf
# sed -i '$a\restrict ::1' /etc/ntp.conf
- 立即同步系统时间。
# systemctl stop ntpd
# ntpdate -u 10.129.0.7
# systemctl start ntpd
- 10.129.0.7 为NTP服务时钟源的IP地址,请根据实际情况填写;
- ntpdate 命令会立即将系统时间与时钟源的时间进行同步,系统时间可能发生跳变;
- 如果 ntpdate 命令执行后返回“no server suitable for synchronization found”,请检查NTP服务端的配置。
- 检查NTP客户端配置是否正确 。
完成步骤5以后,请等待5分钟,然后运行如下命令,检查ntp服务的状态:
# ntpq -p -n
remote refid st t when poll reach delay offset jitter ============================================================================== *10.129.0.7 10.98.48.47 6 u 7 128 377 0.957 0.591 0.612 +10.137.117.48 10.129.0.7 7 u 86 128 377 0.819 -8.474 8.280
- remote 列为配置的NTP时钟源。如果显示的时钟源名称不全,请执行ntpq -p -n -w命令进行查看。
- refid 列为NTP时钟源的上级时钟源,如果内容为“.INIT.”,则时钟源正在初始化,请稍后查询;如果为“.LOCL.”,说明该时钟源没有上级时钟源。
在欧拉系统上,您还可以使用更直观的命令查看当前使用的时钟源及同步状态:
# ntpstat
synchronised to NTP server (10.129.0.7) at stratum 8 time correct to within 292 ms polling server every 256 s
- 启动eSight。具体操作步骤请参考《维护指南》中的“常用操作和配置”维护指南中的常用操作和配置。