是否可以使用 snmp(或其他方法)监控在 Windows 上运行的 ntpd 服务器?我找不到有关该主题的任何文档。
我对服务器可以提供的任何信息都感兴趣,例如当前日期/时间、连接状态......
目前我对 ntp 服务器的了解仅限于它来自这里
如果你们有这方面的经验可以分享的话我将非常感激。
答案1
Nagios 有 NTP 监控插件 - 请参阅http://exchange.nagios.org/directory/Plugins/Network-Protocols/NTP-and-Time。我用的不需要SNMP,只是通过NTP去询问NTP服务器,然后对比信息。
监控工具的输出应该是什么?哪个操作系统?你需要将它插入某个 NMS 吗?
答案2
您可以使用 NTP 插件穆宁如果您想监控一段时间内的 NTP 数据;它将显示延迟、偏移和抖动。我附上了一个输出示例。
Munin NTP 输出 http://www.freeimagehosting.net/uploads/c10ed0a462.png
答案3
如果您只想查看 ntpd 是否正在运行、它与什么同步等,并且您熟悉命令行,则可以使用 ntpq。我可以保证 ntp 版本 4.2.4 可以做到这一点,不确定它何时可用,但命令是
ntpq -p <hostname-or-ip>
应该向您显示指定主机上的 ntpd 同步到的对等点列表、偏移和抖动,以及其他信息。如果您想要当前主机上的 ntpd 状态,则主机名是可选的。如果您从源代码构建 ntpd,则应该包括 ntpq 以及一堆其他实用程序。