In today’s technology-driven world, monitoring the performance and availability of your IT infrastructure is crucial for ensuring the smooth operation of your systems and applications. One of the most popular and widely-used open-source monitoring solutions is Zabbix. Zabbix offers real-time monitoring of network devices, servers, applications, and other IT components, allowing you to identify issues before they escalate and impact end-users.

Advertisement

In this comprehensive guide, we will walk you through the process of installing and configuring Zabbix on an Ubuntu 22.04 server. By following these step-by-step instructions, you will have a fully-functional Zabbix monitoring system up and running in no time.

Step 1: Install Zabbix Repository

Zabbix officially provide the debian package for configuring PPA on Ubuntu systems. Download the package by running the following command in your terminal:

sudo wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4+ubuntu22.04_all.deb 

Install the Zabbix repository package:

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

Update your package list:

sudo apt update 

Step 2: Install Zabbix server and necessary packages

Use the following command to install the Zabbix server, frontend, Apache configuration, SQL scripts, and agent packages:

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

Step 3: Create Initial Database

Ensure that you have a running database server before proceeding. Execute the commands below on your database host.

Log in to MySQL as the root user:

mysql -uroot -p 
  • Create the Zabbix database and set the character set and collation:

  • Create a new Zabbix user and set a password:

  • Grant all privileges on the Zabbix database to the Zabbix user:
  • Enable the log_bin_trust_function_creators option:
  • Exit MySQL:

Import the initial schema and data to the Zabbix database on the Zabbix server host. Enter the password you created earlier when prompted:

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

Disable the `log_bin_trust_function_creators` option after importing the database schema:

mysql -uroot -p 

Step 4: Configure the database for the Zabbix server

Edit the Zabbix server configuration (`/etc/zabbix/zabbix_server.conf`) file to set the database password with `DBPassword` variable as below:

Step 5: Start Zabbix server and agent processes

Restart the Zabbix server, agent, and Apache2 services:

sudo systemctl restart zabbix-server zabbix-agent apache2 

Enable the Zabbix server, agent, and Apache2 services to start at system boot:

sudo systemctl enable zabbix-server zabbix-agent apache2 

Step 6: Access the Zabbix web interface

You can access the Zabbix web interface by navigating to the following URL in your browser:

Replace “host” with your server’s hostname or IP address. Follow the on-screen instructions to complete the Zabbix setup.

  1. In the first step, you will see a welcome message. This page will also show you the Zabbix version is being installed. Click the “Next step” button to continue:
    Step 1: Installing Zabbix Server on Ubuntu 22.04
    Step 1: Installing Zabbix Server on Ubuntu 22.04
  2. In this step the installer will check for pre-requisites. Which will check if all the required packages and PHP modules are properly configured. If you see any error message, fix it before going to next. Then click the “Next step” button to continue:
    Step 2: Installing Zabbix Server on Ubuntu 22.04
  3. Configure the DB settings here created above in this article. Make sure all the settings are correctly filled. Then click the “Next step” button to continue:
    Step 3: Installing Zabbix Server on Ubuntu 22.04
  4. In this step, set a meaning full name for your Zabbix server, select proper timezone and default theme for your Zabbix dashboard. Then click the “Next step” button to continue:
    Step 4: Installing Zabbix Server on Ubuntu 22.04
  5. On successful installation, you will receive a message like below screenshot. Click “Finish” button to go to login screen:
    Step 5: Installing Zabbix Server on Ubuntu 22.04
  6. You have a running Zabbix server with a web frontend. Use below default Zabbix admin login details:
    Username: Admin
    Password: zabbix
    
    Zabbix Login Page
  7. After successful authentication, you will be redirected to Admin dashboard. Here you can add new hosts and services for monitoring.
    Zabbix Dashboard

Conclusion

Congratulations! You have now successfully installed and configured Zabbix on your Ubuntu 22.04 server. With this powerful monitoring tool in place, you can now monitor the performance, availability, and overall health of your IT infrastructure more effectively. By leveraging Zabbix’s extensive features and capabilities, you can proactively identify and address potential issues, optimize your systems and applications, and ensure the highest level of service quality for your end-users. As you continue to explore and familiarize yourself with Zabbix, you will find that it offers a wide range of customization options and advanced functionality, allowing you to tailor the monitoring solution to meet your organization’s unique needs. Happy monitoring!

Share.
Leave A Reply

Exit mobile version