Android

Cara menginstal dan mengkonfigurasi zabbix pada centos 7

SNMP and traffic monitoring mikrotik on zabbix

SNMP and traffic monitoring mikrotik on zabbix

Daftar Isi:

Anonim

Zabbix adalah perangkat lunak pemantauan sumber terbuka berfitur lengkap. Zabbix mengumpulkan metrik dari perangkat, sistem, dan aplikasi jaringan Anda dan memastikan semuanya aktif dan berjalan. Dalam hal terjadi masalah, Zabbix akan mengirimkan pemberitahuan pemberitahuan melalui berbagai metode.

Zabbix dapat digunakan untuk 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 CentOS 7 menggunakan MariaDB sebagai database back-end. Kami juga akan menunjukkan kepada Anda cara menginstal agen Zabbix pada host jarak jauh dan menambahkan host ke server Zabbix.

Prasyarat

Anda harus masuk sebagai pengguna dengan akses sudo untuk dapat menginstal paket.

Membuat Database MySQL

Zabbix mendukung MySQL / MariaDB dan PostgreSQL sebagai server basis data. Dalam tutorial ini, kita akan menggunakan MariaDB sebagai back-end database.

Login ke shell MySQL dengan mengetik perintah berikut:

sudo mysql

Dari dalam shell MySQL, jalankan perintah 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 CentOS

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

1. Menginstal Zabbix

Unduh paket rpm repositori Zabbix terbaru dengan perintah wget berikut:

wget

Setelah file diunduh, tambahkan repositori Zabbix ke sistem CentOS 7 Anda dengan mengetik:

sudo yum localinstall zabbix-release-4.0-1.el7.noarch.rpm

Instal server Zabbix, antarmuka web dengan dukungan database MySQL dan paket agen Zabbix:

sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent

Jika Apache dan PHP belum diinstal pada layanan Anda, perintah di atas akan menginstalnya.

2. Mengkonfigurasi PHP untuk Zabbix frontend

Selama instalasi, file konfigurasi Apache dibuat yang berisi semua pengaturan Apache dan PHP yang diperlukan. Anda hanya perlu melakukan perubahan kecil dan mengatur zona waktu yang sesuai.

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/httpd/conf.d/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 Europe/Riga… … 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 Europe/Riga… … 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 Europe/Riga…

Setelah selesai, simpan file konfigurasi dan mulai ulang layanan Apache agar perubahan diterapkan:

sudo systemctl restart

3. Mengkonfigurasi Basis Data MySQL Untuk Zabbix Server

Paket instalasi Zabbix menyediakan file dump yang mencakup skema awal dan data untuk server Zabbix dengan MySQL.

Impor file dump MySQL dengan menjalankan:

zcat /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 file konfigurasi Zabbix di editor Anda:

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 server Zabbix dan layanan agen dan memungkinkannya untuk mulai saat boot sistem:

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

Periksa status server Zabbix:

sudo systemctl status zabbix-server

Outputnya harus menunjukkan active (running) :

● zabbix-server.service - Zabbix Server Loaded: loaded (/usr/lib/systemd/system/zabbix-server.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2018-12-30 21:18:01 UTC; 51s ago Main PID: 5558 (zabbix_server) CGroup: /system.slice/zabbix-server.service…

Menginstal dan Mengkonfigurasi Zabbix Frontend

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

Sebelum mulai menggunakan antarmuka web, kita perlu menginstalnya.

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 kami sajikan 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 CentOS Anda dan belajar cara menambahkan host baru yang ingin Anda pantau.

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

centos zabbix monitoring