我有一些远程站点在几台计算机上运行VNC以支持目的。 他们(显然)只在我们的内部networking上可用。
我正在使用Nagios来跟踪networking中的所有系统,我想检查它以确保VNC服务器在相应的主机上运行。
这里有一个'check_vnc'插件,但它依赖于我不想使用的VNC快照 。 当然我可以使用它,但它增加了更多的复杂性和依赖性,我想避免它。
使用check_tcp来确保我得到正确的响应,例如端口5900,发送连接string,取回帧缓冲信息,似乎比较简单。 我想,我真正的问题是: 什么是适当的VNC通用连接string(我使用UltraVNC和RealVNC)和预期的响应是什么?
如果使用VNC快照和check_vnc更容易,请告诉我。 我无法想象,一串文本不是更容易,更快速,更less带宽密集的监视。
这应该适用于VNC:
check_tcp -H $ HOSTADDRESS $ -p 5900 -w 5 -c 8 -e“RFB”