Network monitoring system with many features.
It can be used for:
Zabbix is software that monitors numerous parameters of a network and the health and integrity of servers.
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.
Zabbix Proxy works with Zabbix agent, Zabbix frontend and Zabbix Java Gateway charms.
The functioning of a basic Zabbix proxy is broken into three distinct components; they are: Zabbix server, web frontend and database storage.
juju add-relation zabbix-proxy mysql
juju add-relation zabbix-proxy frontend
Zabbix proxy does not add new Zabbix agent to monitoring. This option is not available in this charm.
juju add-relation zabbix-proxy:agent-active zabbix-agent
juju add-relation zabbix-proxy:proxy-passive zabbix-server
If relation with Zabbix proxy is destroyed, the charm removes the proxy from configuration and disable all hosts monitored by the proxy.
There is listed a few major configuration options which can be changed:
Timeout - Spend no more than Timeout seconds on checks processing.
ListenPort - Agent will listen on this port for connections from the server.
juju set zabbix-proxy Timeout=10
Zabbix proxy can not be active and passive at the same time. Please avoid add both relations with Zabbix Server at the same time.
Zabbix server/proxy can use different database types, so while relation to database is not added, there is no installed Zabbix server/proxy packages.
We recommend to add a relation between Zabbix agent and Zabbix server/proxy after adding relation Zabbix server/proxy with one of available database types.
The charm Zabbix server/proxy supports only MySQL database.