Install Zabbix on Debian 10

0
475

As we already know Debian 10 is an operating system used on servers. These servers are capable of hosting very important applications for a network like Zabbix. So, in this post, you will learn how to install Zabbix on Debian 10. The tutorial will be step by step, so you will not have problems doing it.

What is Zabbix?

Zabbix is a powerful tool for network monitoring. It is open-source and uses database handlers to process the data collected from your analyses.

There are too many features that make Zabbix a necessary tool in a network because with it the sysadmin can have detailed information about what happens in it. In addition, you can have real-time monitoring with their due reports.

Install Zabbix on Debian 10

The procedure for installing Zabbix is quite simple. On the other hand, we will work on the terminal installing and preparing the installation of Zabbix. Then, you will have to complete the process using the web browser.

In addition, all post will use the root user. To be the root user, open the terminal and run:

:~$ su

So, let us start.

1) Install LAMP Stack on Debian 10

Zabbix has a very friendly web interface to obtain the monitoring results. In this sense, as it is a web application, it is required to have installed LAMP on Debian 10.

So, you can read How to install LAMP on Debian 10?

Besides that, you have to install these PHP modules with this command:

:~# apt install php php php-mysql php-curl php-json php-cgi php-xml php-mbstring php-bcmath

So, we can continue.

2) Create the Zabbix database and the MariaDB user

Zabbix requires a database manager. But it also requires a database. Creating the database is simple, but it is recommended to create a user dedicated to it.

Enter the MariaDB console with the following command:

:~# mysql -u root -p

Then, create a new database and the new user.

> CREATE DATABASE zabbixdb;
> GRANT ALL ON zabbixdb.* TO 'zabbixuser'@'localhost' IDENTIFIED BY 'zabbixpss';
> FLUSH PRIVILEGES;
> exit;
1.- Creating new database for Zabbix
1.- Creating a new database for Zabbix

That is all for MariaDB.

3) Add the Zabbix repository for Debian 10

A great advantage that Zabbix gives us is that it has a repository for Debian 10. So, all this makes the installation process even easier.

To add the repository, just download the DEB file provided by the project and install it.

:~# wget -c http://repo.zabbix.com/zabbix/4.0/debian/pool/main/z/zabbix-release/zabbix-release_4.0-2%2Bbuster_all.deb

Then, install it.

:~# dpkg -i zabbix-release_4.3-1+buster_all.deb

4) Install Zabbix on Debian 10 (I)

After the repository has been successfully added, it is necessary to update APT.

:~# apt update

Next, we can install the packages without problems with the following command:

:~# apt install zabbix-server-mysql zabbix-agent zabbix-frontend-php
3.- Install Zabbix on Debian 10
2.- Install Zabbix on Debian 10

Once Zabbix is installed, you need to start the default database that comes with the installation. The process is very simple, just use this command:

:~# zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u zabbixuser -p zabbixdb

In order to make Zabbix configured correctly with MariaDB, it is necessary to change some parameters in its configuration.

To do this, edit the file /etc/zabbix/zabbix_server.conf

:~# nano /etc/zabbix/zabbix_server.conf

Then, modify the following parameters:

DBHost
DBName
DBUser
DBPassword

Of course, set the MariaDB parameters that you have configured.

Next, save the changes and close the file.

Finally, restart the services.

:~# systemctl restart apache2
:~# systemctl restart mariadb
:~# systemctl restart zabbix-server

5) Install Zabbix on Debian 10 (II)

Now you have to complete the installation using the web browser. Open it and go to your server http://server-ip/zabbix and you will see the following:

4.- Zabbix front end page
4.- Zabbix front end page

Next, the wizard will check for the prerequisites.

5.- Check for the prerequistes
5.- Check for the prerequisites

Now, you have to configure the DB connection.

6.- DB connection on Zabbix
6.- DB connection on Zabbix

Next, the server details.

7.- Zabbix on Debian 10
7.- Zabbix on Debian 10

Now, the installation summary.

8.- Pre-installation summary
8.- Pre-installation summary

If everything was OK, you will see this.

9.- Zabbix is successfully installed on Debian 10
9.- Zabbix is successfully installed on Debian 10

Then you can log in. The default user is admin and the password is zabbix. After that, you will see the dashboard.

10.- Zabbix running on Debian 10
10.- Zabbix running on Debian 10

Conclusion

Zabbix is one of those applications that you have to have on a server to control the entire network. especially when there are many nodes and it is necessary to know what is the performance of it. In this post, you have learned how to install it in Debian 10, Buster.

Please share this post with your friends and join our Telegram channel.

 

LEAVE A REPLY

Please enter your comment!
Please enter your name here