Cara Menginstal dan Mengonfigurasi Zabbix di Ubuntu/Debian

Cara Menginstal dan Mengonfigurasi Zabbix di Ubuntu/Debian

Administrator sistem sering menggunakan alat pemantauan seperti Zabbix untuk mengawasi server, mesin virtual, perangkat yang terhubung ke jaringan mereka, dan banyak lagi. Zabbix adalah alat hebat yang menyediakan antarmuka grafis untuk mengontrol dan mengelola layanan ini secara efisien.





Namun proses instalasi Zabbix di Linux cukup lama dan membingungkan. Artikel ini akan menunjukkan cara menginstal Zabbix dengan mudah dan prasyaratnya pada sistem yang menjalankan Ubuntu atau Debian.





Prasyarat untuk Zabbix

Agar berhasil menginstal Zabbix di desktop atau server, Anda memerlukan:





  • Akun root
  • database MySQL
  • PHP
  • server Apache

Langkah 1: Instal Apache dan PHP

Karena Zabbix ditulis dalam PHP, Anda harus mengunduh PHP dan server Apache di komputer Anda.

Tambahkan repositori PPA berikut ke sistem Anda menggunakan add-apt-repositori :



sudo add-apt-repository ppa:ondrej/php

Luncurkan terminal dan perbarui daftar repositori sistem Anda menggunakan APT:

sudo apt update

Tingkatkan paket yang diinstal untuk memastikan bahwa tidak ada paket usang di komputer Anda.





sudo apt upgrade

Selanjutnya, unduh paket yang diperlukan terkait dengan Apache dan PHP:

sudo apt install apache2 php php-mysql php-ldap php-bcmath php-gd php-xml libapache2-mod-php

Setelah mengunduh paket, sistem akan secara otomatis mengkonfigurasi layanan Apache untuk memulai saat boot. Periksa apakah layanan saat ini berjalan di mesin Anda menggunakan sistemctl :





systemctl status apache2

Jika statusnya ditampilkan aktif (berjalan) , maka semuanya baik-baik saja. Namun jika tidak, Anda harus memulai layanan secara manual.

systemctl start apache2
systemctl stop apache2
systemctl restart apache2

Langkah 2: Instal dan Siapkan Database MySQL

Keluarkan perintah yang diberikan di bawah ini di terminal untuk menginstal MySQL.

sudo apt install mysql-server mysql-client

Sekarang, Anda harus menginstal database pada mesin Ubuntu Anda. Untuk mempermudah pekerjaan Anda, MySQL menyediakan skrip instalasi yang secara otomatis menginstal database untuk Anda.

Luncurkan terminal dan ketik:

mysql_secure_installation

Ketik kata sandi pengguna root dan tekan Memasuki . Script akan menanyakan beberapa pertanyaan untuk mengkonfigurasi instalasi database seperti:

  1. Setel kata sandi root?
  2. Hapus pengguna anonim?
  3. Larang login root dari jarak jauh?
  4. Hapus database pengujian dan akses ke sana?
  5. Muat ulang tabel hak istimewa sekarang?

Jenis dan dan tekan Memasuki untuk semua pertanyaan.

Sekarang saatnya membuat database baru untuk Zabbix. Luncurkan terminal dan masukkan perintah berikut:

mysql -u root -p

Jalankan perintah database berikut untuk membuat database baru dan berikan hak istimewa yang sesuai kepada pengguna baru. Pastikan untuk mengganti kata sandi di perintah kedua dengan kata sandi pilihan Anda yang kuat.

$ CREATE DATABASE zabbixdb character set utf8 collate utf8_bin;
$ CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
$ GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbix'@'localhost' WITH GRANT OPTION;
$ FLUSH PRIVILEGES;

Setelah selesai, keluar dari shell MySQL dengan mengetik:

quit;

Langkah 3: Unduh dan Instal Zabbix

Untuk menginstal Zabbix di Ubuntu dan Debian, unduh paket DEB dari repositori resmi Zabbix. Menggunakan wget untuk mengunduh file paket:

wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+buster_all.deb

Instal paket yang diunduh menggunakan APT.

sudo apt ./zabbix-release_5.0-1+buster_all.deb

Selanjutnya, unduh server Zabbix, paket agen, dan antarmuka web.

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

Sekarang, buat dan muat skema database Zabbix.

hentikan kode jebakan mode kernel yang tidak terduga
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u root -p zabbix

Langkah 4: Konfigurasikan Server Zabbix

Meskipun Anda telah menginstal Zabbix di sistem Anda, Zabbix tidak dikonfigurasi untuk menggunakan database yang Anda buat sebelumnya.

Buka file konfigurasi Zabbix yang terletak di /etc/zabbix menggunakan Anda editor teks Linux favorit .

nano /etc/zabbix/zabbix_server.conf

Sekarang, cari baris berikut di file konfigurasi dan ubah nama host, nama pengguna, dan kata sandi.

DBHost=localhost
DBName=zabbixdb
DBUser=zabbix
DBPassword=password

Pastikan untuk mengganti kata sandi dengan kata sandi yang kuat pilihan Anda.

Terkait: Cara Membuat Kata Sandi Kuat yang Tidak Akan Anda Lupakan

Langkah 5: Konfigurasi Server Apache

Sebelum melanjutkan, Anda perlu membuat beberapa perubahan pada file konfigurasi Zabbix Apache.

Untuk melakukannya, muat ulang server Apache menggunakan systemctl terlebih dahulu.

systemctl reload apache2

Buka file konfigurasi menggunakan nano atau editor teks lainnya.

nano /etc/zabbix/apache.conf

Temukan garisnya php_value date.timezone dan ganti dengan zona waktu yang sesuai dengan lokasi geografis Anda.

Langkah 6: Menyelesaikan Konfigurasi

Sekarang setelah Anda selesai mengutak-atik file, sekarang saatnya untuk memulai layanan dan mengatur Zabbix secara grafis.

Mulai ulang layanan Apache menggunakan systemctl.

systemctl restart apache2

Mulai server dan agen Zabbix dengan mengetikkan perintah berikut:

systemctl start zabbix-server zabbix-agent

Aktifkan layanan Zabbix dari baris perintah.

systemctl enable zabbix-server zabbix-agent

Verifikasi apakah server Zabbix berjalan di sistem Anda menggunakan status systemctl memerintah.

systemctl status zabbix-server

Lanjutkan jika statusnya ditampilkan aktif dalam huruf hijau.

Langkah 7: Tweak Firewall Dengan UFW

Untuk memastikan bahwa Zabbix bekerja dengan baik di sistem Anda, Anda harus membuka port 80 dan 443 di jaringan Anda. Di Linux, UFW adalah utilitas hebat yang akan membantu Anda dalam mengonfigurasi firewall dan mengelola port .

Buka port 80 dan 443 dengan mengetikkan perintah berikut:

ufw allow 80/tcp
ufw allow 443/tcp

Muat ulang firewall Anda untuk menyimpan perubahan.

ufw reload

Langkah 8: Konfigurasikan Zabbix Frontend

Luncurkan browser web apa pun di sistem Linux Anda dan buka alamat berikut:

http://localhost/zabbix

Jika Anda telah menginstal Zabbix di server Linux, ganti localhost dengan alamat IP server. Browser akan menampilkan halaman Selamat Datang Zabbix. Klik pada Langkah berikutnya tombol untuk melanjutkan.

Sekarang, Zabbix akan memeriksa prasyarat yang diperlukan untuk aplikasi tersebut. Jika Anda menemukan paket yang hilang, lanjutkan dan instal menggunakan terminal. Setelah selesai, klik Langkah berikutnya .

Masukkan kata sandi database yang dimasukkan dalam file konfigurasi sebelumnya. Kemudian pilih Langkah berikutnya .

Sistem akan menanyakan informasi terkait server. Masukkan nama server yang sesuai dan lanjutkan dengan mengklik Langkah berikutnya .

Zabbix akan dengan cepat merangkum semua konfigurasi dan pengaturan yang telah Anda lakukan. Tinjau pengaturan ini dan klik Langkah berikutnya jika semuanya terlihat baik.

Proses instalasi sekarang akan dimulai. Pilih Menyelesaikan setelah Zabbix selesai menginstal.

Sistem akan mengarahkan Anda ke halaman login. Memasuki Admin dan zabbix sebagai username dan password masing-masing. Anda dapat mengubah kata sandi nanti dengan menuju ke Administrator > Pengguna .

Sekarang Anda Dapat Memantau Jaringan Anda Dengan Mudah

Zabbix adalah cara yang bagus untuk mengontrol dan memantau perangkat di jaringan Anda. Ini terdiri dari beberapa alat yang mungkin perlu diperhatikan pengguna pada layanan cloud, mesin virtual, server, dan perangkat lain di jaringan mereka.

Anda juga dapat mengatur monitor jaringan portabel menggunakan Raspberry Pi dan Nagios Enterprise Monitoring Server (NEMS). Memanfaatkan Raspberry Pi sebagai perangkat pemantauan jaringan jauh lebih baik daripada mendedikasikan desktop lengkap untuk tugas tersebut.

Membagikan Membagikan Menciak Surel Cara Mengubah Raspberry Pi Anda Menjadi Alat Pemantauan Jaringan

Ingin memantau jaringan atau perangkat jarak jauh Anda? Berikut cara mengubah Raspberry Pi Anda menjadi alat pemantauan jaringan menggunakan Nagios.

Baca Selanjutnya
Topik-topik yang berkaitan
  • Linux
  • Server Apache
  • Linux
  • SQL
  • PHP
Tentang Penulis Deepesh Sharma(79 Artikel Diterbitkan)

Deepesh adalah Editor Junior untuk Linux di MUO. Dia menulis panduan informasi di Linux, yang bertujuan untuk memberikan pengalaman yang menyenangkan bagi semua pendatang baru. Tidak yakin tentang film, tetapi jika Anda ingin berbicara tentang teknologi, dia adalah pria Anda. Di waktu luangnya, Anda dapat menemukannya membaca buku, mendengarkan berbagai genre musik, atau bermain gitar.

More From Deepesh Sharma

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan