如何通过 Nagios 监控 VNC?

atr*_*oon 5 vnc nagios network-monitoring

我有许多远程站点,它们在几台计算机上运行 VNC 以提供支持。它们(显然)仅在我们的内部网络上可用。

我正在使用 Nagios 来跟踪网络中的所有系统,我希望对其进行检查以确保 VNC 服务器在适当的主机上运行。

这里有一个“check_vnc”插件可用但它依赖于我不想使用的VNC 快照。当然我可以使用它,但它增加了更多的复杂性和依赖性,我想避免这种情况。

仅使用 check_tcp 来确保我得到对 VNC 连接请求的正确响应似乎更简单,例如端口 5900,发送连接字符串,获取帧缓冲区信息。我想,我真正的问题是: VNC 的“正确”通用连接字符串是什么(我同时使用 UltraVNC 和 RealVNC)以及预期的响应是什么?

如果使用 VNC Snapshot 和 check_vnc 真的更容易,请告诉我。我只是无法想象一串文本不是更容易、更快速、更不占用带宽的监控。

小智 5

这应该适用于 vnc:

check_tcp -H $HOSTADDRESS$ -p 5900 -w 5 -c 8 -e "RFB"