ZABBIX 6.0β版 コンパイル手順
http://extstrg.asabiya.net/pukiwiki/index.php?ZABBIX%206.0%A6%C2%C8%C7%20%A5%B3%A5%F3%A5%D1%A5%A4%A5%EB%BC%EA%BD%E7目次
概要 †
CentOS8上でZabbix 6.0のソースコードをコンパイルする手順。
Zabbix Serverを動作させることが目的ではなく、Zabbixのライブラリのバイナリを使うことを目的とした手順となる。
環境 †
OS | CentOS Stream release 8 |
Zabbix | zabbix-6.0.0beta1 |
コンパイル手順 †
パッケージ導入 †
コンパイルを行うために必要なパッケージを導入する。
dnf install make dnf install gcc dnf install mariadb-devel dnf install net-snmp-devel dnf install libevent-devel dnf install pcre dnf install pcre-devel
ソースコードの入手 †
Zabbixのプレリリース版のソースコードをダウンロードする。
- 配布元
https://www.zabbix.com/jp/download_sources#pre-release
コンパイル †
- 1. ソースコードのダウンロード
wget https://cdn.zabbix.com/zabbix/sources/development/6.0/zabbix-6.0.0beta1.tar.gz tar xfvz zabbix-6.0.0beta1.tar.gz cd zabbix-6.0.0beta1
- 2. configure
./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp
正常に完了すると以下の様に表示される。
Configuration: Detected OS: linux-gnu Install path: /usr/local Compilation arch: linux Compiler: cc Compiler flags: -g -O2 Library-specific flags: database: -I/usr/include/mysql -I/usr/include/mysql/mysql Net-SNMP: -I. -I/usr/include Enable server: yes Server details: With database: MySQL WEB Monitoring: no SNMP: yes IPMI: no SSH: no TLS: no ODBC: no Linker flags: -L/usr/lib64 -L/usr/lib64/ -rdynamic Libraries: -lmariadb -lnetsnmp -lz -lpthread -levent -lm -ldl -lresolv -lpcre Configuration file: /usr/local/etc/zabbix_server.conf External scripts: /usr/local/share/zabbix/externalscripts Alert scripts: /usr/local/share/zabbix/alertscripts Modules: /usr/local/lib/modules Enable proxy: no Enable agent: yes Agent details: TLS: no Modbus: no Linker flags: -rdynamic Libraries: -lz -lpthread -lm -ldl -lresolv -lpcre Configuration file: /usr/local/etc/zabbix_agentd.conf Modules: /usr/local/lib/modules Enable agent 2: no Enable web service: no Enable Java gateway: no LDAP support: no IPv6 support: yes *********************************************************** * Now run 'make install' * * * * Thank you for using Zabbix! * * <http://www.zabbix.com> * ***********************************************************
- 3. make
make
Making all in src make[1]: ディレクトリ '/usr/local/src/zabbix/zabbix-6.0.0beta1/src' に入ります Making all in libs make[2]: ディレクトリ '/usr/local/src/zabbix/zabbix-6.0.0beta1/src/libs' に入ります Making all in zbxcrypto make[3]: ディレクトリ '/usr/local/src/zabbix/zabbix-6.0.0beta1/src/libs/zbxcrypto' に入ります cc -DHAVE_CONFIG_H -I. -I../../../include -g -O2 -MT libzbxcrypto_a-base64.o -MD -MP -MF .deps/libzbxcrypto_a-base64.Tpo -c -o libzbxcrypto_a-base64.o `test -f 'base64.c' || echo './'`base64.c <中略> make[1]: ディレクトリ '/usr/local/src/zabbix/zabbix-6.0.0beta1/misc' に入ります make[1]: 'all' に対して行うべき事はありません. make[1]: ディレクトリ '/usr/local/src/zabbix/zabbix-6.0.0beta1/misc' から出ます make[1]: ディレクトリ '/usr/local/src/zabbix/zabbix-6.0.0beta1' に入ります make[1]: 'all-am' に対して行うべき事はありません. make[1]: ディレクトリ '/usr/local/src/zabbix/zabbix-6.0.0beta1' から出ます
Last-modified: 2021-12-25 (土) 15:39:50 (824d)