Config.in 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  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. comment "zabbix need glibc"
  12. depends on !BR2_TOOLCHAIN_USES_GLIBC
  13. if BR2_PACKAGE_ZABBIX
  14. comment "zabbix server needs C++ and threads or wchar and dynamic libs"
  15. depends on BR2_USE_MMU
  16. depends on \
  17. !(BR2_INSTALL_LIBSTDCPP && BR2_TOOLCHAIN_HAS_THREADS) && \
  18. !(BR2_USE_WCHAR && !BR2_STATIC_LIBS)
  19. config BR2_PACKAGE_ZABBIX_SERVER
  20. bool "zabbix server"
  21. depends on BR2_USE_MMU # mysql, postgresql
  22. depends on \
  23. (BR2_INSTALL_LIBSTDCPP && BR2_TOOLCHAIN_HAS_THREADS) || \
  24. (BR2_USE_WCHAR && !BR2_STATIC_LIBS && !BR2_OPTIMIZE_FAST)
  25. select BR2_PACKAGE_ZLIB
  26. select BR2_PACKAGE_LIBEVENT
  27. if BR2_PACKAGE_ZABBIX_SERVER
  28. choice
  29. prompt "server database backend"
  30. config BR2_PACKAGE_ZABBIX_SERVER_MYSQL
  31. bool "mysql"
  32. depends on BR2_INSTALL_LIBSTDCPP # mysql
  33. depends on BR2_TOOLCHAIN_HAS_THREADS # mysql
  34. select BR2_PACKAGE_MARIADB
  35. config BR2_PACKAGE_ZABBIX_SERVER_POSTGRESQL
  36. bool "postgresql"
  37. depends on BR2_USE_WCHAR # postgresql
  38. depends on !BR2_STATIC_LIBS # postgresql
  39. depends on !BR2_OPTIMIZE_FAST # postgresql
  40. select BR2_PACKAGE_POSTGRESQL
  41. endchoice
  42. config BR2_PACKAGE_ZABBIX_SERVER_COPY_DUMPS
  43. bool "install SQL dumps"
  44. help
  45. Copy initial database dumps to /var/lib/zabbix/schema
  46. These still need to be imported into the database by hand.
  47. config BR2_PACKAGE_ZABBIX_SERVER_COPY_FRONTEND
  48. bool "install web UI to target"
  49. depends on BR2_PACKAGE_PHP # runtime
  50. select BR2_PACKAGE_PHP_EXT_MYSQLI if BR2_PACKAGE_ZABBIX_SERVER_MYSQL
  51. select BR2_PACKAGE_PHP_EXT_PGSQL if BR2_PACKAGE_ZABBIX_SERVER_POSTGRESQL
  52. select BR2_PACKAGE_PHP_EXT_BCMATH
  53. select BR2_PACKAGE_PHP_EXT_SOCKETS
  54. select BR2_PACKAGE_PHP_EXT_MBSTRING
  55. select BR2_PACKAGE_PHP_EXT_GD
  56. select BR2_PACKAGE_PHP_EXT_LIBXML2
  57. select BR2_PACKAGE_PHP_EXT_CTYPE
  58. select BR2_PACKAGE_PHP_EXT_SESSION
  59. select BR2_PACKAGE_PHP_EXT_XMLREADER
  60. select BR2_PACKAGE_PHP_EXT_XMLWRITER
  61. help
  62. Copy web-UI to /var/www/zabbix. You need to set up a web
  63. server to access it.
  64. comment "zabbix web UI requires PHP"
  65. depends on !BR2_PACKAGE_PHP
  66. endif
  67. endif