How to Install Zabbix on Raspberry Pi 3

29/12/2020
Zabbix is an open source software for monitoring servers, cloud services, virtual machines and many more. In this article, I am going to show you how to install Zabbix 4.0 on Raspberry Pi 3. So, let’s get started.

Things You Need:

To successfully install Zabbix on Raspberry Pi 3 using this article, you need,

  • A Raspberry Pi 3 single board computer.
  • A microSD card of at least 8 GB or more.
  • Network connectivity on Raspberry Pi.

Installing Raspbian on Raspberry Pi:

You must have Raspbian OS installed on your Raspberry Pi 3 in order to install Zabbix on Raspberry Pi.

I’ve written a dedicated article on installing Raspbian OS on Raspberry Pi which you can read at https://linuxhint.com/install_raspbian_raspberry_pi/. I hope it will help. If you have any questions, feel free to ask at https://support.linuxhint.com/.

Connecting Raspberry Pi to the Internet:

You can connect one end of your LAN cable (CAT5E or CAT6) to your Router or Switch and the other end to your Raspberry Pi to get internet connectivity easily.

You can use Wifi on your Raspberry Pi as well. I’ve written a dedicated article on that which you can read at https://linuxhint.com/rasperberry_pi_wifi_wpa_supplicant/.

Connecting to Raspberry Pi Remotely:

Once you have Raspbian installed and configured, can connect to your Raspberry Pi using SSH.

To do that, run the following command from your laptop or desktop.

$ ssh pi@IP_ADDR

Note: Here, IP_ADDR is the IP address of your Raspberry Pi.

If you see this message, just type in yes and press <Enter>.

Now, type in the password of your Raspberry Pi and press <Enter>. The default password is raspberry.

You should be connected.

Adding Zabbix Package Repository:

Zabbix is not available in the official package repository of Raspbian. But you can easily add the official Zabbix package repository on Raspbian and install Zabbix.

First, download Zabbix package repository DEB installer file with the following command:

$ wget https://repo.zabbix.com/zabbix/4.0/raspbian/pool/main/z/zabbix-release/zabbix-
release_4.0-2+stretch_all.deb

The DEB installer file should be downloaded.

Now, install the DEB file with the following command:

$ sudo dpkg -i zabbix-release_4.0-2+stretch_all.deb

Zabbix package repository should be added.

Updating APT Package Repository Cache of Raspbian:

Now, you should update the APT package repository cache of your Raspbian OS as follows:

$ sudo apt update

The APT package repository cache should be updated.

Upgrading Raspbian Packages:

It’s always a good idea to keep the installed Raspbian packages up to date before installing anything new.

To upgrade the Raspbian packages, run the following command:

$ sudo apt upgrade

Now, press y and then press <Enter> to continue.

All the packages are up to date.

Now, reboot your Raspberry Pi with the following command:

$ sudo reboot

Installing and Configuring Zabbix:

Once your Raspberry Pi boots, you can install Zabbix on it.

To install Zabbix from the official package repository of Zabbix, run the following command:

$ sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent

Now, press y and then press <Enter>.

Zabbix should be installed.

Now, you have to configure the MariaDB/MySQL database for Zabbix.

To do that, log in to your MariaDB/MySQL shell as the root user with the following command:

$ sudo mysql -u root -p

If you have any password set up for MariaDB/MySQL, type it in and press <Enter>. By default, no password is set. So, you may leave it empty and just press <Enter>.

You should be logged into the MariaDB/MySQL shell.

Now, create a database zabbix for Zabbix as follows:

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;

Now, create a user zabbix with the password YOUR_PASS as follows. I am going to use the password zabbix to keep things simple.

MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by
 ‘YOUR_PASS’;

Finally, exit out of the MariaDB/MySQL shell as follows:

MariaDB [(none)]> quit;

Now, install the Zabbix default tables with the following command:

$ zcat /usr/share/doc/zabbixservermysql*/create.sql.gz | mysql u zabbix p

Now, type in the password for your zabbix MariaDB/MySQL user and press <Enter>.

Now, you have to edit the Zabbix configuration file /etc/zabbix/zabbix_server.conf.

Open the Zabbix configuration file /etc/zabbix/zabbix_server.conf with the following command:

$ sudo nano /etc/zabbix/zabbix_server.conf

Now, find the line # DBPassword= as marked in the screenshot below.

Uncomment the line (by removing the # symbol) and put the password for the zabbix MariaDB/MySQL user there. The final configuration file looks like this.

Once you’re done, save the file by pressing <Ctrl> + x, followed by y and <Enter>.

Now, open the Apache configuration file of Zabbix with the following command:

$ sudo nano /etc/zabbix/apache.conf

Find the lines as marked in the screenshot below and uncomment them (remove # symbol).

 

Finally, the configuration file looks as follows. Now, press <Ctrl> + x, followed by y and <Enter> to save the file.

Starting Zabbix Server:

Now, restart Zabbix services with the following command:

$ sudo systemctl restart zabbix-server zabbix-agent apache2

Add the Zabbix services to the system startup as well with the following commands.

$ sudo systemctl enable zabbix-server zabbix-agent apache2

Configuring Zabbix Frontend:

Now, you have to configure Zabbix from the web browser.

You should know the IP address of your Raspberry Pi already. But if you’ve forgotten, you can run the following command to find it out.

$  ip a | egrep "inet "

The IP address in my case is 192.168.2.6. It will be different for you, so make sure to replace it with yours from now on.

Now, open a web browser and visit http://192.168.2.6 and you should see the following page. Click on Next step.

Now, make sure all of these lines are OK. Then, click on Next step.

Now, type in the password for your zabbix MariaDB/MySQL database user and click on Next step.

Click on Next step.

Make sure everything is correct. Then, click on Next step.

Finally, click on Finish.

Now, you should be able to log in to the Zabbix frontend. The default user is Admin and password is zabbix.

You should be logged in. You can configure Zabbix monitoring tasks from here.

So, that’s how you install Zabbix on Raspberry Pi 3. Thanks for reading this article.

ONET IDC thành lập vào năm 2012, là công ty chuyên nghiệp tại Việt Nam trong lĩnh vực cung cấp dịch vụ Hosting, VPS, máy chủ vật lý, dịch vụ Firewall Anti DDoS, SSL… Với 10 năm xây dựng và phát triển, ứng dụng nhiều công nghệ hiện đại, ONET IDC đã giúp hàng ngàn khách hàng tin tưởng lựa chọn, mang lại sự ổn định tuyệt đối cho website của khách hàng để thúc đẩy việc kinh doanh đạt được hiệu quả và thành công.
Bài viết liên quan

Hex Editors on Linux

Hex editors are used to inspect the compiled executables or binary files. You can easily use a hex editor to change how...
28/12/2020

Install Android on Raspberry Pi 3

Android in its early days ran great on low spec phones and tablets. Raspberry Pi 3 devices today are much more powerful...
29/12/2020

Khám phá các gói thuê proxy IPv4 và IPv6 giá rẻ tại Việt Nam, Mỹ, Anh, và Singapore

Nếu bạn đang tìm kiếm một cách đáng tin cậy và tiết kiệm chi phí để truy cập internet mà không...
13/02/2023
Bài Viết

Bài Viết Mới Cập Nhật

SỰ KHÁC BIỆT GIỮA RESIDENTIAL PROXY VÀ PROXY DATACENTER
17/02/2024

Mua Proxy v6 US Private chạy PRE, Face, Insta, Gmail
07/01/2024

Mua shadowsocks và hướng dẫn sữ dụng trên window
05/01/2024

Tại sao Proxy Socks lại được ưa chuộng hơn Proxy HTTP?
04/01/2024

Mua thuê proxy v4 nuôi zalo chất lượng cao, kinh nghiệm tránh quét tài khoản zalo
02/01/2024