π Zabbix Install
(Written February 2026)
Abstract
Install Zabbix and integrate Proxmox
Prerequisites
Step 1: Zabbix Install
Go to https://www.zabbix.com/download, and fill in the details.
You can find more update to date commands when going to the download link of Zabbix.
wget https://repo.zabbix.com/zabbix/7.4/release/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_7.4+ubuntu24.04_all.deb
apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent
Step 2: Zabbix database
I have selected to use MySQL To install it use:
Run the following and add a root password:
Create a databose for zabbix:
Create a dedicated user for the database:
Grant privileges to that user:
Allow creating stored functions and triggers without SUPER privileges when binary logging is enabled.
Decompress the Zabbix SQL file and imports it into the zabbix MySQL database:
zcat /usr/share/zabbix/sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
Now that is done we can disable log_bin_trust_function_creators again:
Fill in the root password.
Now we can tell Zabbix what the password is for its database. (fill in the database password that you used for the zabbix user)
In that file you will find:
Uncomment it by removing the # and add your zabbix DB user password.
Now lets restart the Zabbix server and agent process:
And enable it at boot:And to verify that it is working:
Now connect to the dashboard:
Step 3: Configure the dashboard
In the dashboard you can continue through the wizard and fill in the requested details.
Once at the login screen use the details:

Integration into Proxmox
Create a user in Proxmox for Zabbix monitoring:

Add the PVEAuditor role to the user:

Create an API token (and be sure to disable the 'Privilege Separation' setting so that it will inherit the privileges from the user):

Be sure to save that Token secret somewhere
Now for the configuration in Zabbix:
Create new host

Add the following macro's
