Config.in 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. config BR2_PACKAGE_ZABBIX
  2. bool "zabbix"
  3. depends on BR2_TOOLCHAIN_USES_GLIBC
  4. select BR2_PACKAGE_PCRE2
  5. help
  6. Zabbix is an enterprise-class open source distributed
  7. monitoring solution. Zabbix is free of cost. Zabbix is
  8. written and distributed under the GPL General Public License
  9. version 2.
  10. https://zabbix.com
  11. if BR2_PACKAGE_ZABBIX
  12. comment "zabbix server needs C++ and threads or wchar and dynamic libs"
  13. depends on BR2_USE_MMU
  14. depends on \
  15. !(BR2_INSTALL_LIBSTDCPP && BR2_TOOLCHAIN_HAS_THREADS) && \
  16. !(BR2_USE_WCHAR && !BR2_STATIC_LIBS)
  17. config BR2_PACKAGE_ZABBIX_SERVER
  18. bool "zabbix server"
  19. depends on BR2_USE_MMU # mysql, postgresql
  20. depends on \
  21. (BR2_INSTALL_LIBSTDCPP && BR2_TOOLCHAIN_HAS_THREADS) || \
  22. (BR2_USE_WCHAR && !BR2_STATIC_LIBS && !BR2_OPTIMIZE_FAST)
  23. select BR2_PACKAGE_ZLIB
  24. select BR2_PACKAGE_LIBEVENT
  25. if BR2_PACKAGE_ZABBIX_SERVER
  26. choice
  27. prompt "server database backend"
  28. config BR2_PACKAGE_ZABBIX_SERVER_MYSQL
  29. bool "mysql"
  30. depends on BR2_INSTALL_LIBSTDCPP # mysql
  31. depends on BR2_TOOLCHAIN_HAS_THREADS # mysql
  32. select BR2_PACKAGE_MARIADB
  33. config BR2_PACKAGE_ZABBIX_SERVER_POSTGRESQL
  34. bool "postgresql"
  35. depends on BR2_USE_MMU # postgresql
  36. depends on BR2_USE_WCHAR # postgresql
  37. depends on BR2_ENABLE_LOCALE # postgresql
  38. depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # postgresql
  39. depends on !BR2_STATIC_LIBS # postgresql
  40. depends on !BR2_OPTIMIZE_FAST # postgresql
  41. select BR2_PACKAGE_POSTGRESQL
  42. endchoice
  43. config BR2_PACKAGE_ZABBIX_SERVER_COPY_DUMPS
  44. bool "install SQL dumps"
  45. help
  46. Copy initial database dumps to /var/lib/zabbix/schema
  47. These still need to be imported into the database by hand.
  48. config BR2_PACKAGE_ZABBIX_SERVER_COPY_FRONTEND
  49. bool "install web UI to target"
  50. depends on BR2_PACKAGE_PHP # runtime
  51. select BR2_PACKAGE_PHP_EXT_MYSQLI if BR2_PACKAGE_ZABBIX_SERVER_MYSQL
  52. select BR2_PACKAGE_PHP_EXT_PGSQL if BR2_PACKAGE_ZABBIX_SERVER_POSTGRESQL
  53. select BR2_PACKAGE_PHP_EXT_BCMATH
  54. select BR2_PACKAGE_PHP_EXT_SOCKETS
  55. select BR2_PACKAGE_PHP_EXT_MBSTRING
  56. select BR2_PACKAGE_PHP_EXT_GD
  57. select BR2_PACKAGE_PHP_EXT_LIBXML2
  58. select BR2_PACKAGE_PHP_EXT_CTYPE
  59. select BR2_PACKAGE_PHP_EXT_SESSION
  60. select BR2_PACKAGE_PHP_EXT_XMLREADER
  61. select BR2_PACKAGE_PHP_EXT_XMLWRITER
  62. help
  63. Copy web-UI to /var/www/zabbix. You need to set up a web
  64. server to access it.
  65. comment "zabbix web UI requires PHP"
  66. depends on !BR2_PACKAGE_PHP
  67. endif
  68. endif
  69. comment "zabbix need glibc"
  70. depends on !BR2_TOOLCHAIN_USES_GLIBC