How To Install Zabbix Server 7.4 On Ubuntu 22.04

Zabbix is smart monitoring system on your network. This software written by php mysql. So lets start using installation process on Ubuntu 22.04 server.

Operating system: Ubuntu 22.04
IP address : 192.168.0.20
RAM  : 2GB
DISK space : 50GB
vCPU  : 2
Service  : ZABBIX 7.4
PHP version : 8.0
Mysql  : 8.0 must be
Hostname : zbx.technologyrss.local

Check server version using below command.

root@zabbix:~# lsb_release -a && ip r

Step : Install zabbix 7.4 On Ubuntu 22.04 Server

root@zabbix:~# apt update && apt -y upgrade
root@zabbix:~# apt install -y apt-transport-https lsb-release ca-certificates
root@zabbix:~# apt install -y php php-mysql php-common php-cli php-common php-json php-readline php-mbstring php-gd php-zip php-curl
root@zabbix:~#  wget https://repo.zabbix.com/zabbix/7.4/release/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_7.4+ubuntu22.04_all.deb
root@zabbix:~# dpkg -i zabbix-release_latest_7.4+ubuntu22.04_all.deb
root@zabbix:~# apt update
root@zabbix:~# apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-sql-scripts zabbix-agent

Step : Install mysql database and configure root user password

root@zabbix:~# apt install -y mysql-server
root@zabbix:~# systemctl start mysqld
root@zabbix:~# systemctl enable mysqld
root@zabbix:~# systemctl status mysqld
root@zabbix:~# mysql -u root -p

Default mysql root password is blank.

mysql> SELECT user,authentication_string,plugin,host FROM mysql.user; //mysql 8 reset password command.
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'passw0rd@123';
mysql> use mysql;
mysql> UPDATE user SET plugin="mysql_native_password" WHERE User='root';
mysql> flush privileges;

Step : Create database for zabbix user with password.

create database zabbix_db character set utf8mb4 collate utf8mb4_bin;
create user zabbix_user@localhost identified by 'zabbix@123';
GRANT CREATE, ALTER, DROP, INSERT, UPDATE, DELETE, SELECT, REFERENCES, RELOAD on *.* TO 'zabbix_user'@'localhost' WITH GRANT OPTION;
grant all privileges on zabbix_db.* to zabbix_user@localhost;
set global log_bin_trust_function_creators = 1;
FLUSH PRIVILEGES;
q

Note: (you can replace user password from zabbix@123)

Step : Import zabbix default database on created database.

root@zabbix:~# zcat /usr/share/zabbix/sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix_user -p zabbix_db

Then type mysql zabbix_user password.

After import database Disable log_bin_trust_function_creators option after importing database schema.

root@zabbix:~# mysql -uroot -p

Then type mysql root password. Run below command.

set global log_bin_trust_function_creators = 0;
FLUSH PRIVILEGES;
q

Step : Add database name, user and password on zabbix server conf file.

root@zabbix:~# vi /etc/zabbix/zabbix_server.conf

Then Add below all lines into this file. But remember it DBName & DBUser remove or # mark from default.

DBName=zabbix_db
DBUser=zabbix_user
DBPassword=zabbix@123

Step : Setup nginx web server

root@zabbix:~# vi /etc/nginx/conf.d/zabbix.conf

Remove # mark from below line and replace ip address as your server ip.

listen          80;
server_name 192.168.0.20;

Step : restart and enable all services using below command.

root@zabbix:~# service apache2 stop
root@zabbix:~# apt remove apache2 -y
root@zabbix:~# systemctl restart zabbix-server zabbix-agent nginx php8.1-fpm
root@zabbix:~# systemctl enable zabbix-server zabbix-agent nginx php8.1-fpm
After reboot access your server ip address and complete web installation process.

http://192.168.0.20/setup.php

 

Click Next step

 

All status is OK, so Click Next step.

 

Click Next step.

 

Click Next step.

Click Finish.

Now default login using Admin user and password.

After successfully done web installation then login to dashboard.
Default login:
User name: Admin
Password: zabbix

 

If you face any error for installation process so please see my YouTube Channel more videos.

The post How To Install Zabbix Server 7.4 On Ubuntu 22.04 appeared first on TechnologyRSS.

Ubuntu Server Admin

Recent Posts

Advantech AOM-2721 is now Ubuntu Certified

Canonical announces that the Advantech AOM-2721 is officially joining the list of Ubuntu Certified Hardware.…

4 hours ago

Ruby and Rails Performance Roundup: The Backlog Edition

Yet again instead of tweets, a blog post. The backlog got out of hand -…

4 hours ago

How to Deploy OpenProject on Ubuntu VPS

This article provides a guide demonstrating how to deploy OpenProject on Ubuntu VPS. What is…

5 hours ago

Canonical integrates NVIDIA Nemotron 3.5 Lightning with Ubuntu for always-on AI agents

Canonical is pleased to announce that  NVIDIA’s newly introduced NVIDIA Nemotron 3.5 Lightning, an open,…

2 days ago

Xfwl4’s Second Preview Release

I’m pleased to announce the second preview release of xfwl4, Xfce’s Wayland compositor, version 4.21.1.…

2 days ago

How to Install, Secure, and Set Up MySQL on Ubuntu 26.04 LTS

If you have been using an ecommerce store to place online orders or have been…

3 days ago