2 Debian/Ubuntu/Raspbian
Packages are available with either MySQL/PostgreSQL database and Apache/Nginx webserver support.
See the per platform in the download page for:
- installing the repository
- installing server/agent/frontend
- creating initial database, importing initial data
- configuring database for Zabbix server
- configuring PHP for Zabbix frontend
- configuring Zabbix frontend
If you want to run Zabbix agent as root, see running agent as root.
Zabbix web service process, which is used for , requires Google Chrome browser. The browser is not included into packages and has to be installed manually.
Importing data with Timescale DB
With TimescaleDB, in addition to the import command for PostgreSQL, also run:
TimescaleDB is supported with Zabbix server only.
PHP 7.2
Zabbix frontend requires PHP version 7.2 or newer starting with Zabbix 5.0.
SELinux configuration
See for RHEL/CentOS.
After the frontend and SELinux configuration is done, restart the Apache web server:
Once the required repository is added, you can install Zabbix proxy by running:
Substitute ‘mysql’ in the command with ‘pgsql’ to use PostgreSQL, or with ‘sqlite3’ to use SQLite3.
Creating database
a separate database for Zabbix proxy.
Zabbix server and Zabbix proxy cannot use the same database. If they are installed on the same host, the proxy database must have a different name.
Importing data
Import initial schema:
# cat /usr/share/doc/zabbix-sql-scripts/mysql/proxy.sql | mysql -uzabbix -p zabbix
Configure database for Zabbix proxy
Edit zabbix_proxy.conf:
# vi /etc/zabbix/zabbix_proxy.conf
DBName=zabbix
DBUser=zabbix
In DBName for Zabbix proxy use a separate database from Zabbix server.
In DBPassword use Zabbix database password for MySQL; PosgreSQL user password for PosgreSQL.
Use DBHost=
with PostgreSQL. You might want to keep the default setting DBHost=localhost
(or an IP address), but this would make PostgreSQL use a network socket for connecting to Zabbix. Refer to the respective section for RHEL/CentOS for instructions.
Starting Zabbix proxy process
To start a Zabbix proxy process and make it start at system boot:
Frontend configuration
A Zabbix proxy does not have a frontend; it communicates with Zabbix server only.
It is required to install only if you want to monitor JMX applications. Java gateway is lightweight and does not require a database.
Proceed to setup for more details on configuring and running Java gateway.