GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal dan Mengonfigurasi Zabbix di CentOS 7

Zabbix adalah alat pemantauan sumber terbuka untuk layanan jaringan, perangkat keras jaringan, server, dan aplikasi. Dirancang untuk melacak dan memantau status sistem dan server Anda. Zabbix menawarkan dukungan untuk banyak sistem database - termasuk MySQL, PostgreSQL, SQLite, dan IBM DB2  - untuk menyimpan data. Backend Zabbix ditulis dalam C, dan frontend ditulis dalam PHP.

Dalam tutorial ini, kami akan menunjukkan kepada Anda langkah demi langkah cara menginstal dan mengonfigurasi sistem pemantauan sumber terbuka Zabbix 3.4 pada sistem CentOS 7. Panduan ini akan mencakup beberapa topik, termasuk instalasi dan konfigurasi LAMP Stack untuk instalasi Zabbix kami, dan cara mengubah kata sandi default untuk UI web admin Zabbix.

Prasyarat

  • Server CentOS 7
  • Hak istimewa root

Apa yang akan kita lakukan?

  1. Instal Apache2/httpd di CentOS 7
  2. Instal dan Konfigurasi PHP 7.2 di CentOS 7
  3. Instal dan Konfigurasi MySQL
  4. Instal dan Konfigurasikan Zabbix 3.4 di CentOS 7
  5. Konfigurasi FirewallD
  6. Pengaturan Awal Zabbix
  7. Ubah Admin Default

Langkah 1 - Instal Apache2/httpd

Dalam panduan ini, kami akan menjalankan Zabbix di bawah server web Apache. Paket server web dapat diinstal dari repositori default CentOS 7.

Instal Apache/httpd menggunakan perintah yum di bawah ini.

sudo yum -y install httpd

Setelah penginstalan selesai, mulai layanan dan aktifkan untuk diluncurkan setiap kali sistem boot.

systemctl start httpd
systemctl enable httpd

Server web Apache/httpd telah diinstal pada sistem - periksa menggunakan perintah netstat.

netstat -plntu

Dan Anda akan mendapatkan port HTTP default 80 dalam status LISTEN.

Langkah 2 - Instal dan Konfigurasi PHP 7.2 di CentOS 7

Pada langkah ini, kita akan menginstal PHP 7 dari repositori pihak ketiga - kita akan menginstal PHP 7.2 dari repositori 'webtatic'.

Sebelum menginstal PHP 7 dengan semua ekstensi yang diperlukan, tambahkan webtatic dan repositori EPEL ke sistem.

Jalankan perintah di bawah ini.

yum -y install epel-release
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

Sekarang instal paket PHP 7.2 dari repositori webtatic menggunakan yum.

yum -y install mod_php72w php72w-cli php72w-common php72w-devel php72w-pear php72w-gd php72w-mbstring php72w-mysql php72w-xml php72w-bcmath

Dan setelah instalasi selesai, kita perlu mengedit file default 'php.ini' menggunakan editor vim.

vim /etc/php.ini

Ubah nilai konfigurasi seperti yang ditunjukkan di bawah ini.

 max_execution_time = 600
max_input_time = 600
memory_limit = 256M
post_max_size = 32M
upload_max_filesize = 16M
date.timezone = Asia/Jakarta

Simpan dan keluar.

Sekarang restart layanan httpd.

systemctl restart httpd

Instalasi dan konfigurasi PHP 7 untuk Zabbix telah selesai.

Langkah 3 - Instal dan Konfigurasi MariaDB

Zabbix menawarkan dukungan untuk banyak database untuk instalasi, termasuk MySQL, PostgreSQL, SQLite, dan database Oracle. Untuk panduan ini, kami akan menggunakan MariaDB sebagai database untuk instalasi Zabbix kami.

Instal mariadb-server menggunakan perintah yum di bawah ini.

sudo yum -y install mariadb-server

Setelah penginstalan selesai, mulai layanan dan aktifkan untuk diluncurkan setiap kali sistem boot.

systemctl start mariadb
systemctl enable mariadb

Sekarang jalankan perintah di bawah ini untuk mengonfigurasi kata sandi root MariaDB.

mysql_secure_installation

Ketik kata sandi root Anda dan tekan Enter.

Database MariaDB telah diinstal, dan kata sandi root telah dikonfigurasi.

Selanjutnya, kita perlu membuat database baru untuk instalasi Zabbix kita. Kami akan membuat database dan pengguna baru bernama 'zabbix ' dengan sandi '[email protected] '.

Masuk ke shell MySQL.

mysql -u root -p

Dan jalankan query MySQL berikut di shell.

create database zabbix; 
grant all privileges on zabbix.* to [email protected]'localhost' identified by '[email protected]';
grant all privileges on zabbix.* to [email protected]'%' identified by '[email protected]';
flush privileges;

Database baru untuk instalasi Zabbix telah dibuat.

Langkah 4 - Instal dan Konfigurasi Zabbix 3.4

Pada langkah ini, kita akan menginstal dan mengkonfigurasi Zabbix. Kami akan menginstal Zabbix dari repositori resmi, kemudian mengkonfigurasi Zabbix-server dan Zabbix-agent.

- Instal Paket Zabbix

Tambahkan repositori Zabbix ke sistem CentOS 7.

yum -y install http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm

Sekarang instal Zabbix menggunakan perintah yum di bawah ini.

yum -y install zabbix-get zabbix-server-mysql zabbix-web-mysql zabbix-agent

Tunggu instalasi paket Zabbix.

- Impor Contoh Basis Data

Impor sampel database Zabbix ke database 'zabbix' kami. Buka direktori dokumentasi Zabbix dan ekstrak file sql Zabbix.

cd /usr/share/doc/zabbix-server-mysql-3.4.6/
gunzip create.sql.gz

Sekarang impor sampel database ke database 'zabbix' kami.

mysql -u root -p zabbix < create.sql

Ketik kata sandi root Anda dan pastikan tidak ada kesalahan.

- Konfigurasikan Server Zabbix

Zabbix-server adalah proses sentral dari sistem perangkat lunak Zabbix. Kami akan mengonfigurasi server Zabbix dengan mengedit file konfigurasi menggunakan editor vim.

Jalankan perintah berikut.

vim /etc/zabbix/zabbix_server.conf

Pada konfigurasi baris database, ketik konfigurasi seperti di bawah ini dan ubah nilai 'DBPassword' dengan kata sandi database Anda sendiri.

DBHost=localhost
[email protected]

Simpan dan keluar.

Sekarang mulai layanan Zabbix-server dan aktifkan untuk diluncurkan setiap kali sistem boot.

systemctl start zabbix-server
systemctl enable zabbix-server

Zabbix-server berjalan pada sistem CentOS 7 - periksa menggunakan perintah di bawah ini.

systemctl status zabbix-server

Dan Anda akan mendapatkan hasil seperti gambar di bawah ini.

- Konfigurasikan Agen Zabbix

Zabbix-agent harus diinstal pada sistem pemantauan target. Agen akan mengumpulkan semua informasi dari server dan melaporkan data ke server Zabbix.

Edit file konfigurasi Zabbix-agent menggunakan vim.

vim /etc/zabbix/zabbix_agentd.conf

Ubah baris berikut dengan info Anda sendiri:

 Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=hakase-labs

Simpan dan keluar.

Sekarang jalankan zabbix-agent dan aktifkan untuk diluncurkan setiap kali sistem boot.

systemctl start zabbix-agent 
systemctl enable zabbix-agent

Zabbix-agent sedang berjalan di sistem - periksa menggunakan perintah berikut.

systemctl status zabbix-agent

Dan Anda akan mendapatkan hasil seperti gambar di bawah ini.

Langkah 5 -  Konfigurasikan Firewalld

Pada langkah ini, kita akan membuka port HTTP dan https untuk UI web admin Zabbix, dan juga akan menambahkan port tambahan untuk Zabbix-server dan Zabbix-agent.

Jika Anda tidak memiliki firewalld di sistem Anda, instal menggunakan perintah berikut.

yum -y install firewalld

Mulai layanan firewalld dan aktifkan untuk diluncurkan setiap kali sistem boot.

systemctl start firewalld
systemctl enable firewalld

Sekarang kita akan membuka port HTTP dan https, dan port yang akan digunakan oleh Zabbix-server dan agen Zabbix (port 10051 dan 10050).

Jalankan perintah firewall-cmd berikut.

firewall-cmd --add-service={http,https} --permanent
firewall-cmd --add-port={10051/tcp,10050/tcp} --permanent

Sekarang muat ulang konfigurasi firewalld dan periksa portnya.

firewall-cmd --reload
firewall-cmd --list-all

Konfigurasi firewalld untuk instalasi Zabbix telah selesai.

Langkah 6 - Pengaturan Awal Zabbix

Sebelum melangkah lebih jauh, kami akan memulai ulang semua layanan kami menggunakan perintah systemctl di bawah ini.

systemctl restart zabbix-server
systemctl restart zabbix-agent
systemctl restart httpd

Sekarang buka browser web Anda, dan ketik alamat IP server Anda.

http://192.168.33.10/zabbix/

Dan Anda akan diarahkan ke pesan selamat datang Zabbix.

Klik 'Langkah Berikutnya '.

Sekarang, Zabbix akan memeriksa semua persyaratan sistem untuk instalasinya. Pastikan tidak ada kesalahan.

Kemudian klik 'Langkah berikutnya ' lagi.

Untuk info database, ketik semua pengaturan database Anda.

Dan klik 'Langkah berikutnya '.

Sekarang hadir konfigurasi detail server Zabbix. Pada bidang 'Host', ketik alamat IP server Anda sendiri, dan ubah namanya dengan nama domain atau nama host Anda sendiri.

Klik 'Langkah berikutnya ' lagi.

Pastikan semua konfigurasi sudah benar, lalu klik tombol berikutnya untuk menginstal Zabbix.

Dan ketika instalasi selesai, Anda akan mendapatkan halaman seperti gambar di bawah ini.

Klik 'Selesai ' dan Anda akan diarahkan ke halaman login Zabbix.

Masuk dengan pengguna default 'admin ' dan sandi 'zabbix '.

Sekarang Anda mendapatkan Dasbor admin Zabbix.

Instalasi server Zabbix telah selesai.

Langkah 7 - Ubah Kata Sandi Admin Default

Pada langkah ini, kami ingin mengubah kata sandi admin Zabbix default untuk keamanan.

Di dasbor admin Zabbix, klik ikon pengguna di kanan atas.

Klik tombol 'Ubah Kata Sandi' dan ketik kata sandi baru Anda.

Sekarang klik tombol 'perbarui', dan kata sandi admin default telah diubah.

Sistem pemantauan Zabbix sekarang terinstal di server CentOS 7.


Cent OS
  1. Cara Menginstal dan Mengkonfigurasi Nginx di CentOS 7

  2. Cara Menginstal dan Mengonfigurasi Redis di CentOS 7

  3. Cara Menginstal dan Mengkonfigurasi CyberPanel di CentOS 8

  1. Cara Menginstal dan Mengonfigurasi GitLab di CentOS 7

  2. Cara Menginstal dan Mengonfigurasi Zabbix di CentOS 7

  3. Cara Instal dan Konfigurasi Redmine di CentOS 7

  1. Cara Menginstal dan Mengonfigurasi Redis di CentOS 8

  2. Cara Menginstal dan Mengonfigurasi Samba di CentOS 8

  3. Cara Menginstal dan Mengonfigurasi GitLab CE di CentOS 7