Zabbix adalah alat pemantauan sumber terbuka yang ideal untuk memantau server cloud Anda. Zabbix sangat fleksibel, informasi dapat diambil menggunakan HTTP / SNMP atau dengan menginstal agen Zabbix pada mesin untuk dipantau, dan memungkinkan banyak penyesuaian. Ini juga mendukung pemantauan perangkat penyimpanan, database, mesin virtual, telepon, sumber daya keamanan TI, dan banyak lagi.
Di sini, di LinuxAPT, sebagai bagian dari Layanan Manajemen Server kami, kami secara teratur membantu Pelanggan kami untuk melakukan kueri Zabbix terkait.
Dalam konteks ini, kita akan melihat cara menginstal Zabbix di Debian 10.
Langkah-langkah untuk menginstal dan mengkonfigurasi Zabbix di Debian 10 Buster
1. Lakukan pembaruan sistem
Sebelum kami menginstal perangkat lunak apa pun, penting untuk memastikan sistem Anda mutakhir dengan menjalankan perintah apt berikut di terminal:
$ sudo apt update
$ sudo apt upgrade
2. Instal Zabbix
Di sini, kami menambahkan repositori paket Zabbix dengan perintah di bawah ini:
$ wget https://repo.zabbix.com/zabbix/4.0/debian/pool/main/z/zabbix-release/zabbix-release_4.0-3+buster_all.deb
$ sudo dpkg -i zabbix-release_4.0-3+buster_all.deb
Setelah berhasil menambahkan repositori, Gunakan perintah apt untuk menginstal server Zabbix dengan paket dukungan MariaDB agar MariaDB sebagai server database:
$ sudo apt update
$ sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
3. Konfigurasikan Database MariaDB untuk Zabbix
Secara default, MariaDB tidak dikeraskan. Anda dapat mengamankan MariaDB menggunakan skrip mysql_secure_installation:
$ mysql_secure_installation
Anda harus membaca dan di bawah setiap langkah dengan cermat yang akan menetapkan kata sandi root, menghapus pengguna anonim, melarang login root jarak jauh, dan menghapus database pengujian dan akses untuk mengamankan MySQL.
Anda dapat melakukannya seperti ini:
- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y
Selanjutnya, kita perlu masuk ke konsol MariaDB dan membuat database untuk Zabbix. Sekarang, Jalankan perintah berikut:
$ mysql -u root -p
Ini akan meminta Anda untuk memasukkan kata sandi, jadi masukkan kata sandi root MariaDB Anda dan tekan Enter. Setelah Anda masuk ke server database Anda, Anda perlu membuat database untuk perangkat lunak Zabbix:
create database zabbixdb;
create user 'zabbix'@'localhost' identified by 'your_strong_password';
grant all privileges on zabbixdb.* to 'zabbix'@'localhost';
flush privileges;
exit;
Kemudian, muat skema database Zabbix ke database yang dibuat di atas:
$ cd /usr/share/doc/zabbix-server-mysql
$ cat create.sql.gz | mysql -u zabbix -p zabbixdb
4. Konfigurasi Zabbix
Di sini, edit file konfigurasi server Zabbix /etc/zabbix/zabbix_server.conf dan perbarui konfigurasi database berikut. Ini akan digunakan oleh server Zabbix untuk terhubung ke database:
DBHost=localhost
DBName=zabbixdb
DBUser=zabbix
DBPassword=your_strong_password
5. Konfigurasi server web Apache
Zabbix membuat file konfigurasi Apachenya sendiri /etc/zabbix/apache.conf dan membuat link ke direktori konfigurasi Apache. Mari gunakan perintah berikut untuk me-restart layanan Apache:
$ sudo systemctl restart apache2.service
Juga, Restart server Zabbix:
$ sudo systemctl restart zabbix-server
$ sudo systemctl restart zabbix-agent
6. Konfigurasi Firewall
Sekarang izinkan port mendengarkan di firewall dengan perintah di bawah ini:
$ sudo ufw allow 80
$ sudo ufw reload
Bagaimana cara mengakses Antarmuka Web Zabbix ?
Zabbix akan tersedia pada port HTTP 80 secara default. Buka browser favorit Anda dan navigasikan ke http://domain-anda.com/zabbix atau http://server-ip-address/zabbix dan selesaikan langkah-langkah yang diperlukan untuk menyelesaikan penginstalan.