Назад | Перейти на главную страницу

Как я могу контролировать VNC через Nagios?

У меня есть несколько удаленных сайтов, на которых VNC запущен на нескольких компьютерах в целях поддержки. Они (очевидно) доступны только во внутренней сети.

Я использую Nagios для отслеживания всех систем в сети и хочу, чтобы он проверил, работает ли сервер VNC на соответствующих хостах.

Доступен плагин check_vnc Вот но он полагается на Снимок VNC который я не хочу использовать. Конечно, я мог бы его использовать, но он добавляет больше сложности и зависимости, чего я хочу избежать.

Кажется, проще просто использовать check_tcp, чтобы убедиться, что я получаю правильный ответ на запрос подключения для VNC, например порт 5900, отправить строку подключения, получить обратно информацию о фреймбуфере. Полагаю, мой настоящий вопрос заключается в следующем: Какова «правильная» общая строка подключения для VNC (я использую и UltraVNC, и RealVNC) и каков ожидаемый ответ?

Если действительно проще использовать VNC Snapshot и check_vnc, дайте мне знать. Я просто не могу представить, что контролировать строку текста проще, быстрее и с меньшей нагрузкой на полосу пропускания.

Это должно работать для vnc:

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