config FREETZ_PACKAGE_ZABBIX
	bool "Zabbix 2.4.6 (binary only)"
	default n
	help
		Zabbix is an enterprise-class open source distributed monitoring
		solution.

		Zabbix is software that monitors numerous parameters of a
		network and the health and integrity of servers. Zabbix uses a
		flexible notification mechanism that allows users to configure
		e-mail based alerts for virtually any event. This allows a fast
		reaction to server problems. Zabbix offers excellent reporting
		and data visualisation features based on the stored data. This
		makes Zabbix ideal for capacity planning.

		Zabbix supports both polling and trapping. All Zabbix reports
		and statistics, as well as configuration parameters, are
		accessed through a web-based front end. A web-based front end
		ensures that the status of your network and the health of your
		servers can be assessed from any location. Properly configured,
		Zabbix can play an important role in monitoring IT
		infrastructure. This is equally true for small organisations
		with a few servers and for large companies with a multitude of
		servers.

		Zabbix is free of cost. Zabbix is written and distributed under
		the GPL General Public License version 2. It means that
		its source code is freely distributed and available for the
		general public.

config FREETZ_PACKAGE_ZABBIX_agentd
	bool "agent"
	depends on FREETZ_PACKAGE_ZABBIX
	select FREETZ_BUSYBOX_FEATURE_UTMP
	select FREETZ_BUSYBOX_WHO
	select FREETZ_LIB_libiconv if FREETZ_TARGET_UCLIBC_0_9_28
	default n
	help
		Zabbix agent is deployed on a monitoring target to actively
		monitor local resources and applications (hard drives, memory,
		processor statistics etc).

		The agent gathers operational information locally and reports
		data to Zabbix server for further processing. In case of failures
		(such as a hard disk running full or a crashed service process),
		Zabbix server can actively alert the administrators of the particular
		machine that reported the failure.

config FREETZ_PACKAGE_ZABBIX_server
	bool "server"
	depends on FREETZ_PACKAGE_ZABBIX
	select FREETZ_LIB_libm
	select FREETZ_LIB_libsqlite3
	select FREETZ_LIB_libiconv if FREETZ_TARGET_UCLIBC_0_9_28
	default n
	help
		Zabbix server is the central process of Zabbix software.
		The server performs the polling and trapping of data,
		it calculates triggers, sends notifications to users.
		It is the central component to which Zabbix agents and
		proxies report data on availability and integrity of systems.
		The server can itself remotely check networked services
		(such as web servers and mail servers) using simple service checks.

		Note: most freetz users want to say NO here.

config FREETZ_PACKAGE_ZABBIX_proxy
	bool "proxy"
	depends on FREETZ_PACKAGE_ZABBIX
	select FREETZ_LIB_libm
	select FREETZ_LIB_libsqlite3
	select FREETZ_LIB_libiconv if FREETZ_TARGET_UCLIBC_0_9_28
	default n
	help
		Zabbix proxy is a process that may collect monitoring data
		from one or more monitored devices and send the information
		to the Zabbix server, essentially working on behalf of the server.
		All collected data is buffered locally and then transferred
		to the Zabbix server the proxy belongs to.

		Deploying a proxy is optional, but may be very beneficial
		to distribute the load of a single Zabbix server. If only
		proxies collect data, processing on the server becomes
		less CPU and disk I/O hungry.

config FREETZ_PACKAGE_ZABBIX_sender
	bool "sender"
	depends on FREETZ_PACKAGE_ZABBIX
	select FREETZ_LIB_libiconv if FREETZ_TARGET_UCLIBC_0_9_28
	default n
	help
		Zabbix sender is a command line utility that may be used
		to send performance data to Zabbix server for processing.

		The utility is usually used in long running user scripts
		for periodical sending of availability and performance data.

config FREETZ_PACKAGE_ZABBIX_get
	bool "get"
	depends on FREETZ_PACKAGE_ZABBIX
	select FREETZ_LIB_libiconv if FREETZ_TARGET_UCLIBC_0_9_28
	default n
	help
		Zabbix get is a process which can be used to communicate
		with Zabbix agent and retrieve required information from
		the agent.

		The utility is usually used for the troubleshooting
		of Zabbix agents.
