Zabbix is a strong monitoring tool for network monitor written by php mysql. Ubuntu 22.04 is newly release, so I want to show how to install zabbix server 6.4 on Ubuntu 22.04 server.
####################################
Operating System:
Ubuntu 22.04
IP Address :
10.66.10.18
RAM :
2GB
Disk :
50GB
Service :
ZABBIX 6.4 PRE-RELEASE
Host Name :
zabbix.technologyrss.local ####################################
root@zabbix:~# lsb_release -a && ip r root@zabbix:~# apt update && apt -y upgrade root@zabbix:~# apt install -y apt-transport-https lsb-release ca-certificates
root@zabbix:~# add-apt-repository ppa:ondrej/php root@zabbix:~# apt update root@zabbix:~#apt install -y php php-mysql php-common php-cli php-common php-json php-opcache php-readline php-mbstring php-gd php-dom php-zip php-curl
Check php is working. Create php infi file.
root@zabbix:~# nano /var/www/html/info.php
Insert below line into info.php file.
Now going to browser and type your server ip address:
http://10.66.10.18/info.php
root@zabbix:~# wget https://repo.zabbix.com/zabbix/6.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.4-1+ubuntu22.04_all.deb root@zabbix:~# dpkg -i zabbix-release_6.4-1+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
root@zabbix:~# apt install -y mysql-server root@zabbix:~# systemctl start mysql root@zabbix:~# systemctl enable mysql root@zabbix:~# systemctl status mysql
When installing running then type mysql root password and remember it for use next time.
root@zabbix:~# mysql -u root -p
Then type mysql root password. Then run below command from mysql terminal
SELECT user,authentication_string,plugin,host FROM mysql.user; ALTER USER root@localhost IDENTIFIED VIA mysql_native_password; SET PASSWORD = PASSWORD('P@ssw0rd0@123'); SELECT user,authentication_string,plugin,host FROM mysql.user; 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
root@zabbix:~# zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix_user -p zabbix_db
Then type my created zabbix_user password, then wait ….
Again going to mysql terminal for change global settings.
root@zabbix:~# mysql -uroot -p
Run below command from mysql terminal.
set global log_bin_trust_function_creators = 0; flush privileges; q
DBName=zabbix_db DBUser=zabbix_user DBPassword=zabbix@123
Then save and exit.
Setup nginx web server.
root@zabbix:~# nano /etc/zabbix/nginx.conf
Remove # from below two lines and type your server ip address or domain name.
listen 80; server_name 10.66.10.18;
Note: If your server have multiple web server running so must be stop it first.
root@zabbix:~# service apache2 stop
Now restart service using below command.
root@zabbix:~# systemctl restart zabbix-server zabbix-agent nginx php8.1-fpm root@zabbix:~# systemctl enable zabbix-server zabbix-agent nginx php8.1-fpm
Done! All terminal installation. Now going to web browser and process installation.
http://10.66.10.18/setup.php
Click on Next step.
Click on Next step.
Insert below info:
Database name: zabbix_db
User: zabbix_user
Password: *********
Click on Next step.
Click on Next step.
Click on Next step.
Click on Sign in.
If you can any error please go to YouTube for more details video.
In this article, we will see how to Install Google Cloud BigQuery Python client library…
Nov 15,2024 Wallpaper Contest for Xfce 4.20 open for voting The submission phase for the…
MicroCloud 2.1.0 LTS is now available, expanding the number of Canonical infrastructure solutions with a…
Canonical is thrilled to be joining forces with Dell Technologies at the upcoming Dell Technologies…
In today’s massive private mobile network (PMN) market, one of the most common approaches to…
Welcome to the Ubuntu Weekly Newsletter, Issue 865 for the week of November 3 –…