Skip to content
This repository has been archived by the owner on Sep 22, 2021. It is now read-only.

Latest commit

 

History

History
164 lines (123 loc) · 7.65 KB

BUILD.ru.md

File metadata and controls

164 lines (123 loc) · 7.65 KB

Как собрать Zabbix из данного репозитария

In English / По-английски

Сборка на Oracle Linux 7 с поддержкой MySQL (MariaDB)

Сборка на Red Hat Enterprise Linux 8 с поддержкой MySQL (MariaDB)

Сборка на Ubuntu 18.04 LTS (Bionic Beaver) с поддержкой MySQL (MariaDB)

Oracle Linux 7

Сборка на Oracle Linux 7 с поддержкой MySQL (MariaDB)

1. Для подготовки к сборки на Oracle Linux 7 нужно установить дополнительные пакеты:

yum group install "Development Tools"
yum-config-manager --enable ol7_optional_latest
yum-config-manager --enable ol7_developer
yum install -y wget unzip gettext java-1.8.0-openjdk libxml2-devel openssl-devel libcurl-devel net-snmp-devel libevent-devel sqlite-devel pcre-devel libssh2-devel iksemel-devel OpenIPMI-devel unixODBC-devel openldap-devel
yum install -y MariaDB-client MariaDB-devel MariaDB-shared

2. Скачать и распаковать свежую версию исходного кода:

wget https://github.com/CHERTS/zabbix_34x_next/releases/download/v3.4.16/zabbix-3.4.16.tar.gz
tar -zxf zabbix-3.4.16.tar.gz
cd zabbix-3.4.16

3. Сборка всех компонентов Zabbix с поддержкой (MariaDB) MySQL:

./configure --with-libpthread --with-libpcre --with-libcurl --with-libxml2 --with-net-snmp --with-openssl --enable-ipv6 --with-ssh2 --with-jabber --with-openipmi --with-unixodbc --with-ldap --enable-server --enable-proxy --enable-agent --enable-java --sysconfdir=/etc/zabbix --with-mysql
make
make gettext

4. После успешной сборки на шаге 3 можно использовать бинарные файлы zabbix, скопируем их в текущий каталог:

cp src/zabbix_server/zabbix_server zabbix_server_mysql_v3.4.16
cp src/zabbix_proxy/zabbix_proxy zabbix_proxy_mysql_v3.4.16
cp src/zabbix_agent/zabbix_agentd zabbix_agentd_v3.4.16
cp src/zabbix_sender/zabbix_sender zabbix_sender_v3.4.16
cp src/zabbix_get/zabbix_get zabbix_get_v3.4.16

Проверим наличие бинарных файлов:

# ls -l | grep 'zabbix_'
-rwxr-xr-x  1 root root 1631312 Oct  9 21:28 zabbix_agentd_v3.4.16
-rwxr-xr-x  1 root root  556912 Oct  9 21:28 zabbix_get_v3.4.16
-rwxr-xr-x  1 root root 5029608 Oct  9 21:28 zabbix_proxy_mysql_v3.4.16
-rwxr-xr-x  1 root root  651216 Oct  9 21:28 zabbix_sender_v3.4.16
-rwxr-xr-x  1 root root 6405704 Oct  9 21:28 zabbix_server_mysql_v3.4.16

Теперь Вы можете остановить свои компоненты zabbix версии 3.4.15 и заменить их данной сборкой.

Red Hat Enterprise Linux 8

Сборка на Red Hat Enterprise Linux 8 с поддержкой MySQL (MariaDB)

1. Для подготовки к сборки на Red Hat Enterprise Linux 8 нужно установить дополнительные пакеты:

dnf group install "Development Tools"
dnf install -y wget unzip gettext java-1.8.0-openjdk java-1.8.0-openjdk-devel libxml2-devel openssl-devel libcurl-devel net-snmp-devel libevent-devel sqlite-devel pcre-devel unixODBC-devel openldap-devel
dnf install -y mariadb-devel
subscription-manager repos --enable=codeready-builder-for-rhel-8-x86_64-rpms 
yum module enable -y virt-devel 
dnf install -y libssh2-devel OpenIPMI-devel

2. Скачать и распаковать свежую версию исходного кода:

wget https://github.com/CHERTS/zabbix_34x_next/releases/download/v3.4.16/zabbix-3.4.16.tar.gz
tar -zxf zabbix-3.4.16.tar.gz
cd zabbix-3.4.16

3. Сборка всех компонентов Zabbix с поддержкой (MariaDB) MySQL:

./configure --with-libpthread --with-libpcre --with-libcurl --with-libxml2 --with-net-snmp --with-openssl --enable-ipv6 --with-ssh2 --with-openipmi --with-unixodbc --with-ldap --enable-server --enable-proxy --enable-agent --enable-java --sysconfdir=/etc/zabbix --with-mysql
make
make gettext

4. После успешной сборки на шаге 3 можно использовать бинарные файлы zabbix, скопируем их в текущий каталог:

cp src/zabbix_server/zabbix_server zabbix_server_mysql_v3.4.16
cp src/zabbix_proxy/zabbix_proxy zabbix_proxy_mysql_v3.4.16
cp src/zabbix_agent/zabbix_agentd zabbix_agentd_v3.4.16
cp src/zabbix_sender/zabbix_sender zabbix_sender_v3.4.16
cp src/zabbix_get/zabbix_get zabbix_get_v3.4.16

Проверим наличие бинарных файлов:

# ls -l | grep 'zabbix_'
-rwxr-xr-x.  1 root root 1910320 Oct 14 23:37 zabbix_agentd_v3.4.16
-rwxr-xr-x.  1 root root  634232 Oct 14 23:37 zabbix_get_v3.4.16
-rwxr-xr-x.  1 root root 5657144 Oct 14 23:37 zabbix_proxy_mysql_v3.4.16
-rwxr-xr-x.  1 root root  741120 Oct 14 23:37 zabbix_sender_v3.4.16
-rwxr-xr-x.  1 root root 7140712 Oct 14 23:37 zabbix_server_mysql_v3.4.16

Теперь Вы можете остановить свои компоненты zabbix версии 3.4.15 и заменить их данной сборкой.

Ubuntu

Сборка на Ubuntu 18.04 LTS (Bionic Beaver) с поддержкой MariaDB

1. Для подготовки к сборки на Ubuntu 18.04 нужно установить дополнительные пакеты:

sudo apt-get update
sudo apt-get install -y autoconf automake gcc make wget unzip gettext default-jdk libxml2-dev libssl-dev libcurl4-openssl-dev libsnmp-dev libevent-dev libsqlite3-dev libpcre2-dev libssh2-1-dev libiksemel-dev libmariadbclient-dev-compat libopenipmi-dev unixodbc-dev libldap2-dev

2. Скачать и распаковать свежую версию исходного кода:

wget https://github.com/CHERTS/zabbix_34x_next/releases/download/v3.4.16/zabbix-3.4.16.tar.gz
tar -zxf zabbix-3.4.16.tar.gz
cd zabbix-3.4.16

3. Сборка всех компонентов Zabbix с поддержкой (MariaDB) MySQL:

./configure --with-libpthread --with-libpcre --with-libcurl --with-libxml2 --with-net-snmp --with-openssl --enable-ipv6 --with-ssh2 --with-jabber --with-openipmi --with-unixodbc --with-ldap --enable-server --enable-proxy --enable-agent --enable-java --sysconfdir=/etc/zabbix --with-mysql
make
make gettext

4. После успешной сборки на шаге 3 можно использовать бинарные файлы zabbix, скопируем их в текущий каталог:

cp src/zabbix_server/zabbix_server zabbix_server_mysql_v3.4.16
cp src/zabbix_proxy/zabbix_proxy zabbix_proxy_mysql_v3.4.16
cp src/zabbix_agent/zabbix_agentd zabbix_agentd_v3.4.16
cp src/zabbix_sender/zabbix_sender zabbix_sender_v3.4.16
cp src/zabbix_get/zabbix_get zabbix_get_v3.4.16

Проверим наличие бинарных файлов:

# ls -l | grep 'zabbix_'
-rwxr-xr-x  1 root root 1631312 Oct  9 21:28 zabbix_agentd_v3.4.16
-rwxr-xr-x  1 root root  556912 Oct  9 21:28 zabbix_get_v3.4.16
-rwxr-xr-x  1 root root 5029608 Oct  9 21:28 zabbix_proxy_mysql_v3.4.16
-rwxr-xr-x  1 root root  651216 Oct  9 21:28 zabbix_sender_v3.4.16
-rwxr-xr-x  1 root root 6405704 Oct  9 21:28 zabbix_server_mysql_v3.4.16

Теперь Вы можете остановить свои компоненты zabbix версии 3.4.15 и заменить их данной сборкой.