Como posso monitorar o VNC via Nagios?

4

Eu tenho um número de sites remotos que têm o VNC rodando em alguns computadores para fins de suporte. Eles estão (obviamente) disponíveis apenas em nossa rede interna.

Estou usando o Nagios para manter o controle de todos os sistemas na rede e quero que ele verifique se o servidor VNC está sendo executado nos hosts apropriados.

Existe um plugin 'check_vnc' disponível aqui mas depende de VNC Snapshot que eu não quero usar. Certamente eu poderia usá-lo, mas acrescenta mais complexidade e dependência, o que eu quero evitar.

Parece mais simples usar o check_tcp para ter certeza de que recebo a resposta adequada a um pedido de conexão para o VNC, por exemplo, porta 5900, envie uma string de conexão, receba informações do framebuffer. Minha verdadeira questão, suponho, é esta: Qual é a string de conexão genérica 'adequada' para VNC (eu uso tanto o UltraVNC quanto o RealVNC) e qual é a resposta esperada?

Se é realmente mais fácil usar o Snapshot VNC e check_vnc, me avise. Não consigo imaginar que uma sequência de texto não seja mais fácil, mais rápida e menos intensiva de largura de banda para monitorar.

    
por atroon 11.05.2010 / 18:05

1 resposta

5

Isso deve funcionar para o vnc:

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

    
por 11.05.2010 / 18:22