How to Install Zabbix 6.0 LTS on Ubuntu 22

 

Zabbix was created by Alexei Vladishev, and currently is actively developed and supported by Zabbix SIA.

Zabbix is an enterprise-class open source distributed monitoring solution.

Zabbix is a software that monitors numerous parameters of a network and the health and integrity of servers, virtual machines, applications, services, databases, websites, the cloud and more. 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 visualization 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 frontend. A web-based frontend 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 organizations 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.

Source : Zabbix

Update and upgrade your server

 apt update -y && apt upgrade -y

Change hostname 

hostnamectl set-hostname svr-zabbix

Install Mysql Server

apt install mysql-server -y

Configure Mysql

sudo mysql

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by 'yournewpassword';

quit;

/usr/bin/mysql_secure_installation

input your password root

type no until finish because the new password have been configured

 

 
Install and configure Zabbix for your platform

a. Install Zabbix repository

# wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4%2Bubuntu22.04_all.deb

# dpkg -i zabbix-release_6.0-4+ubuntu22.04_all.deb


# apt update



b. Install Zabbix server, frontend, agent

# apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent -y

c. Create initial database

Make sure you have database server up and running.

Run the following on your database host.

# mysql -u root -p


password

mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;


On Zabbix server host import initial schema and data. You will be prompted to enter your newly created password.

# zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix


Disable log_bin_trust_function_creators option after importing database schema.

# mysql -u root -p

password

mysql> set global log_bin_trust_function_creators = 0;

mysql> quit;

d. Configure the database for Zabbix server

Edit file /etc/zabbix/zabbix_server.conf

DBPassword=password


e. Start Zabbix server and agent processes

Start Zabbix server and agent processes and make it start at system boot.

# systemctl restart zabbix-server zabbix-agent apache2

# systemctl enable zabbix-server zabbix-agent apache2

f. Allow zabbix port, apache, and 80 port 

ufw allow 10050/tcp, 10051/tcp

ufw allow 80

ufw reload


g. Open Zabbix UI web page

The default URL for Zabbix UI when using Apache web server is http://host/zabbix

username : Admin
password : zabbix



Comments

Popular posts from this blog

How to Install Nagios 4.4.9 On ubuntu 22.04

How To Install Nextcloud 25 On Red Hat 8.6 With PHP 7.4