Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal Zabbix di server Ubuntu 16.04 LTS Anda. Bagi Anda yang belum tahu, 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 yang akan dipantau, dan memungkinkan banyak penyesuaian.
Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo
' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda melalui langkah-demi-langkah instalasi Zabbix di Ubuntu 16.04 LTS Xenial Xerus.
Instal Zabbix di Ubuntu 16.04 LTS Xenial Xerus
Langkah 1. Pertama, pastikan semua paket sistem Anda mutakhir dengan menjalankan apt-get
berikut perintah di terminal.
sudo apt-get updatesudo apt-get upgrade
Langkah 2. Instal server LAMP (Linux, Apache, MariaDB, dan PHP).
Server LAMP Ubuntu 16.04 diperlukan. Jika Anda belum menginstal LAMP, Anda dapat mengikuti panduan kami di sini. Juga, instal semua modul PHP yang diperlukan:
apt-get install php7.0-readline php7.0-curl php7.0-gd php7.0-mbstring libapache2-mod-php7.0 php7.0-mcrypt php7.0-bz2 php7.0-zipLangkah 3. Menginstal Zabbix di Ubuntu 16.04.
Hal pertama yang harus dilakukan adalah mengunduh dan menambahkan repositori seperti yang ditunjukkan di bawah ini:
wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+xenial_all.debdpkg -i zabbix-release_3.2-1 +xenial_all.debSetelah menambahkan repositori apt Zabbix di sistem Anda, Sekarang perbarui daftar paket dan instal Zabbix menggunakan perintah:
apt-get updateapt-get install zabbix-server-mysql zabbix-frontend-phpLangkah 4. Konfigurasi Zabbix.
sudo nano /etc/zabbix/zabbix_server.confSesuaikan nilai berikut dan catat sandi yang Anda pilih. Anda juga akan membutuhkannya nanti.
DBName=zabbixdbDBUser=zabbixDBPassword=your_chosen_password_hereLangkah 5. Konfigurasikan Database MariaDB untuk Zabbix.
Secara default, MariaDB tidak dikeraskan. Anda dapat mengamankan MariaDB menggunakan skrip mysql_secure_installation. Anda harus membaca dan di bawah setiap langkah dengan cermat yang akan menetapkan kata sandi root, hapus anonim pengguna, larang login root jarak jauh, dan hapus database pengujian dan akses untuk mengamankan MySQL.
mysql_secure_installationKonfigurasikan seperti ini:
- Setel kata sandi root? [Y/n] y- Hapus pengguna anonim? [Y/n] y- Larang login root dari jarak jauh? [Y/n] y- Hapus database pengujian dan akses ke sana? [Y/n] y- Muat ulang tabel hak istimewa sekarang? [Y/n] ySelanjutnya, kita perlu masuk ke konsol MariaDB dan membuat database untuk Zabbix. Jalankan perintah berikut:
mysql -u root -pIni akan meminta Anda untuk memasukkan kata sandi, jadi masukkan kata sandi root MariaDB Anda dan tekan Enter. Setelah Anda masuk ke server basis data, Anda perlu membuat basis data untuk perangkat lunak Zabbix:
buat pengguna 'zabbix'@'localhost' yang diidentifikasi dengan 'your_chosen_password_here';buat database zabbixdb;berikan semua hak istimewa di zabbixdb.* ke 'zabbix'@'localhost';hak flush;keluar;Setelah membuat database Zabbix dan pengguna, kita perlu mengimpor database awal Zabbix menggunakan perintah di bawah ini:
cd /usr/share/doc/zabbix-server-mysqlzcat create.sql.gz | mysql -u root -p zabbixdbLangkah 6. Konfigurasi server web Apache untuk Zabbix.
Pertama, kita akan memindahkan file apache Zabbix dari direktori paket:
sudo cp /usr/share/doc/zabbix-frontend-php/examples/apache.conf /etc/apache2/conf-available/zabbix.confsudo a2enconf zabbix.confsudo alias a2enmodKita harus menyesuaikan zona waktu PHP sesuai dengan pengaturan yang disarankan Zabbix:
###nano /etc/zabbix/apache.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 _populate php_value tanggal selalu _populate php_valueMulai ulang layanan Apache dan Zabbix agar perubahan diterapkan:
systemctl restart apache2systemctl start zabbix-serverLangkah 7. Mengakses Zabbix.
akan tersedia pada port HTTP 80 secara default. Buka browser favorit Anda dan navigasikan ke
http://your-domain.com/zabbix
atauhttp://server-ip/zabbix
dan selesaikan langkah-langkah yang diperlukan untuk menyelesaikan instalasi. Jika Anda menggunakan firewall, buka port 80 untuk mengaktifkan akses ke panel kontrol.
Selamat! Anda telah berhasil menginstal Zabbix. Terima kasih telah menggunakan tutorial ini untuk menginstal Zabbix Monitoring Tool di sistem Ubuntu 16.04 LTS Anda. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs web resmi Zabbix .