GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal Zabbix Di Debian 9

Dalam tutorial ini, kami akan menunjukkan cara menginstal Zabbix di VPS Debian 9.

Zabbix adalah solusi pemantauan sistem sumber terbuka yang sangat terintegrasi. Ini adalah perangkat lunak yang menyediakan pemantauan berbagai parameter dan metrik seperti CPU, jaringan, disk, dan banyak lainnya. Semua laporan dan statistik dapat diakses menggunakan antarmuka front-end berbasis web yang memastikan bahwa status jaringan Anda dan kesehatan server Anda dapat dengan mudah dilihat, dari lokasi mana pun, kapan pun. Mari kita mulai dengan menginstal Zabbix.

Berikut adalah beberapa solusi pemantauan yang didukung oleh Zabbix:

  • Pemantauan Jaringan
  • Pemantauan Server
  • Pemantauan Awan
  • Pemantauan Aplikasi
  • Pemantauan Layanan
  • Pemantauan Web

Zabbix dikembangkan menggunakan C untuk back-end, PHP untuk front-end, dan Java untuk gateway-nya. Ini dilisensikan di bawah GNU General Public License versi 2 dan saat ini dikelola oleh Zabbix LLC. Rilis stabilnya saat ini pada saat penulisan adalah Zabbix 4.2.

Prasyarat:

Untuk tujuan tutorial ini, kami akan menggunakan VPS Debian 9.

Anda juga memerlukan tumpukan LAMP (Linux, Apache, MySQL/MariaDB, PHP) yang berfungsi. Jika Anda belum menginstal LAMP stack, kami juga akan menunjukkan cara melakukannya sebagai bagian dari tutorial kami.

Akses root SSH penuh atau pengguna dengan hak sudo juga diperlukan.

Sebelum melanjutkan, pastikan juga server Anda memenuhi persyaratan perangkat keras dan perangkat lunak minimum berikut:

Persyaratan Perangkat Keras:

Persyaratan perangkat keras Zabbix bergantung pada jumlah host yang akan dipantau.

  • Untuk host kurang dari atau sama dengan 100:1 CPU Core + 1GB RAM
  • Untuk host yang lebih besar dari 100 dan kurang dari atau sama dengan 500:2 Core CPU + RAM 2GB
  • Untuk host yang lebih besar dari 1.000 dan kurang dari 10.000:  4 Core CPU + RAM 8 GB
  • Untuk host yang lebih besar dari 10.000:8 Core CPU + RAM 16GB

Persyaratan Perangkat Lunak:

  • Apache v1.3.12 atau lebih baru
  • PHP v5.4.0 atau lebih baru
  • MySQL atau MariaDB menggunakan InnoDB Engine

Langkah 1:Hubungkan ke Server Anda

Sebelum kita mulai, Anda harus terhubung ke server Anda melalui SSH sebagai pengguna root atau sebagai pengguna lain yang memiliki hak sudo.

Untuk terhubung ke server Anda sebagai pengguna root, gunakan perintah berikut:

ssh root@IP_ADDRESS -p PORT_NUMBER

Pastikan untuk mengganti IP_ADDRESS dan PORT_NUMBER dengan alamat IP server Anda yang sebenarnya dan nomor port SSH.

Setelah masuk, pastikan server Anda mutakhir dengan menjalankan perintah berikut:

sudo apt-get update
sudo apt-get upgrade

Langkah 2:Instal Apache

Untuk menginstal Apache di server Anda, jalankan perintah berikut:

sudo apt-get install apache2

Setelah instalasi selesai, aktifkan layanan Apache untuk memulai secara otomatis saat sistem boot. Anda dapat melakukannya dengan perintah berikut:

sudo systemctl enable apache2

Untuk memverifikasi bahwa Apache sedang berjalan, jalankan perintah berikut:

sudo systemctl status apache2

Keluaran:

● apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2019-05-27 14:13:39 EDT; 6s ago
 Main PID: 7812 (apache2)
   CGroup: /system.slice/apache2.service
           ├─7812 /usr/sbin/apache2 -k start
           ├─7814 /usr/sbin/apache2 -k start
           └─7815 /usr/sbin/apache2 -k start

Langkah 3:Instal MariaDB

Langkah selanjutnya adalah menginstal server database MariaDB.

Untuk menginstal MariaDB di sistem Anda, ketik perintah berikut dan masukkan karakter 'Y' saat diminta:

sudo apt-get install mariadb-server

Selama instalasi, Anda akan diminta memasukkan kata sandi untuk pengguna root MariaDB. Pastikan untuk memasukkan kata sandi yang kuat.

Untuk lebih meningkatkan keamanan penginstalan MariaDB kami serta menyiapkan kata sandi untuk pengguna root MariaDB kami, kami perlu menjalankan mysql_secure_installation skrip dan ikuti petunjuk di layar. Jalankan perintah di bawah ini untuk mengonfigurasi sistem Anda:

sudo mysql_secure_installation

Jika program meminta Anda untuk memasukkan kata sandi root MariaDB Anda saat ini, cukup tekan tombol [Enter] Anda sekali, karena tidak ada kata sandi yang ditetapkan secara default saat menginstal MariaDB. Atau, jika Anda telah menetapkan kata sandi sebelumnya saat menginstal MariaDB, masukkan kata sandi itu.

Beberapa pertanyaan lagi akan ditampilkan di layar – Anda disarankan untuk menjawab ya untuk semuanya dengan memasukkan karakter ‘Y’:

Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y

Sekali lagi, kita dapat mengaktifkan MariaDB untuk memulai saat boot dengan perintah berikut:

sudo systemctl enable mariadb

Itu saja – MariaDB telah diinstal dan dibuat lebih aman.

Langkah 4:Instal PHP

Langkah terakhir dari penyiapan tumpukan LAMP kami adalah menginstal PHP. Debian 9 hadir dengan PHP 7.0 secara default, tetapi disarankan untuk menggunakan versi stabil dari PHP yaitu PHP versi 7.2. Untuk melakukan ini, kami akan menginstal repositori pihak ketiga yang memiliki lingkungan PHP terbaru untuk Debian 9.

Untuk melanjutkan, gunakan perintah berikut:

sudo apt install apt-transport-https lsb-release ca-certificates
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
sudo apt-get update

Setelah memperbarui repositori, gunakan perintah berikut untuk menginstal PHP 7.2 dan semua ekstensi PHP yang diperlukan oleh Zabbix:

apt-get install php7.2 libapache2-mod-php7.2 php7.2-cli php7.2-mysql php7.2-common php7.2-ldap php7.2-zip php7.2-bcmath php7.2-mbstring php7.2-curl php7.2-soap php7.2-gd php7.2-xml php7.2-cgi

Untuk memverifikasi versi PHP yang terinstal, berikan perintah berikut:

php -v
The following output should be displayed on your screen:

PHP 7.2.18-1+0~20190503103213.21+stretch~1.gbp101320 (cli) (built: May  3 2019 10:32:13) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.18-1+0~20190503103213.21+stretch~1.gbp101320, Copyright (c) 1999-2018, by Zend Technologies

Langkah 5:Instal Zabbix

Sekarang kita dapat mulai dengan instalasi dan konfigurasi Zabbix.

Pada saat penulisan, Zabbix versi LTS stabil terbaru adalah 4.2. Untungnya, Zabbix menyediakan repositori berbasis Debian untuk instalasi dan pembaruan yang lebih mudah di masa mendatang.

Untuk mengunduh dan menginstal versi terbaru dari repositori Zabbix, jalankan perintah berikut:

wget https://repo.zabbix.com/zabbix/4.2/debian/pool/main/z/zabbix-release/zabbix-release_4.2-1+stretch_all.deb
dpkg -i zabbix-release_4.2-1+stretch_all.deb
apt update

Setelah berhasil memperbarui repositori dan paket, sekarang kita dapat menginstal paket Zabbix yang mencakup paket MySQL dan PHP untuk Zabbix, serta Agen Zabbix.

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

Langkah 6:Konfigurasi Basis Data

Selanjutnya, kita perlu membuat database baru. Untuk melakukannya, masuk ke server database MariaDB Anda sebagai pengguna root dengan mengetikkan perintah berikut:

sudo mariadb -u root -p

Kemudian masukkan kata sandi yang Anda buat untuk pengguna MariaDB Anda. Setelah Anda masuk, buat database dan pengguna baru dengan menjalankan perintah berikut pada shell MariaDB:

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

Pastikan untuk mengganti strong-password dengan sandi kuat yang sebenarnya.

Untuk keluar dari baris perintah server database MariaDB, ketik:

exit

Untuk menyelesaikan pengaturan database Zabbix, kita perlu mengimpor skema awal untuk database Zabbix kita. Anda dapat melakukannya dengan perintah berikut:

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

Langkah 7:Konfigurasi Zabbix

Selanjutnya, kita perlu memperbarui file konfigurasi Zabbix dan memasukkan informasi koneksi database.

Buka konfigurasi Zabbix dengan perintah berikut:

nano /etc/zabbix/zabbix_server.conf

dan perbarui baris berikut dengan informasi database Anda:

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=strong-password

Untuk pengaturan frontend kami, perlu untuk mengaktifkan PHP date.timezone variabel.

Untuk melakukan ini, Anda perlu mengedit file konfigurasi Apache untuk frontend Zabbix. Beberapa setelan PHP sudah dikonfigurasi, jadi Anda hanya perlu menghapus komentar pada baris yang berisi date.timezone  variabel dan atur zona waktu yang benar.

nano /etc/apache2/conf-enabled/zabbix.conf
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value max_input_vars 10000
php_value always_populate_raw_post_data -1
# php_value date.timezone America/Chicago

Terakhir, agar semua perubahan ini dapat diterapkan, kita perlu me-restart server web Zabbix dan Apache kita:

systemctl restart zabbix-server
systemctl restart apache2

Untuk mengaktifkan layanan Zabbix agar secara otomatis memulai saat server reboot, Anda juga dapat menjalankan perintah berikut:

systemctl enable zabbix-server

Anda sekarang dapat melanjutkan dengan langkah-langkah instalasi frontend dan menyelesaikan instalasi Zabbix di browser web Anda.

Langkah 8:Menginstal Zabbix

Anda sekarang dapat menavigasi ke http://server_ip_address/zabbix menggunakan browser web pilihan Anda untuk memulai wizard penginstalan Zabbix. Ikuti petunjuk di layar untuk menyelesaikan penyiapan pertama kali.

Setelah instalasi selesai, Anda akan diarahkan ke halaman login Zabbix:

Kredensial default untuk Zabbix adalah sebagai berikut:

Nama pengguna:admin
Sandi:zabbix

Setelah berhasil login, Anda akan dibawa ke dashboard Zabbix seperti terlihat pada gambar di bawah ini:

Itu dia! Zabbix telah berhasil diinstal pada server Debian 9 Anda. Jangan lupa untuk mengubah kata sandi admin default menjadi sesuatu yang lebih aman.

Tentu saja, Anda tidak perlu menginstal Zabbix di Debian 9 jika Anda memiliki VPS Debian bersama kami. Anda cukup meminta tim dukungan kami untuk menginstal Zabbix di Debian 9 untuk Anda. Mereka tersedia 24/7 dan akan dapat membantu Anda dengan pemasangan.

PS . Jika Anda merasa posting blog ini tentang cara menginstal Zabbix di Debian 9 bermanfaat, jangan ragu untuk membagikannya di jejaring sosial menggunakan pintasan di bawah, atau cukup tinggalkan komentar di bagian komentar. Terima kasih.


Debian
  1. Cara Menginstal Server Redis di Debian 11

  2. Cara Menginstal MySQL 8.0 / 5.7 di Debian 11 / Debian 10

  3. Cara Menginstal MariaDB 10.x di Debian 11

  1. Bagaimana cara menginstal Zabbix di Debian 11

  2. Cara Menginstal ProFTPD di Debian 8

  3. Cara Menginstal MariaDB di Debian 11

  1. Cara Menginstal MariaDB di Debian 9

  2. Cara Memasang Server Minecraft di Debian 9

  3. Cara Menginstal MariaDB di Debian 10