Android

Bagaimana untuk memasang dan mengkonfigurasi zabbix pada debian 9 linux

INSTALLASI & KONFIGURASI ZABBIX MONITORING di DEBIAN 10 BUSTER

INSTALLASI & KONFIGURASI ZABBIX MONITORING di DEBIAN 10 BUSTER

Isi kandungan:

Anonim

Zabbix adalah perisian sumber terbuka yang matang untuk memantau rangkaian dan aplikasi. Zabbix boleh mengumpul metrik daripada pelbagai peranti, sistem, dan aplikasi rangkaian. Sekiranya terdapat sebarang kegagalan, Zabbix akan menghantar notifikasi pemberitahuan melalui pelbagai kaedah.

Zabbix menyokong kedua-dua pemantauan agen dan pemantauan agen. Ejen Zabbix mempunyai jejak kecil dan boleh berjalan di pelbagai platform, termasuk Linux, UNIX, macOS, dan Windows.

Tutorial ini menerangkan cara memasang dan mengkonfigurasi versi terbaru Zabbix 4.0 pada pelayan Linux Debian 9 menggunakan MySQL sebagai back-end pangkalan data. Kami juga akan menunjukkan kepada anda cara memasang ejen Zabbix pada hos jauh dan menambah hos ke pelayan Zabbix.

Prasyarat

Pengguna yang anda log masuk mestilah mempunyai keistimewaan sudo untuk dapat memasang pakej.

Mewujudkan Pangkalan Data MySQL

Zabbix menyokong kedua MySQL / MariaDB dan PostgreSQL. Dalam panduan ini, kami akan menggunakan MariaDB sebagai back-end pangkalan data.

Masuk ke konsol MySQL:

sudo mysql

Jalankan pernyataan SQL berikut untuk membuat pangkalan data baru:

CREATE DATABASE zabbix CHARACTER SET utf8 collate utf8_bin;

Seterusnya, buat akaun pengguna MySQL dan berikan akses kepada pangkalan data:

GRANT ALL ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'change-with-strong-password'; Pastikan anda menukar change-with-strong-password dengan change-with-strong-password yang kuat.

Setelah selesai, keluar dari konsol MySQL dengan menaip:

EXIT;

Memasang Zabbix pada Debian

Pada masa menulis artikel ini, versi terkini Zabbix stabil ialah versi 4.0. Pakej Zabbix yang terdapat dalam repositori Debian sering ketinggalan zaman supaya kami akan menggunakan repositori Zabbix rasmi.

1. Memasang Zabbix

Muat turun pakej.deb repository Zabbix terkini dengan arahan wget berikut:

wget

Sebaik sahaja fail dimuat turun, pasangkannya dengan:

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

Kemas kini senarai pakej dan pasang pelayan Zabbix, frontend web dengan sokongan pangkalan data MySQL dan ejen Zabbix:

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

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

2. Mengkonfigurasi PHP untuk frontend Zabbix

Fail konfigurasi Apache dengan semua tetapan Apache dan PHP yang diperlukan dibuat semasa pemasangan.

Buka fail konfigurasi, uncomment baris zon waktu dan tukar ke zon waktu anda. Anda boleh mencari senarai lengkap zon masa yang disokong 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…

Sebaik sahaja selesai, simpan fail dan mulakan semula perkhidmatan Apache untuk perubahan diaktifkan.

sudo systemctl restart apache2

3. Mengkonfigurasi Pangkalan Data MySQL Untuk Zabbix Server

Import fail dump MySQL yang termasuk skema awal dan data untuk pelayan Zabbix dengan MySQL.

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

Apabila digesa masukkan kata laluan pengguna yang anda buat sebelum ini. Pada kejayaan, tiada output diberikan.

Seterusnya, buka konfigurasi Zabbix dan tetapkan kata laluan pangkalan data:

sudo nano /etc/zabbix/zabbix_server.conf

Cari bahagian yang berikut, uncomment arahan DBPassword dan tambahkan kata laluan pangkalan data.

/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 fail.

Mulakan semula dan aktifkan pelayan dan perkhidmatan ejen Zabbix:

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

Sahkan bahawa pelayan Zabbix sedang dijalankan:

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…

Memasang dan Mengkonfigurasi Zabbix Frontend

Antaramuka web Zabbix ditulis dalam PHP dan membolehkan anda mengkonfigurasi pelayan, melihat data yang dikumpul dan tambahkan host yang anda mahu memantau.

Untuk memulakan pemasangan, buka penyemak imbas kegemaran anda dan ketik nama domain pelayan atau alamat IP awam anda diikuti oleh /zabbix :

http(s)://your_domain_or_ip_address/zabbix

Pada skrin pertama, anda akan dibentangkan dengan mesej selamat datang. Klik Next step untuk meneruskan.

Akhir sekali, untuk menambah klik tuan rumah pada button Tambah biru.

Kesimpulannya

Anda telah berjaya memasang Zabbix terbaru pada sistem Debian anda dan belajar bagaimana untuk menambah tuan rumah baru yang anda mahu memantau.

Anda kini perlu menyemak Dokumentasi Zabbix dan ketahui lebih lanjut mengenai cara mengkonfigurasi dan menggunakan Zabbix.

pemantauan debian zabbix