NTP 同步从主 Pis 到子 Pis 的时间

NTP syncing time from master to child Pis

将 Pis 同步到 Arch 中的 Master Linux Bash。

我正在尝试将主 Pi 配置为 ntp 服务器(它使用外部时间池)。

我有几个子 Pi 需要配置以使用主 Pi 作为它们的同步源。

理想情况下,我希望主控能够将所有 pi 作为时间源连接到它,并从主控的所有 pi 上收集 ntpq -pn 的结果。

我已经在主机上设置了使用池来获取时间的配置。我有三个子 Pis,它们被配置为从 master 的 ip 获取时间。

任何有关如何执行此操作的想法或链接将不胜感激。

谢谢, 罗恩

听起来您正试图在所有 PI 上收集 运行ning ntpq -pn 的结果。这种问题不是 NTP 特有的,而是一般的远程执行任务。 SSH 是有据可查的标准。 Salt Stack 更高级、更强大。

  1. SSH

    • 在 master 和所有其他 PI 之间设置 SSH 密钥。
    • 循环主机:for h in child1 child2; do ssh $h ntp -pn > ${h}.output; done
  2. 盐栈

    • 在主 PI 上设置 Salt Master。
    • 将子 PI 设置为 Salt Minion。 (blog)
    • 使用 Salt 运行 对所有小兵执行命令:salt '*' cmd.run 'ntpq -pn'