Android

Bagaimana untuk memasang dan mengkonfigurasi zabbix pada ubuntu 18.04

Tutorial instalasi Apache, MySQL dan PHP pada Ubuntu Server 18.04

Tutorial instalasi Apache, MySQL dan PHP pada Ubuntu Server 18.04

Isi kandungan:

Anonim

Zabbix adalah salah satu alat perisian pengawasan sumber terbuka yang paling popular. Zabbix mengumpul metrik dari peranti, sistem dan aplikasi rangkaian anda dan memastikan ia berjalan dan berjalan. Sekiranya terdapat sebarang masalah, Zabbix akan menghantar notifikasi pemberitahuan melalui pelbagai kaedah.

Zabbix boleh digunakan untuk pemantauan berasaskan agen dan kurang 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 Ubuntu 18.04 menggunakan MySQL sebagai pangkalan data back-end. Kami juga akan menunjukkan kepada anda cara memasang ejen Zabbix pada hos jauh dan menambah hos ke pelayan Zabbix.

Prasyarat

Sebelum meneruskan tutorial ini, pastikan anda log masuk sebagai pengguna dengan keistimewaan sudo.

Mewujudkan Pangkalan Data MySQL

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

Masuk ke shell MySQL dengan menaip perintah berikut:

sudo mysql

Dari dalam shell 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 Ubuntu

Pada masa menulis artikel ini, versi terkini Zabbix stabil ialah versi 4.0. Pakej Zabbix yang terdapat dalam repositori Ubuntu 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, tambah repositori Zabbix ke sistem Ubuntu 18.04 anda dengan menaip:

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

Kemas kini indeks pakej dan pasang pelayan Zabbix, frontend web dengan sokongan pangkalan data MySQL dan agen 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

Semasa pemasangan, fail konfigurasi Apache dibuat yang mengandungi semua tetapan Apache dan PHP yang diperlukan. Anda hanya perlu membuat perubahan kecil dan tetapkan zon waktu yang sesuai.

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 konfigurasi dan mulakan semula perkhidmatan Apache untuk perubahan yang berlaku:

sudo systemctl restart apache2

3. Mengkonfigurasi Pangkalan Data MySQL Untuk Zabbix Server

Pakej pemasangan Zabbix menyediakan fail dump yang termasuk skema awal dan data untuk pelayan Zabbix dengan MySQL.

Import fail pembuangan MySQL dengan menjalankan:

zcat /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, kita perlu mengedit konfigurasi Zabbix dan menetapkan kata laluan pangkalan data.

Buka fail konfigurasi dalam editor anda:

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 pelayan dan perkhidmatan ejen Zabbix dan buatnya bermula pada boot sistem:

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

Untuk memeriksa sama ada pelayan Zabbix menjalankan jenis:

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 Thu 2018-11-29 03:30:44 PST; 43s ago Main PID: 14293 (zabbix_server) Tasks: 34 (limit: 2319) CGroup: /system.slice/zabbix-server.service…

Memasang dan Mengkonfigurasi Zabbix Frontend

Antara muka web Zabbix ditulis dalam PHP dan membolehkan kami untuk mengkonfigurasi pelayan, melihat data yang dikumpul dan menambah tuan rumah yang kami mahu memantau.

Sebelum mula menggunakan antara muka web, kita perlu memasangnya.

Buka pelayar 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 Ubuntu anda dan belajar cara 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 ubuntu zabbix