84 lines
2.3 KiB
Plaintext
84 lines
2.3 KiB
Plaintext
config BR2_PACKAGE_ZABBIX
|
|
bool "zabbix"
|
|
depends on BR2_TOOLCHAIN_USES_GLIBC
|
|
select BR2_PACKAGE_PCRE2
|
|
help
|
|
Zabbix is an enterprise-class open source distributed
|
|
monitoring solution. Zabbix is free of cost. Zabbix is
|
|
written and distributed under the GPL General Public License
|
|
version 2.
|
|
|
|
https://zabbix.com
|
|
|
|
comment "zabbix need glibc"
|
|
depends on !BR2_TOOLCHAIN_USES_GLIBC
|
|
|
|
if BR2_PACKAGE_ZABBIX
|
|
|
|
comment "zabbix server needs C++ and threads or wchar and dynamic libs"
|
|
depends on BR2_USE_MMU
|
|
depends on \
|
|
!(BR2_INSTALL_LIBSTDCPP && BR2_TOOLCHAIN_HAS_THREADS) && \
|
|
!(BR2_USE_WCHAR && !BR2_STATIC_LIBS)
|
|
|
|
config BR2_PACKAGE_ZABBIX_SERVER
|
|
bool "zabbix server"
|
|
depends on BR2_USE_MMU # mysql, postgresql
|
|
depends on \
|
|
(BR2_INSTALL_LIBSTDCPP && BR2_TOOLCHAIN_HAS_THREADS) || \
|
|
(BR2_USE_WCHAR && !BR2_STATIC_LIBS)
|
|
select BR2_PACKAGE_ZLIB
|
|
select BR2_PACKAGE_LIBEVENT
|
|
|
|
if BR2_PACKAGE_ZABBIX_SERVER
|
|
|
|
choice
|
|
prompt "server database backend"
|
|
|
|
config BR2_PACKAGE_ZABBIX_SERVER_MYSQL
|
|
bool "mysql"
|
|
depends on BR2_INSTALL_LIBSTDCPP # mysql
|
|
depends on BR2_TOOLCHAIN_HAS_THREADS # mysql
|
|
select BR2_PACKAGE_MYSQL
|
|
|
|
config BR2_PACKAGE_ZABBIX_SERVER_POSTGRESQL
|
|
bool "postgresql"
|
|
depends on BR2_USE_WCHAR # postgresql
|
|
depends on !BR2_STATIC_LIBS # postgresql
|
|
depends on !BR2_OPTIMIZE_FAST # postgresql
|
|
select BR2_PACKAGE_POSTGRESQL
|
|
|
|
endchoice
|
|
|
|
config BR2_PACKAGE_ZABBIX_SERVER_COPY_DUMPS
|
|
bool "install SQL dumps"
|
|
help
|
|
Copy initial database dumps to /var/lib/zabbix/schema
|
|
|
|
These still need to be imported into the database by hand.
|
|
|
|
config BR2_PACKAGE_ZABBIX_SERVER_COPY_FRONTEND
|
|
bool "install web UI to target"
|
|
depends on BR2_PACKAGE_PHP # runtime
|
|
select BR2_PACKAGE_PHP_EXT_MYSQLI if BR2_PACKAGE_ZABBIX_SERVER_MYSQL
|
|
select BR2_PACKAGE_PHP_EXT_PGSQL if BR2_PACKAGE_ZABBIX_SERVER_POSTGRESQL
|
|
select BR2_PACKAGE_PHP_EXT_BCMATH
|
|
select BR2_PACKAGE_PHP_EXT_SOCKETS
|
|
select BR2_PACKAGE_PHP_EXT_MBSTRING
|
|
select BR2_PACKAGE_PHP_EXT_GD
|
|
select BR2_PACKAGE_PHP_EXT_LIBXML2
|
|
select BR2_PACKAGE_PHP_EXT_CTYPE
|
|
select BR2_PACKAGE_PHP_EXT_SESSION
|
|
select BR2_PACKAGE_PHP_EXT_XMLREADER
|
|
select BR2_PACKAGE_PHP_EXT_XMLWRITER
|
|
help
|
|
Copy web-UI to /var/www/zabbix. You need to set up a web
|
|
server to access it.
|
|
|
|
comment "zabbix web UI requires PHP"
|
|
depends on !BR2_PACKAGE_PHP
|
|
|
|
endif
|
|
|
|
endif
|