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

Cara Instal Zabbix Server 5.0 / 4.0 di CentOS 7 / RHEL 7

Zabbix adalah solusi pemantauan kelas perusahaan untuk server, perangkat jaringan, dan komponen infrastruktur Anda lainnya.

Zabbix menggunakan klien (Zabbix Agent) yang diinstal pada server klien yang dipantau untuk mengumpulkan data. Selain itu, dapat memantau layanan standar seperti email, layanan web tanpa menginstal klien pada perangkat yang dipantau.

Dengan Zabbix, Anda dapat memantau hampir semua yang ada di infrastruktur Anda. Karena Zabbix siap untuk perusahaan, Anda dapat menggunakan pemantauan Zabbix untuk lingkungan mulai dari yang kecil hingga yang lebih besar.

Zabbix dirilis di bawah lisensi GPL.

Fitur Zabbix

  • Pantau metrik seperti CPU, memori, ruang disk, jaringan, dan proses server (Memerlukan Agen Zabbix)
  • Pemantauan VMware vCenter, VMware hypervisor, dan mesin virtual.
  • Temukan hypervisor dan mesin virtual VMware secara otomatis menggunakan penemuan tingkat rendah.
  • Pemantauan MySQL, PostgreSQL, Oracle, dan Microsoft SQL Server.
  • Zabbix memiliki pemantauan server aplikasi Java bawaan.
  • Pantau perangkat jaringan dengan SNMP.
  • Pemantauan layanan web.
  • Pemantauan perangkat keras termasuk suhu, kecepatan kipas, dan status disk.

Dalam panduan ini, kita akan melihat cara menginstal Zabbix Server 5.0 / 4.0 di CentOS 7 / RHEL 7.

Persyaratan Sistem

Perangkat Keras

Zabbix membutuhkan setidaknya 128 MB memori dan 256MB ruang disk untuk memulai. Namun, jumlah memori tergantung pada jumlah host, dan parameter sedang dipantau.

2GB RAM dan 2GB ruang disk akan cukup untuk memantau 500 host

Perangkat Lunak

Zabbix 5.0 (LTS)

Apache:1.3.12 atau lebih baru
MySQL:5.5 atau 8.0.x / MariaDB:10.0.3 atau Lebih Baru
PHP:7.2.0 atau lebih baru

Zabbix 4.0 (LTS)

Apache:1.3.12 atau lebih baru
MySQL:5.0.3 atau 8.0.x / MariaDB:Terbaru
PHP:5.4.0 atau lebih baru

Instal Zabbix di CentOS 7 / RHEL 7

Konfigurasi repositori Zabbix

Zabbix 5.0 (LTS)

Aktifkan repositori koleksi perangkat lunak di CentOS 7 / RHEL 7.

### RHEL 7 ###

yum-config-manager --enable rhel-server-rhscl-7-rpms

### CentOS 7 ###

yum install -y centos-release-scl

Instal paket konfigurasi repositori Zabbix untuk mendapatkan server, agen, dan frontend Zabbix.

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

Zabbix 4.0 (LTS)

Instal paket konfigurasi repositori Zabbix untuk mendapatkan server, agen, dan frontend Zabbix.

rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm

Instal Server Zabbix

Gunakan perintah berikut untuk menginstal server Zabbix bersama dengan paket dukungan database MySQL / MariaDB di sistem Anda.

Zabbix 5.0 (LTS)

yum install -y zabbix-web-mysql-scl zabbix-apache-conf-scl zabbix-server-mysql zabbix-agent --enablerepo=zabbix-frontend

Zabbix 4.0 (LTS)

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

Zona waktu

Untuk mulai menggunakan Apache dengan server Zabbix. File konfigurasi Zabbix perlu diperbarui dengan TimeZone.

### Zabbix 5.0 (LTS) ###

vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

### Zabbix 4.0 (LTS) ###

vi /etc/httpd/conf.d/zabbix.conf

Perbarui baris di bawah ini dengan zona waktu yang benar. Temukan zona waktu lainnya dari situs resmi.

### Zabbix 5.0 (LTS) ###

php_value[date.timezone] = America/New_York

### Zabbix 4.0 (LTS) ###

php_value date.timezone America/New_York

Siapkan Basis Data

Instal MySQL atau MariaDB

Instal MariaDB atau MySQL di sistem Anda.

BACA: Cara Menginstal MariaDB Di CentOS 7 / RHEL 7

ATAU

BACA: Cara Menginstal MySQL Di CentOS 7 / RHEL 7

Untuk posting ini, saya akan menggunakan database MariaDB yang disertakan dengan sistem operasi.

yum install -y mariadb-server mariadb

Buat Basis Data

Mulai layanan MariaDB.

systemctl start mariadb

Login ke MariaDB dan buat database dan pengguna untuk instalasi Zabbix kami.

Jika Anda memulai/mengatur server MariaDB untuk pertama kalinya, maka pertimbangkan untuk melihat Mengamankan MariaDB, dan ini untuk memastikan instance MariaDB memiliki set kata sandi root, tidak ada pengguna anonim, melarang login root dari jarak jauh, dan menghapus tes basis data.
mysql -u root -p

Buat database dengan detail berikut.

NamaDB: zabbixdb
Pengguna DBU: pengguna zabbix
DBPassword: sandi

create database zabbixdb character set utf8 collate utf8_bin;

grant all privileges on zabbixdb.* to zabbixuser@localhost identified by 'password';

quit;

Setelah Anda selesai membuat database untuk instalasi Zabbix, lalu impor skema dan data awal ke database yang baru dibuat.

cd /usr/share/doc/zabbix-server-mysql*/

zcat create.sql.gz | mysql -u zabbixuser -p zabbixdb

Perbarui Konfigurasi Basis Data

Edit file zabbix_server.conf untuk mengatur detail database.

vi /etc/zabbix/zabbix_server.conf

Pastikan Anda mengatur sebagai berikut.

DBHost=localhost
DBName=zabbixdb
DBUser=zabbixuser
DBPassword=password

Mulai ulang semua layanan.

### Zabbix 5.0 (LTS) ###

systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm

### Zabbix 4.0 (LTS) ###

systemctl restart zabbix-server zabbix-agent httpd

Aktifkan layanan untuk memulai secara otomatis saat sistem dinyalakan ulang.

### Zabbix 5.0 (LTS) ###

systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

### Zabbix 4.0 (LTS) ###

systemctl enable zabbix-server zabbix-agent httpd

SELinux

Jika Anda telah mengaktifkan SELinux di server Anda, Anda perlu menjalankan perintah berikut untuk mengaktifkan koneksi yang berhasil dari frontend web Zabbix ke server.

yum install -y policycoreutils-python

setsebool -P httpd_can_connect_zabbix on

Juga, tambahkan beberapa aturan khusus.

curl https://support.zabbix.com/secure/attachment/53320/zabbix_server_add.te > zabbix_server_add.te

checkmodule -M -m -o zabbix_server_add.mod zabbix_server_add.te

semodule_package -m zabbix_server_add.mod -o zabbix_server_add.pp

semodule -i zabbix_server_add.pp

Terima kasih kepada blog catonrug.

Firewall

Konfigurasikan firewall untuk mengizinkan agen Zabbix menjangkau server Zabbix.

firewall-cmd --permanent --add-port=10050/tcp

firewall-cmd --permanent --add-port=10051/tcp

firewall-cmd --permanent --add-port=80/tcp

firewall-cmd --reload

Setup Zabbix melalui Web Installer

Buka browser web Anda dan arahkan ke URL berikut.

http://your-ip-add-ress/zabbix/

Ikuti langkah-langkah di bawah ini untuk menyelesaikan instalasi Zabbix.

Untuk kedua versi Zabbix, petunjuk wizard penginstalan Zabbix adalah sama.

Klik Langkah Berikutnya di halaman selamat datang Zabbix.

Langkah ini memverifikasi semua prasyarat terpenuhi untuk Instalasi Zabbix. Jika ada masalah, itu perlu diperbaiki. Klik Langkah Berikutnya .

Masukkan nama database Zabbix, pengguna DB, dan kata sandi. Klik Langkah Berikutnya .

Sebutkan detail server Zabbix, nomor port, dan nama untuk instalasi Zabbix lalu klikLangkah berikutnya .

Anda akan mendapatkan ringkasan pra-instalasi seperti di bawah ini. Klik Langkah berikutnya .

Sekarang, Anda telah menyelesaikan instalasi Zabbix. Klik tombol Selesai .

Setelah Anda mengklik Selesai, penginstal akan mengarahkan Anda ke konsol web Zabbix.

Mengakses Dasbor Zabbix

Masuk dengan nama pengguna dan kata sandi default Zabbix.

Nama pengguna: Admin

Sandi: zabbix

Nama pengguna peka huruf besar/kecil.

Dasbor Zabbix:

Kesimpulan

Itu saja. Sekarang, Anda dapat melanjutkan untuk menginstal Zabbix Agent lalu tambahkan node klien ke server Zabbix untuk pemantauan.


Cent OS
  1. Cara Memasang Wayang Di CentOS 8 / RHEL 8

  2. Cara Install Puppet 6.x Di CentOS 7 / RHEL 7

  3. Cara Menginstal Server Zabbix 3.4 Di CentOS 7

  1. Cara menginstal server email postfix di RHEL 8 / CentOS 8

  2. Cara menginstal server DNS di RHEL 8 / CentOS 8 Linux

  3. CentOS / RHEL 7:Cara Menginstal GUI

  1. Cara menginstal server vnc di RHEL 8 / CentOS 8

  2. Cara menginstal Nextcloud di server RHEL 8 / CentOS 8

  3. Cara menginstal OwnCloud di server RHEL 8 / CentOS 8