Cara Menginstal Zabbix di Rocky Linux dan AlmaLinux

instagram story viewer

Pemantauan yang tepat adalah unsur penting untuk manajemen yang efektif dari keseluruhan infrastruktur TI Anda. Kuat solusi pemantauan waktu nyata memberikan visibilitas mendetail tentang jaringan dan kinerja aplikasi Anda.

Ini membantu untuk mengidentifikasi momen aktual ketika kesalahan dan insiden terjadi dan mengirimkan peringatan. Dengan demikian, tim operasi dapat mengambil tindakan intervensi secara tepat waktu dan memastikan kelangsungan bisnis dalam waktu sesingkat mungkin.

Ini membantu Anda memaksimalkan sumber daya TI Anda dan, pada gilirannya, memaksimalkan pendapatan Anda. Dengan demikian, seseorang tidak dapat meremehkan pentingnya berinvestasi dalam cara yang efisien dan alat pemantauan yang andal.

Zabbix adalah alat pemantauan tingkat perusahaan sumber terbuka dan gratis yang digunakan untuk memantau seluruh infrastruktur TI Anda. Itu dapat memantau apa pun termasuk perangkat jaringan, server (cloud dan aplikasi lokal), database, dan bahkan wadah buruh pelabuhan. Itu juga mendeteksi kesalahan dan mengirim peringatan untuk memungkinkan tindakan cepat oleh tim TI untuk menyelesaikan masalah.

Dalam panduan ini, kami akan fokus pada pemasangan Zabbix alat pemantau aktif Linux Rocky / AlmaLinux. Pada saat penulisan panduan ini, versi terbaru dari Zabbix adalah Zabbix 6.0 pra-rilis.

Prasyarat

Untuk panduan ini, inilah yang perlu Anda miliki:

  • Sebuah contoh dari Rocky Linux dengan akses SSH.
  • Sebuah contoh dari Alma Linux dengan akses SSH.
  • A pengguna sudo dikonfigurasi untuk melakukan tugas-tugas istimewa.

Langkah 1: Instal LAMP di Rocky/Alma Linux

Zabbix adalah aplikasi pemantauan yang digerakkan oleh PHP di bagian depan dan Jawa & C di bagian belakang. Ini juga membutuhkan database relasional untuk mengumpulkan dan menyimpan datanya. Karena itu kita perlu menginstal tumpukan hosting tempat kita akan menginstal Zabbix.

LAMPU, singkatan dari Linux, Apache, MariaDB/MySQL, dan PHP adalah nama besar di kalangan pengembang. Ini terdiri dari Apache server web, MariaDB atau MySQL (database relasional), dan PHP yang merupakan mesin skrip sisi server.

Menginstal Apache di Rocky/Alma Linux

Kami akan memulai dengan menginstal Apache server web. Untuk melakukannya, jalankan perintah:

$ sudo dnf install @httpd. 

Setelah diinstal, mulai Apache dan aktifkan untuk berjalan pada startup sistem.

$ sudo systemctl mulai httpd. $ sudo systemctl aktifkan httpd. 

Untuk memverifikasi itu Apache sedang berjalan, jalankan perintah:

$ sudo systemctl status httpd. 
Periksa Status Apache
Periksa Status Apache

Outputnya mengkonfirmasi bahwa Apache diinstal dan berjalan seperti yang diharapkan.

Menginstal MariaDB di Rocky/Alma Linux

Seperti disebutkan sebelumnya, Zabbix membutuhkan database relasional untuk menyimpan semua datanya. Kami telah memilih untuk menginstal MariaDB mengingat keandalannya dan berbagai peningkatan keamanan dan kinerja yang diberikannya.

Versi terbaru dari Zabbix memerlukan MariaDB Versi: kapan 10.5 untuk berfungsi seperti yang diharapkan. Untuk memulai, Anda harus mengaktifkan MariaDB YUM gudang.

Jadi, buat file repositori:

$ sudo vim /etc/yum.repos.d/mariadb.repo. 

Tempelkan baris berikut.

[mariadb] nama = MariaDB. dasar = http://yum.mariadb.org/10.5/rhel8-amd64. gpgkey= https://yum.mariadb.org/RPM-GPG-KEY-MariaDB. gpgcheck=1. module_hotfixes=1.

Simpan perubahan dan keluar dari file konfigurasi.

Selanjutnya, impor MariaDB GPG kunci penandatanganan:

$ sudo --import https://yum.mariadb.org/RPM-GPG-KEY-MariaDB. 

Akhirnya, untuk menginstal MariaDB server dan klien, jalankan perintah:

$ sudo dnf install MariaDB-server MariaDB-client. 

Ketika instalasi selesai, mulai MariaDB server dan mengaktifkannya sehingga dimulai secara otomatis saat boot.

$ sudo systemctl start mariadb. $ sudo systemctl aktifkan mariadb. 

Konfirmasikan bahwa server database sedang berjalan:

$ sudo systemctl status mariadb. 
Periksa Status MariaDB
Periksa Status MariaDB

Untuk mengonfirmasi versi MariaDB terinstal, jalankan perintah:

$mysql -V. 

Atau, Anda dapat masuk ke server database sebagai berikut.

$ sudo mysql -u root -p. 

Versi dari MariaDB akan dicetak pada pesan selamat datang.

Periksa Versi MariaDB
Periksa Versi MariaDB

Khas, MariaDB pengaturan tidak dikonfigurasi ke rekomendasi keamanan yang diperlukan. Syukurlah, MariaDB menyediakan mysql_secure_installation script untuk meningkatkan keamanan server database.

Jadi, jalankan skrip seperti yang ditunjukkan.

$ sudo mysql_secure_installation. 

Anda akan diminta untuk melakukan daftar tugas. Pertama, beralih ke plugin otentikasi soket UNIX.

Soket Unix MariaDB
Soket Unix MariaDB

Untuk petunjuk lainnya, ketik 'Y' dan pukul MEMASUKI. Ini memungkinkan Anda untuk menghapus pengguna anonim, melarang pengguna jarak jauh untuk masuk sebagai root dan menghapus database pengujian yang dapat dieksploitasi oleh peretas. Kemudian akhirnya muat ulang tabel hak istimewa untuk menyimpan perubahan.

Instalasi MariaDB yang Aman
Instalasi MariaDB yang Aman

NS UNIX_socket plugin otentikasi memungkinkan pengguna root untuk masuk ke server database tanpa kata sandi. Untuk mengaktifkan MariaDB otentikasi kata sandi, masuk ke MariaDB:

$ sudo mysql -u root -p. 

Kemudian atur kata sandi root sebagai berikut.

setel kata sandi = kata sandi ("kata sandi Anda"); 

Untuk beralih dari otentikasi soket UNIX ke mysql_native_password otentikasi, jalankan perintah

ALTER PENGGUNA [dilindungi email] DIIDENTIFIKASI MELALUI mysql_native_password MENGGUNAKAN PASSWORD("kata sandi Anda"); 

Sekarang setiap kali Anda masuk kembali, Anda akan diminta untuk memberikan kata sandi.

Menginstal PHP di Rocky/Alma Linux

Komponen terakhir dari LAMPU tumpukan untuk menginstal adalah PHP. Ini disediakan secara default AppStream repositori. Anda dapat memverifikasi ini sebagai berikut:

$ sudo dnf daftar modul PHP. 

Secara default, PHP 7.2 diaktifkan secara default. Kita perlu mengubah ini menjadi PHP 7.4.

$ sudo dnf modul reset php. $ sudo dnf modul instal php: 7.4. 

Selanjutnya, instal yang diperlukan PHP modul untuk Zabbix instalasi.

$ sudo dnf install php php-curl php-fpm php-mysqlnd. 

Untuk memeriksa versi PHP, Lari.

$php -v. 
Periksa Versi PHP
Periksa Versi PHP

Kami telah menginstal PHP-FPM (Manajer Proses FastCGI) layanan yang merupakan implementasi alternatif yang populer dari PHP FastCGI.

Mulai dan aktifkan saat boot.

$ sudo systemctl mulai php-fpm. $ sudo systemctl aktifkan php-fpm. 

Kemudian verifikasi statusnya.

$ sudo systemctl status php-fpm. 
Periksa Status PHP-FPM
Periksa Status PHP-FPM

Pada titik ini, kami telah berhasil menginstal LAMPU tumpukan. Pada langkah selanjutnya, akan mempelajari instalasi Zabbix.

Langkah 2: Instal Zabbix di Rocky/Alma Linux

Dengan LAMPU susun di tempatnya, sekarang mari kita instal Zabbix dengan menginstal repositori Zabbix.

$ sudo rpm -Uvh https://repo.zabbix.com/zabbix/5.5/rhel/8/x86_64/zabbix-release-5.5-1.el8.noarch.rpm. 

Setelah repositori terinstal, instal server Zabbix, agen Zabbix, dan paket Zabbix terkait sebagai berikut.

$ sudo dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent. 

Ketika instalasi selesai, Anda perlu membuat Zabbix database dan pengguna database yang Zabbix akan digunakan untuk mengakses database.

$ sudo mysql -u root -p. BUAT PENGGUNA [dilindungi email] DIIDENTIFIKASI OLEH '[dilindungi email]'; 

Kemudian berikan izin kepada pengguna database untuk menjalankan semua tugas pada database.

BERIKAN SEMUA HAK ISTIMEWA DI zabbix_db.* UNTUK [dilindungi email]; 

Kemudian efek perubahan dan keluar dari server database

HAK ISTIMEWA; KELUAR; 
Buat Basis Data Zabbix
Buat Basis Data Zabbix

Selanjutnya, impor skema database:

$ sudo zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -u zabbix_user -p zabbix_db. 

Saat dimintai kata sandi, berikan kata sandi pengguna Zabbix dan bukan kata sandi akun root.

Selain itu, edit Zabbix file konfigurasi

$ sudo vim /etc/zabbix/zabbix_server.conf. 

Pastikan bahwa Nama DB, pengguna DBU, DBPassword nilai mencerminkan nilai yang Anda berikan untuk database Anda

DBHost=host lokal. DBName=zabbix_db. DBUser=zabbix_user. [dilindungi email]

Simpan perubahan dan keluar dari file konfigurasi.

Langkah 3: Konfigurasi PHP-FPM di Rocky/Alma Linux

Selanjutnya, beberapa konfigurasi tambahan diperlukan untuk PHP-FPM melayani. Sunting www.conf berkas konfigurasi.

$ sudo vim /etc/php-fpm.d/www.conf 

Pastikan bahwa baris berikut muncul sebagaimana adanya.

mendengarkan = /run/php-fpm/www.sock pengguna = apache. grup = apache listen.allowed_clients = 0.0.0.0. mendengarkan.pemilik = apache. mendengarkan.group = apache. mendengarkan.mode = 0660. pm = dinamis. 

Simpan perubahan dan keluar dari file.

Selain itu, tentukan pengaturan zona waktu di Zabbix.conf berkas konfigurasi.

$ sudo vim /etc/php-fpm.d/zabbix.conf. 

Tambahkan baris yang ditampilkan.

php_value[date.timezone] = Afrika/Nairobi. 

Simpan dan keluar.

Untuk menerapkan semua perubahan yang dibuat, mulai ulang semua layanan seperti yang ditunjukkan

$ sudo systemctl restart zabbix-server zabbix-agent httpd php-fpm. 

Selain itu, pertimbangkan untuk mengaktifkannya saat startup.

$ sudo systemctl aktifkan zabbix-server zabbix-agent httpd php-fpm. 

Langkah 4: Konfigurasi SELinux & Firewall di Rocky/Alma Linux

Anda perlu mengatur SELinux untuk permisif untuk mengakses frontend dari browser. Untuk melakukannya, jalankan perintah:

$ sudo sed -i 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/config. 

Selanjutnya, buka firewall dan izinkan HTTP layanan bersama dengan port 10050 dan 10051 yang didengarkan oleh server dan agen Zabbix.

$ sudo firewall-cmd --add-port=80/tcp --permanen. $ sudo firewall-cmd --add-port={10050,10051}/tcp --permanen. $ sudo firewall-cmd --reload. 

Langkah 5: Selesaikan Instalasi Zabbix di Rocky/Alma Linux

Terakhir, luncurkan browser Anda, dan buka URL yang ditampilkan

http://server-ip/zabbix. 

Halaman pertama yang menyambut Anda adalah Zabbix halaman selamat datang yang dengan berani menampilkan versi yang Anda instal. Pilih bahasa instalasi dan klik 'Langkah berikutnya' tombol.

Penginstal Web Zabbix
Penginstal Web Zabbix

Dalam daftar prasyarat, gulir ke bawah dan pastikan semua prasyarat mendapatkan 'oke' label di kolom terakhir. Itu wajib bahwa semua persyaratan dipenuhi. Kemudian tekan tombol 'Langkah berikutnya'.

Pemeriksaan Prasyarat Zabbix
Pemeriksaan Prasyarat Zabbix

Pada ‘Konfigurasikan Koneksi DB' halaman. Isi detail basis data Anda. Untuk port database, biarkan di 0. Pers 'Langkah berikutnya’.

Pengaturan Basis Data Zabbix
Pengaturan Basis Data Zabbix

Kemudian tentukan nama server Anda, konfirmasikan zona waktu Anda dan jangan ragu untuk memilih tema pilihan Anda. Lalu tekan 'Langkah berikutnya’.

Detail Server Zabbix
Detail Server Zabbix

Konfirmasikan semua pengaturan dan jika semuanya terlihat baik, tekan 'Langkah berikutnya' untuk menyelesaikan instalasi.

Ringkasan Pra-instalasi Zabbix
Ringkasan Pra-instalasi Zabbix

Jika semua pengaturan yang Anda berikan sudah benar, Anda akan mendapatkan pesan ucapan selamat yang memberi tahu Anda tentang keberhasilan pengaturan front end Zabbix. Tekan tombol 'Selesai'.

Instalasi Zabbix Selesai
Instalasi Zabbix Selesai

Ini mengarahkan Anda ke halaman login Zabbix. Masuk dengan kredensial berikut:

Admin: Admin. Kata sandi: zabbix. 

Kemudian klik ‘Masuk' untuk mengakses dasbor Zabbix. Anda dapat mengubah kata sandi nanti untuk keamanan tambahan, jadi jangan khawatir tentang itu.

Login Zabbix
Login Zabbix

Terakhir, Anda akan mendapatkan akses ke dasbor Zabbix.

Dasbor Zabbix
Dasbor Zabbix

Dan di sana Anda memilikinya. Kami telah berhasil menginstal Zabbix alat pemantau aktif Linux Rocky / AlmaLinux.

Teachs.ru