Для доступа к компьютерам на карте Zabbix сервера через RDP и/или AnyDesk необходимо

1. добавить тип протоколов anydesk и mstsc в допустимые. В версии до 5 это делается в файле /usr/share/zabbix/include/defines.inc.php в разделе ZBX_URL_VALID_SCHEMES

в версии старше 5 в настройках веб интерфейса (меню Администрирование)

2. скомпилировать данную программу https://github.com/richard-green/MstscLauncher

либо скачать уже готовую MstscLauncher, сохранить в какое то постоянное местоположение и запустить. Программа добавит в реестр тип протокола mstsc

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\mstsc]

@="URL:Remote Desktop Client Launcher"

"URL Protocol"=""

[HKEY_CLASSES_ROOT\mstsc\DefaultIcon]

@="\"C:\\Users\\user\\Downloads\\MstscLauncher.exe\",1"

[HKEY_CLASSES_ROOT\mstsc\Shell]

[HKEY_CLASSES_ROOT\mstsc\Shell\Open]

[HKEY_CLASSES_ROOT\mstsc\Shell\Open\Command]

@="\"C:\\Users\\user\\Downloads\\MstscLauncher.exe\" \"%1\""

 

3. На карте Zabbix добавить к обьекту в разделе URL имя - произвольно, например RDP а адрес - mstsc://{HOST.CONN}
если есть доступ через AnyDesk то адрес anydesk://xxxxxxxx 

все настроено и проверено в версии 4.4.10

NewMixer (c) 2017