如何通过 Nagios 监控 VNC?

如何通过 Nagios 监控 VNC?

我有许多远程站点,这些站点的几台计算机上都运行着 VNC,用于提供支持。它们(显然)只能在我们的内部网络上使用。

我正在使用 Nagios 来跟踪网络中的所有系统,并且我想让它检查以确保 VNC 服务器在适当的主机上运行。

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

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

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

答案1

这应该适用于 vnc:

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

相关内容