GNU/Linux >> Belajar Linux >  >> Debian

Bagaimana cara menginstal Zabbix di Debian 11

Ringkasan

Zabbix adalah solusi pemantauan sumber terbuka untuk beragam komponen TI, termasuk jaringan dan perangkat jaringan, mesin virtual, server, dan layanan cloud. Zabbix menyediakan metrik pemantauan untuk sebagian besar komponen, seperti penggunaan CPU, pemanfaatan jaringan, RAM dan konsumsi ruang disk, suhu, dll. Perangkat lunak dapat memantau operasi di Linux, Mac OS, Solaris, HP-UX secara asli, tetapi untuk penggunaan pemantauan Windows agen diperlukan. Saat disiapkan, GUI berbasis web Zabbix memungkinkan pengguna untuk melihat infrastruktur TI mereka melalui dasbor yang dapat disesuaikan, yang terdiri dari widget, peta jaringan, laporan, dll. Dalam artikel ini kami akan membahas proses cara menginstal Zabbix di Debian 11.

Hanya untuk memberi peringatan – Jika Anda bekerja dengan Zabbix untuk pertama kalinya, proses penginstalan dan penyiapan dapat memakan waktu cukup lama dan memiliki banyak langkah. Zabbix adalah solusi monitor kaya fitur yang hebat dengan banyak opsi tingkat lanjut dan perusahaan yang memerlukan waktu untuk menyiapkan semuanya dan sesuai kebutuhan Anda, tetapi itu bukan satu-satunya solusi pemantauan di luar sana. Jika misalnya Anda hanya perlu memantau sumber daya dan kinerja server Linux, ada metode menggunakan Grafana, Prometheus, dan Docker yang dibahas dalam posting ini.

Instal Zabbix di Debian 11 – persyaratan dan proses instalasi

Langkah 1:Instal tumpukan LAMP

Untuk menginstal Zabbix, pertama-tama kita perlu menginstal LAMP stack, dengan beberapa modul PHP yang diperlukan sebagai berikut. Pertama kita akan menjalankan perintah apt update, untuk memastikan semua update terbaru telah terinstall.
Setelah itu selesai, selanjutnya kita perlu menginstal Apache dan PHP dengan beberapa modul PHP tambahan.

apt install apache2 php php-mysql php-mysqlnd php-ldap php-bcmath php-mbstring php-gd php-pdo php-xml libapache2-mod-php

Proses instalasi memicu sistem untuk memulai layanan Apache secara otomatis dan juga memulainya saat boot sistem. Kita dapat memeriksanya dengan perintah systemctl status apache2.

Juga, 3 perintah berikutnya berguna untuk mengelola layanan Apache (dan juga layanan lainnya, cukup ubah nama layanan):

systemctl start apache2 – starts the Apache service
systemctl stop apache2 – stops the Apache service
systemctl restart apache2 – restarts the Apache service

Langkah 2:Instal MariaDB

Zabbix perlu memiliki semacam manajemen basis data untuk penyimpanan datanya. Ini mendukung MySQL dan MariaDB, tetapi untuk panduan ini, kami akan mengaturnya dengan MariaDB. Pertama kita perlu menginstal server dan klien MariaDB, dan itu selesai dengan perintah apt install mariadb-server mariadb-client.

apt install mariadb-server mariadb-client command

Setelah instalasi MariaDB selesai, seperti halnya Apache, kami akan memeriksa apakah layanan dimulai, dengan perintah systemctl status mariadb.

systemctl status mariadb

Setelah kami memastikan layanan aktif dan berjalan, kami perlu mengamankan instalasi database. Itu dapat dijalankan dengan skrip yang dikirimkan bersama instalasi MariaDB.

Kita perlu menjalankan sudo mysql_secure_installation dan mengikuti konfigurasi keamanan yang disarankan.

sudo mysql_secure_installation

Setelah itu selesai, kita perlu membuat database yang akan digunakan Zabbix. Pertama kita perlu masuk ke shell MariaDB dengan perintah – sudo mysql -u root -p.

Sekarang kita memiliki akses ke shell MariaDB, dan perlu membuat database. Kami akan menggunakan perintah berikut:

create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to [email protected] identified by '[email protected]';
quit;

Langkah 3:Menginstal Zabbix

Untuk menginstal Zabbix, pertama-tama kita perlu menambahkan repositori Zabbix resmi yang berisi paket Zabbix terbaru (saat ini 5.4). Untuk itu kita akan menggunakan perintah berikut:

wget https://repo.zabbix.com/zabbix/5.4/debian/pool/main/z/zabbix-release/zabbix-release_5.4-1+debian11_all.deb
dpkg -i zabbix-release_5.4-1+debian11_all.deb
apt update

Setelah itu kita perlu menginstal server Zabbix, paket frontend dan agen. Gunakan perintah berikut:

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

Setelah instalasi selesai, kita akan mengimpor skema dan data awal ke dalam database Zabbix yang telah kita buat sebelumnya.
Gunakan perintah berikut untuk menambahkan skema:

 zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u zabbix -p zabbix

Jika zcat tidak dapat menemukan skema untuk ditambahkan, gunakan perintah apt install zabbix-sql-scripts, dan setelah modul terinstal, ubah perintah zcat menjadi seperti ini:

zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -u zabbix -p zabbix

Setelah skema ditambahkan, kita perlu mengedit konfigurasi server Zabbix untuk menggunakan database yang kita buat pada langkah sebelumnya. Gunakan perintah sudo nano /etc/Zabbix/Zabbix_server.conf untuk membuka file perintah sehingga kita dapat mengeditnya. Kita perlu menemukan opsi konfigurasi berikut dan mengubahnya sehingga mencerminkan pengaturan database kita.
Perubahan penting adalah:

DBHost=localhost
DBName=zabbix
DBUser=zabbix
[email protected]

Batalkan komentar pada DBHost=localhost baris

Batalkan komentar dan ubah DBName baris

Batalkan komentar dan ubah DBUser dan DBPassword baris dan simpan file dengan Ctrl+O.

After this restart Apache service once again with systemctl restart apache2 and after that start and enable auto-start of Zabbix server and agent processes. Use following commands for that:
systemctl start zabbix-server zabbix-agent
systemctl enable zabbix-server zabbix-agent

Langkah 4:Konfigurasi firewall

Langkah terakhir sebelum mengakses web GUI Zabbix adalah membuka port 80 dan 443 untuk mengizinkan lalu lintas server Apache. Kami akan melakukannya dengan perintah berikut:

Firewall UFW

ufw allow 80/tcp
ufw allow 443/tcp
ufw reload

Firewall Iptables

iptables -A INPUT -p tcp --dport 80 -j ACCEPT

iptables -A INPUT -p tcp --dport 443 -j ACCEPT

or

iptables -I INPUT -p tcp --dport 80 -j ACCEPT

iptables -I INPUT -p tcp --dport 443 -j ACCEPT

Langkah 5:Konfigurasi Apache

Sekarang kita perlu mengkonfigurasi Apache, tetapi pertama-tama kita perlu mengunduh modul konfigurasi Zabbix Apache. Kami akan menggunakan perintah berikut

apt install zabbix-apache-conf

Setelah modul diinstal, kita perlu memuat ulang layanan Apache dengan systemctl reload Apache2. Setelah layanan dimuat ulang, kita perlu mengedit file apache.conf, untuk menyatakan zona waktu yang digunakan. Itu dilakukan dengan:

nano /etc/Zabbix/apache.conf

Setelah kita menentukan zona waktu, kita dapat melanjutkan ke Zabbix Web GUI untuk menyelesaikan instalasi. Kami mengakses GUI dengan localhost/Zabbix atau dengan http://ip-address/zabbix melalui jaringan lokal dan itu akan membawa kami ke halaman awal untuk instalasi.

Setelah kami memilih bahasa yang diperlukan dan klik Berikutnya, itu akan membawa kami ke halaman berikutnya di mana ia akan memeriksa prasyarat untuk instalasi.

Setelah kita klik Next Step, kita perlu mengkonfigurasi koneksi DB, dengan data yang digunakan saat kita membuat skema Zabbix. Kami menggunakan localhost sebagai host basis data, Zabbix sebagai nama basis data, Zabbix sebagai nama pengguna, dan [dilindungi email] sebagai kata sandi.

Setelah itu, ketika kita mengklik langkah berikutnya, itu akan membawa kita ke halaman Detail Server Zabbix, di mana kita perlu menentukan nama Host atau alamat IP, dan nama instalasi Zabbix (bidang ini opsional).

Ketika kita mengklik Next Step kita akan mendapatkan untuk menentukan zona waktu (itu sudah mendapatkan zona waktu dari file apache.conf yang kita ubah sebelumnya) dan tema untuk GUI Zabbix.

Setelah mengklik Next Step kita dapat meninjau semua konfigurasi sejauh ini, sebelum kita memulai instalasi.

Jika semuanya sudah seperti seharusnya, kita bisa menyelesaikan instalasi. Instalasi akan menampilkan layar dengan pesan selamat. Dan ini adalah proses cara install Zabbix di Debian 11.

Setelah itu kita akan diarahkan ke halaman login untuk monitoring Zabbix, disana kita menggunakan Admin sebagai username, dan zabbix sebagai password.

Sebelum Anda melanjutkan menjelajahi dan mengonfigurasi Zabbix, penting untuk membuat pengguna baru dengan hak istimewa admin, atau mengubah kata sandi default untuk akun Admin. Anda melakukannya dengan membuka Administrasi->Pengguna dan di sana Anda mengubah kata sandi, atau membuat pengguna baru.

Ringkasan

Dengan langkah-langkah yang kami lalui, kami dapat menginstal Zabbix di Debian 11. Prosesnya, mungkin Anda perhatikan, memakan waktu lama dan membutuhkan waktu untuk menyiapkan dan mengonfigurasi Zabbix, tetapi Zabbix hadir dengan banyak fitur tingkat perusahaan yang paling berguna . Sebagai contoh, Zabbix mendukung protokol SNMP dan dapat melakukan pemantauan dengan protokol yang sama dan juga dapat memantau perangkat jaringan dan banyak lagi.

Terima kasih banyak atas waktunya…


Debian
  1. Cara Menginstal Debian 10 (Buster)

  2. Cara Menginstal Python 3.9 di Debian 10

  3. Cara Menginstal Zabbix Di Debian 9

  1. Cara Menginstal Memcached di Debian 10

  2. Cara Menginstal TeamViewer di Debian 10

  3. Cara Menginstal Git di Debian 9

  1. Cara Menginstal Go di Debian 9

  2. Cara Menginstal Pip di Debian 9

  3. Cara Menginstal R di Debian 9