Android

Cara menginstal dan mengkonfigurasi zabbix pada debian 9 linux

INSTALLASI & KONFIGURASI ZABBIX MONITORING di DEBIAN 10 BUSTER

INSTALLASI & KONFIGURASI ZABBIX MONITORING di DEBIAN 10 BUSTER

Daftar Isi:

Anonim

Zabbix adalah perangkat lunak sumber terbuka yang matang untuk memonitor jaringan dan aplikasi. Zabbix dapat mengumpulkan metrik dari berbagai perangkat jaringan, sistem, dan aplikasi. Dalam hal terjadi kegagalan, Zabbix akan mengirimkan pemberitahuan pemberitahuan melalui berbagai metode.

Zabbix mendukung pemantauan berbasis agen dan tanpa agen. Agen Zabbix memiliki jejak kecil dan dapat berjalan di berbagai platform, termasuk Linux, UNIX, macOS, dan Windows.

Tutorial ini menjelaskan cara menginstal dan mengkonfigurasi versi terbaru Zabbix 4.0 pada server Linux Debian 9 menggunakan MySQL sebagai back-end database. Kami juga akan menunjukkan kepada Anda cara menginstal agen Zabbix pada host jarak jauh dan menambahkan host ke server Zabbix.

Prasyarat

Pengguna yang Anda masuki harus memiliki hak sudo untuk dapat menginstal paket.

Membuat Database MySQL

Zabbix mendukung MySQL / MariaDB dan PostgreSQL. Dalam panduan ini, kami akan menggunakan MariaDB sebagai database back-end.

Masuk ke konsol MySQL:

sudo mysql

Jalankan pernyataan SQL berikut untuk membuat database baru:

CREATE DATABASE zabbix CHARACTER SET utf8 collate utf8_bin;

Selanjutnya, buat akun pengguna MySQL dan berikan akses ke database:

GRANT ALL ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'change-with-strong-password'; Pastikan Anda mengubah change-with-strong-password kuat.

Setelah selesai, keluar dari konsol MySQL dengan mengetik:

EXIT;

Menginstal Zabbix pada Debian

Pada saat menulis artikel ini, versi stabil terbaru dari Zabbix adalah versi 4.0. Paket Zabbix yang tersedia di repositori Debian sering kedaluwarsa sehingga kami akan menggunakan repositori Zabbix resmi.

1. Menginstal Zabbix

Unduh paket Zabbix repository .deb terbaru dengan perintah wget berikut:

wget

Setelah file diunduh, instal dengan:

sudo apt install./zabbix-release_4.0-2+stretch_all.deb

Perbarui daftar paket dan instal server Zabbix, antarmuka web dengan dukungan database MySQL dan agen Zabbix:

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

Perintah di atas juga akan menginstal Apache, PHP, dan semua modul PHP yang diperlukan.

2. Mengkonfigurasi PHP untuk Zabbix frontend

File konfigurasi Apache dengan semua pengaturan Apache dan PHP yang diperlukan dibuat selama instalasi.

Buka file konfigurasi, batalkan komentar pada zona waktu dan ubah ke zona waktu Anda. Anda dapat menemukan daftar zona waktu lengkap yang didukung oleh PHP di sini.

/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/Denver… … 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/Denver… … 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/Denver…

Setelah selesai, simpan file dan mulai ulang layanan Apache agar perubahan dapat diaktifkan.

sudo systemctl restart apache2

3. Mengkonfigurasi Basis Data MySQL Untuk Zabbix Server

Impor file dump MySQL yang mencakup skema awal dan data untuk server Zabbix dengan MySQL.

gunzip < /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix

Saat diminta, masukkan kata sandi pengguna yang Anda buat sebelumnya. Pada kesuksesan, tidak ada output yang diberikan.

Selanjutnya, buka konfigurasi Zabbix dan atur kata sandi basis data:

sudo nano /etc/zabbix/zabbix_server.conf

Cari bagian berikut, batalkan komentar pada arahan DBPassword dan tambahkan kata sandi database.

/etc/zabbix/zabbix_server.conf

… ### Option: DBPassword # Database password. # Comment this line if no password is used. # # Mandatory: no # Default: DBPassword=change-with-strong-password…

Simpan dan tutup file.

Mulai ulang dan aktifkan layanan Zabbix server dan agen:

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

Verifikasi bahwa server Zabbix sedang berjalan:

sudo systemctl status zabbix-server

● zabbix-server.service - Zabbix Server Loaded: loaded (/lib/systemd/system/zabbix-server.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2019-01-28 15:37:21 CST; 35s ago Main PID: 27632 (zabbix_server) CGroup: /system.slice/zabbix-server.service…

Menginstal dan Mengkonfigurasi Zabbix Frontend

Antarmuka web Zabbix ditulis dalam PHP dan memungkinkan Anda untuk mengonfigurasi server, melihat data yang dikumpulkan, dan menambahkan host yang ingin Anda pantau.

Untuk memulai instalasi, buka browser favorit Anda dan ketikkan nama domain server Anda atau alamat IP publik diikuti oleh /zabbix :

http(s)://your_domain_or_ip_address/zabbix

Di layar pertama, Anda akan disajikan dengan pesan selamat datang. Klik Next step untuk melanjutkan.

Akhirnya, untuk menambahkan klik host pada button Add biru.

Kesimpulan

Anda telah berhasil menginstal Zabbix terbaru pada sistem Debian Anda dan mempelajari cara menambahkan host baru yang ingin Anda pantau.

Anda sekarang harus memeriksa Dokumentasi Zabbix dan mempelajari lebih lanjut tentang cara mengkonfigurasi dan menggunakan Zabbix.

pemantauan debian zabbix