我有一台 HPUX NTP 服务器。它是内置 NTP 的哑客户端设备的服务器。我可以告诉客户端服务器 IP 和间隔,但无法注销。
我如何知道 NTP 同步是否正在进行。
通常,我会去找客户并运行:
ntpq -p
但在这种情况下客户端无法做到这一点。是否可以从服务器本身获取与我的 NTP 服务器同步的客户端列表?
答案1
tcpdump port 123
?
ntpdc -c monlist
也许也能正常工作,尽管我手边没有 ntp 服务器可以测试。
答案2
#ntpdc -c monlist
将准确显示 NTP 服务器正在为哪些客户端提供服务。但是,我建议在列出之前重新启动 ntp 服务。这是因为列表还将包含旧客户端,包括可能很久以前就被监听过然后从网络中删除/退役的客户端。
#service ntpd restart
#ntpdc -c monlist
这将为您提供准确的当前数据。
答案3
您可以检查来自设备的流量,以确保尝试同步(在其他答案中提到),但设备仍必须对答案进行处理。如果没有(远程)记录或某些状态显示,您无法确定设备是否已同步。