Zabbix 3.4 — агент для Windows с TLS

Zabbix 3.4 — агент для Windows с TLS

На данный момент собранного агента с TLS нет, так что займемся ручной компиляцией. Проверено на zabbix 3.4 и Windows 10 build 1809.

 Скачиваем и установим весь нужный софт

    • VS 2015 build tools (или прямая ссылка), при установке нужно выбрать SDK for Windows 10;
    • Исходный код Zabbix, который нужно распаковать в путь c:\zabbix_src;
    • OpenSSL (в моем примере 64 бита, полный, v1.1.1a)
    • PCRE, который нужно распаковать в путь C:\pcre-8.41
    • CMAKE. Во время установки выбрать «Add CMAKE to system PATH for all users«

Компиляция

Начинаем сборку. Для этого запускаем Visual C++ 2015 x86 x64 Cross Build Tools Command Pro и ждем загрузки cmd окна и выполняем cmake для библиотеки pcre.

cd C:\pcre-8.41
cmake -G "Visual Studio 14 2015 Win64" -DPCRE_SUPPORT_UNICODE_PROPERTIES=ON -DPCRE_SUPPORT_UTF=ON -DCMAKE_C_FLAGS_RELEASE:string="/MT"

Собираем:
msbuild PCRE.sln /property:Configuration="Release"
Переходим в исходники zabbix:
CD C:\zabbix_src\build\win32\project
И собираем агента, проверьте пути файлов и папок:
nmake CPU=AMD64 TLS=openssl TLSINCDIR="C:\Program Files\OpenSSL-Win64\include" TLSLIBDIR="C:\Program Files\OpenSSL-Win64\lib" PCREINCDIR=C:\pcre-8.41 PCRELIBDIR=C:\pcre-8.41\Release
Скомпиленный агент находится по пути C:\zabbix_src\zabbix-3.4.15\bin\win64

Подготовка агента к работе.

Копируем в папку с готовым агентом файлы: C:\OpenSSL-Win64\bin\msvcr120.dll, C:\OpenSSL-Win64\libcrypto-1_1.dll, C:\OpenSSL-Win64\libssl-1_1.dll. Первого файла может не быть.
Осталось только воспользоваться инструкцией по настройке TLS для настройки конфигурации и запустить агент.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *