fbpx
26.8 C
Jakarta
Rabu, 15 Mei 2024

Setup Zabbix Server di Debian 10 Buster

Memulai Instalasi Zabbix Server pada Debian 10 Buster

Zabbix dapat diinstall dari source code atau langsung diinstal dari repositori Zabbix. Dalam artikel ini Kita menggunakan repositori Zabbix.
Menggunakan APT

Debian 10 Buster tidak termasuk repositori Zabbix secara default, Anda dapat menginstalnya dengan menjalankan perintah di bawah ini.
Dalam tulisan ini Penulis menggunakan versi Zabbix 4.2 rilis stabil.

wget https://repo.zabbix.com/zabbix/4.2/debian/pool/main/z/zabbix-release/zabbix-release_4.2-1+buster_all.deb
apt install ./zabbix-release_4.2-1+buster_all.deb

Selanjutnya, jalankan system update.

apt update -y
apt upgrade -y

Install Zabbix Server, Frontend dan Agent

Dalam instalasi Zabbix Kita menggunakan, NginX, MariaDB dan PHP, Untuk tahap instalasi, jalankan perintah di bawah ini:

apt install zabbix-server-mysql zabbix-frontend-php

Data Instalasi untuk NginX, Mariadb 10.3 and PHP 7.3

nginx -v
nginx version: nginx/1.10.3
php -v
PHP 7.3.4-2 (cli) (built: Apr 13 2019 19:05:48) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.4, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.4-2, Copyright (c) 1999-2018, by Zend Technologies
mariadb -V
mariadb  Ver 15.1 Distrib 10.3.15-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

Dan juga, jika Anda perlu memonitor Zabbix Server, Anda juga perlu menginstal Zabbix agent.

apt install zabbix-agent

Buat Zabbix MariaDB Database dan User

Setelah instalasi komponen Zabbix selesai, mulailah dengan membuat database MariaDB untuk Zabbix dan Zabbix agent.

Baca Juga:  Temukan Fitur Terbaru di PHP 8.3

Jalankan mysql_secure_installation kode keamanan awal MariaDB untuk menghapus pengguna anonim, menguji basis data dan menonaktifkan login root jarak jauh.

Perhatikan bahwa secara default, MariaDB 10.3 menggunakan unix soket untuk otentikasi, Anda dapat masuk tanpa kata sandi (Bahkan jika Anda mengatur kata sandi dengan mysql_secure_installation). Oleh karena itu, Anda dapat login dengan mengetik mysql atau mysql -u root.

mysql -u root

Buat Zabbix database.

Buat database zabbixdb;

Buat pengguna data Zabbix dan berikan semua hak istimewa pada basis data Zabbix.

grant all on zabbixdb.* to zabbixadmin@localhost identified by 'P@ssworD';

Muat ulang tabel privilege untuk memastikan bahwa semua perubahan yang dilakukan segera berlaku dan keluar dari database.

flush privileges;
quit

Jika Anda perlu mengaktifkan otentikasi kata sandi pengguna root, masuk ke database dan jalankan perintah di bawah ini;

mysql -u root
SET old_passwords=0;
ALTER USER root@localhost IDENTIFIED BY 'P@ssworD';
flush privileges;
quit

Selanjutnya, impor skema basis data Zabbix awal ke database yang baru dibuat.

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

Selanjutnya, buka file konfigurasi Zabbix dan buat DBName, DBUser, DBPassword untuk pengaturan dan konfigurasikan koneksi basis data lokal.

...
DBHost=localhost
...
DBName=zabbixdb
...
DBUser=zabbixadmin
...
DBPassword=P@ssworD

Konfigurasi PHP untuk Zabbix frontend

Zabbix Frontend ditulis dalam format PHP. Salah satu konfigurasi yang diperlukan adalah mengatur zona waktu PHP. Oleh karena itu, edit file, dan atur zona waktu untuk PHP 7.xx

Baca Juga:  Cara Install PHP 8 di Ubuntu 22.04

Set timezone.

# dpkg-reconfigure tzdata

Install Ntpdate paket dan set the tgl & waktu.

# apt-get update
# apt-get install ntpdate
# ntpdate pool.ntp.br

Disabelkan Debian 10 Bustewr default NTP client.

Install NTP service agar tgl dan waktu server diperbarui setelah reboot.

# timedatectl set-ntp 0
# apt-get install ntp

Pastikan tgl dan waktu yang benar setelah ditetapkan di server.

# date

Running Zabbix server dan Agent

Setelah Anda selesai dengan konfigurasi, restart server dan agen Zabbix dan aktifkan boot sistem.

systemctl restart zabbix-server zabbix-agent
systemctl enable zabbix-server zabbix-agent

Konfigurasi Zabbix Web User Interface

Untuk menyelesaikan instalasi Zabbix, navigasikan ke browser dan akses server Zabbix Anda melalui alamat. http://<server-IP>/zabbix. Saat mengakses alamat di atas, halaman yang akan tampil adalah halaman selamat datang Zabbix.

Zabbix konfigurasi

Kredensial login default adalah admin sebagai nama pengguna dan zabbix sebagai kata sandi. Ketika Anda berhasil masuk ke Zabbix, Anda harus mendarat di dasbor default.

Zabbix default dashboard Debian 10 buster

Anda telah berhasil menginstal server Zabbix pada Debian 10 Buster. sebvagai monitoring untuk server Anda

Selamat Mencoba….

Memulai Instalasi Zabbix Server pada Debian 10 Buster

Zabbix dapat diinstall dari source code atau langsung diinstal dari repositori Zabbix. Dalam artikel ini Kita menggunakan repositori Zabbix.
Menggunakan APT

Debian 10 Buster tidak termasuk repositori Zabbix secara default, Anda dapat menginstalnya dengan menjalankan perintah di bawah ini.
Dalam tulisan ini Penulis menggunakan versi Zabbix 4.2 rilis stabil.

wget https://repo.zabbix.com/zabbix/4.2/debian/pool/main/z/zabbix-release/zabbix-release_4.2-1+buster_all.deb
apt install ./zabbix-release_4.2-1+buster_all.deb

Selanjutnya, jalankan system update.

apt update -y
apt upgrade -y

Install Zabbix Server, Frontend dan Agent

Dalam instalasi Zabbix Kita menggunakan, NginX, MariaDB dan PHP, Untuk tahap instalasi, jalankan perintah di bawah ini:

apt install zabbix-server-mysql zabbix-frontend-php

Data Instalasi untuk NginX, Mariadb 10.3 and PHP 7.3

nginx -v
nginx version: nginx/1.10.3
php -v
PHP 7.3.4-2 (cli) (built: Apr 13 2019 19:05:48) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.4, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.4-2, Copyright (c) 1999-2018, by Zend Technologies
mariadb -V
mariadb  Ver 15.1 Distrib 10.3.15-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

Dan juga, jika Anda perlu memonitor Zabbix Server, Anda juga perlu menginstal Zabbix agent.

apt install zabbix-agent

Buat Zabbix MariaDB Database dan User

Setelah instalasi komponen Zabbix selesai, mulailah dengan membuat database MariaDB untuk Zabbix dan Zabbix agent.

Baca Juga:  Cara mengatasi Perl warning Setting locale failed di Debian

Jalankan mysql_secure_installation kode keamanan awal MariaDB untuk menghapus pengguna anonim, menguji basis data dan menonaktifkan login root jarak jauh.

Perhatikan bahwa secara default, MariaDB 10.3 menggunakan unix soket untuk otentikasi, Anda dapat masuk tanpa kata sandi (Bahkan jika Anda mengatur kata sandi dengan mysql_secure_installation). Oleh karena itu, Anda dapat login dengan mengetik mysql atau mysql -u root.

mysql -u root

Buat Zabbix database.

Buat database zabbixdb;

Buat pengguna data Zabbix dan berikan semua hak istimewa pada basis data Zabbix.

grant all on zabbixdb.* to zabbixadmin@localhost identified by 'P@ssworD';

Muat ulang tabel privilege untuk memastikan bahwa semua perubahan yang dilakukan segera berlaku dan keluar dari database.

flush privileges;
quit

Jika Anda perlu mengaktifkan otentikasi kata sandi pengguna root, masuk ke database dan jalankan perintah di bawah ini;

mysql -u root
SET old_passwords=0;
ALTER USER root@localhost IDENTIFIED BY 'P@ssworD';
flush privileges;
quit

Selanjutnya, impor skema basis data Zabbix awal ke database yang baru dibuat.

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

Selanjutnya, buka file konfigurasi Zabbix dan buat DBName, DBUser, DBPassword untuk pengaturan dan konfigurasikan koneksi basis data lokal.

...
DBHost=localhost
...
DBName=zabbixdb
...
DBUser=zabbixadmin
...
DBPassword=P@ssworD

Konfigurasi PHP untuk Zabbix frontend

Zabbix Frontend ditulis dalam format PHP. Salah satu konfigurasi yang diperlukan adalah mengatur zona waktu PHP. Oleh karena itu, edit file, dan atur zona waktu untuk PHP 7.xx

Baca Juga:  8 Kesalahan Umum HTML yang Harus Anda Hindari untuk Pengembangan Web yang Lebih Baik

Set timezone.

# dpkg-reconfigure tzdata

Install Ntpdate paket dan set the tgl & waktu.

# apt-get update
# apt-get install ntpdate
# ntpdate pool.ntp.br

Disabelkan Debian 10 Bustewr default NTP client.

Install NTP service agar tgl dan waktu server diperbarui setelah reboot.

# timedatectl set-ntp 0
# apt-get install ntp

Pastikan tgl dan waktu yang benar setelah ditetapkan di server.

# date

Running Zabbix server dan Agent

Setelah Anda selesai dengan konfigurasi, restart server dan agen Zabbix dan aktifkan boot sistem.

systemctl restart zabbix-server zabbix-agent
systemctl enable zabbix-server zabbix-agent

Konfigurasi Zabbix Web User Interface

Untuk menyelesaikan instalasi Zabbix, navigasikan ke browser dan akses server Zabbix Anda melalui alamat. http://<server-IP>/zabbix. Saat mengakses alamat di atas, halaman yang akan tampil adalah halaman selamat datang Zabbix.

Zabbix konfigurasi

Kredensial login default adalah admin sebagai nama pengguna dan zabbix sebagai kata sandi. Ketika Anda berhasil masuk ke Zabbix, Anda harus mendarat di dasbor default.

Zabbix default dashboard Debian 10 buster

Anda telah berhasil menginstal server Zabbix pada Debian 10 Buster. sebvagai monitoring untuk server Anda

Selamat Mencoba….

Untuk mendapatkan Berita & Review menarik Saksenengku Network
Google News

Artikel Terkait

Populer

Artikel Terbaru