Construindo Agente Zabbix 2 no Windows

Visão geral

Esta seção demonstra como construir o Zabbix agent 2 (Windows) a partir de fontes.

Instalando o compilador MinGW

1. Download MinGW-w64 with SJLJ (set jump/long jump) Manipulação de exceção e tópicos do Windows (for example x86_64-8.1.0-release-win32-sjlj-rt_v6-rev0.7z)
2. Extract and move to c:\mingw
3. Setup environmental variable

@echo off
       set PATH=%PATH%;c:\mingw\bin
       cmd
Copy
✔ Copied

Ao compilar, use o prompt do Windows em vez do terminal MSYS fornecido por MinGW

Compilando bibliotecas de desenvolvimento PCRE

As instruções a seguir irão compilar e instalar o PCRE de 64 bits bibliotecas em c:\dev\pcre e bibliotecas de 32 bits em c:\dev\pcre32:

1. Baixe a biblioteca PCRE versão 8.XX em pcre.org (http://ftp.pcre.org/pub/pcre/) e extrair
2. Abra cmd e navegue até as fontes extraídas

Build 64bit PCRE

1. Delete old configuration/cache if exists:

del CMakeCache.txt
       rmdir /q /s CMakeFiles
Copy
✔ Copied

2. Run cmake (CMake can be installed from https://cmake.org/download/):

cmake -G "MinGW Makefiles" -DCMAKE_C_COMPILER=gcc -DCMAKE_C_FLAGS="-O2 -g" -DCMAKE_CXX_FLAGS="-O2 -g" -DCMAKE_INSTALL_PREFIX=c:\dev\pcre
Copy
✔ Copied

3. Next, run:

mingw32-make clean
       mingw32-make install
Copy
✔ Copied
Build 32bit PCRE

1. Run:

mingw32-make clean
Copy
✔ Copied

2. Delete CMakeCache.txt:

del CMakeCache.txt
       rmdir /q /s CMakeFiles
Copy
✔ Copied

3. Run cmake:

cmake -G "MinGW Makefiles" -DCMAKE_C_COMPILER=gcc -DCMAKE_C_FLAGS="-m32 -O2 -g" -DCMAKE_CXX_FLAGS="-m32 -O2 -g" -DCMAKE_EXE_LINKER_FLAGS="-Wl,-mi386pe" -DCMAKE_INSTALL_PREFIX=c:\dev\pcre32
Copy
✔ Copied

4. Next, run:

mingw32-make install
Copy
✔ Copied

Building OpenSSL libraries using MinGW

  1. If you don't have it installed already, install Cygwin and Perl for Cygwin and configure them according to instructions in the official Perl documentation.

  2. Run:

perl Configure mingw64 no-shared no-ui-console no-tests no-capieng --libdir=lib --api=1.1.0 --prefix=c:\dev\openssl32 --openssldir=c:\dev\openssl32
       
       make build_sw
       
       make install_dev
Copy
✔ Copied

Compilando agente Zabbix 2

32 bit

Abra o ambiente MinGW (prompt de comando do Windows) e navegue até build/mingw diretório de fonte Zabbix .

Execute:

mingw32-make clean
       mingw32-make ARCH=x86 PCRE=c:\dev\pcre32 OPENSSL=c:\dev\openssl32
Copy
✔ Copied
64 bit

Abra o ambiente MinGW (prompt de comando do Windows) e navegue até build/mingw diretório de fonte Zabbix .

Execute:

mingw32-make clean
       mingw32-make PCRE=c:\dev\pcre OPENSSL=c:\dev\openssl
Copy
✔ Copied

Ambas as versões de 32 e 64 bitspodem ser criadas em uma plataforma 64-bit, mas apenas a versão 32-bit pode criar em uma plataforma 32-bit. Ao trabalhar na plataforma de 32 bits, siga as mesmas etapas para 64 bits pata plataforma versão 64 bits.

To toggle search highlight, press Ctrl+Alt+H
Have an improvement suggestion for this page? Select the text that could be improved and press Ctrl+Enter to send it to the editors.