5 votes

Comment puis-je surveiller VNC via Nagios?

J'ai plusieurs sites distants sur lesquels VNC est exécuté sur quelques ordinateurs à des fins de support. Ils ne sont (évidemment) disponibles que sur notre réseau interne.

J'utilise Nagios pour suivre tous les systèmes du réseau et je veux qu'il vérifie que le serveur VNC fonctionne sur les hôtes appropriés.

Il existe un plugin 'check_vnc' disponible ici mais il repose sur VNC Snapshot que je ne veux pas utiliser. Bien sûr, je pourrais l'utiliser, mais cela ajoute plus de complexité et de dépendance, ce que je veux éviter.

Il semble plus simple d'utiliser simplement check_tcp pour m'assurer d'obtenir la bonne réponse à une demande de connexion pour VNC, par exemple le port 5900, envoyer une chaîne de connexion, obtenir des informations sur le framebuffer en retour. Ma vraie question, je suppose, est la suivante: Quelle est la chaîne de connexion générique 'appropriée' pour VNC (j'utilise à la fois UltraVNC et RealVNC) et quelle est la réponse attendue?

Si c'est vraiment plus facile d'utiliser VNC Snapshot et check_vnc, faites-le moi savoir. Je ne peux juste pas imaginer qu'une simple chaîne de texte ne soit pas plus facile, plus rapide et moins gourmande en bande passante à surveiller.

5voto

rorr Points 612

Cela devrait fonctionner pour VNC :

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X