サポート目的で数台のコンピューターでVNCを実行しているリモートサイトがいくつかあります。それらは(明らかに)私たちの内部ネットワークでのみ利用可能です。
Nagiosを使用してネットワーク内のすべてのシステムを追跡していますが、VNCサーバーが適切なホストで実行されていることを確認するためにNagiosをチェックさせたいと思います。
'check_vnc'プラグインが利用可能です ここ しかしそれは私が使いたくない VNCスナップショット に依存しています。確かに私はそれを使用することができましたが、それは私が避けたい複雑さと依存関係を追加します。
Check_tcpを使用して、VNCの接続要求に対して適切な応答を確実に取得する方が簡単なようです。ポート5900、接続文字列を送信し、フレームバッファ情報を取得します。私の本当の質問は、これだと思います:VNCの「適切な」汎用接続文字列(UltraVNCとRealVNCの両方を使用)と予想される応答は何ですか?
VNCスナップショットとcheck_vncを使用する方が本当に簡単な場合は、お知らせください。テキストの文字列を監視するのが簡単で、速く、帯域幅をあまり消費しないとは想像できません。
これはvncで機能するはずです:
check_tcp -H $ HOSTADDRESS $ -p 5900 -w 5 -c 8 -e "RFB"