Zabbix

Menyiapkan Server Zabbix di Debian 9.0

Menyiapkan Server Zabbix di Debian 9.0
Zabbix sangat populer, mudah digunakan, alat pemantauan cepat. Ini mendukung pemantauan Linux, Unix, lingkungan windows dengan agen, SNMP v1, v2c, c3, pemantauan jarak jauh tanpa agen. Itu juga dapat memantau lingkungan jarak jauh dengan proxy tanpa membuka port untuk lingkungan jarak jauh.  Anda dapat mengirim email, sms, pesan IM, menjalankan jenis skrip sny untuk mengotomatiskan tugas harian atau darurat berdasarkan skenario apa pun.

Zabbix 4 adalah versi terbaru. Versi baru mendukung php7, mysql 8, enkripsi antara host dan klien, tata letak grafis baru, analisis tren, dan banyak lagi lainnya.  Dengan zabbix Anda dapat menggunakan alat zabbix_sender dan zabbix_get untuk mengirim semua jenis data ke sistem zabbix dan memicu alarm untuk nilai apa pun. Dengan kemampuan ini, Zabbix dapat diprogram dan pemantauan Anda terbatas pada kreativitas dan kemampuan Anda.

Menginstal dari repositori Zabbix adalah cara termudah. Untuk mengatur dari file sumber, Anda perlu mengatur kompiler dan membuat keputusan tentang direktori dan fitur mana yang digunakan untuk lingkungan Anda. File repositori Zabbix menyediakan semua fitur yang memungkinkan dan siap digunakan untuk kebutuhan Anda.

Lingkungan Instalasi

Jika Anda memiliki kesempatan untuk menggunakan pengaturan, kami telah memilih xfce untuk lingkungan desktop. Jika Anda tidak memiliki sisa langkah instalasi akan bekerja dengan sempurna bahkan jika Anda memiliki lingkungan pengaturan minimal yang merupakan lingkungan terbersih yang Anda temukan untuk Debian.

Keamanan Pertama!

Masuk ke pengguna root dan tambahkan pengguna tamu ke file soders, tambahkan sederhana.

Nama pengguna      ALL=(ALL:ALL)        ALL

Ke dalam file konfigurasi /etc/sudoers

Anda juga bisa menggunakan

# visudo

Untuk langsung mengedit file dengan editor teks default (nano dalam kasus saya)

Instal Mysql

Setelah Anda membuat pengguna tamu dan memberikan hak akses root, kami dapat masuk ke pengguna dengan

# su - nama pengguna

dan mulai menambahkan sudo di depan perintah untuk mengirim perintah root dengan kontrol.

Instal Mysql dengan perintah berikut

$ sudo apt-get install mysql-server

Tekan 'Y' untuk mengunduh dan menginstal.

Tepat setelah instalasi, tambahkan mysql ke urutan startup sehingga ketika sistem reboot, server mysql Anda akan aktif.

$ sudo systemctl aktifkan mariadb
$ sudo systemctl start mariadb

Anda dapat menguji apakah mysql siap dengan perintah berikut:

# sudo mysql -uroot

Anda harus dapat masuk ke server basis data tanpa memasukkan kata sandi.

Ketik quit untuk keluar dari server

Instal Zabbix dari Repositori

Setelah instalasi server database selesai, kita dapat mulai menginstal aplikasi zabbix.

Unduh paket apt repo ke sistem

$ sudo wget https://repo.zabbix.com/zabbix/4.0/debian/pool/main/z/zabbix-release/
zabbix-release_4.0-2+stretch_all.deb
$ sudo dpkg -i zabbix-release_4.0-2+stretch_all.deb
$ sudo apt update

Mari instal server Zabbix dan paket ujung depan.

$ sudo untuk menginstal zabbix-server-mysql zabbix-frontend-php zabbix-agent

Tambahkan Layanan Zabbix ke Startup

Setelah semua paket diinstal, aktifkan layanan Zabbix tetapi jangan mulai start. Kami membutuhkan modifikasi pada file konfigurasi.

$ sudo systemctl aktifkan apache2
$ sudo systemctl aktifkan zabbix-server
$ sudo systemctl aktifkan zabbix-agent

Buat Database dan Deploy Tabel Database Zabbix

Sekarang saatnya membuat database untuk Zabbix. Harap dicatat Anda dapat membuat database dengan nama dan pengguna apa saja. Yang Anda butuhkan hanyalah mengganti nilai  yang sesuai dengan perintah yang kami berikan di bawah.

Dalam kasus kami, kami akan mengambil (semua peka huruf besar-kecil)

Nama pengguna: Zabbix
Kata Sandi: Sangat RahasiaPassword
Basis data: Zabbix
Alamat Host: localhost

Kami membuat database dan pengguna zabbix dengan pengguna root mysql

$ sudo mysql -uroot -p
mysql> buat database set karakter zabbix utf8 collate utf8_bin;
mysql> berikan semua hak istimewa di zabbix.* ke [dilindungi email] diidentifikasi oleh
'Kata Sandi SangatRahasia';
mysql> keluar;

Setelah membuat database dan pengguna, kami membuat tabel database Zabbix di database baru kami dengan perintah berikut:

# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p -B Zabbix

Masukkan kata sandi basis data Anda di langkah berikutnya

SangatRahasiaPassword

Proses mungkin memakan waktu sekitar 1-10 menit tergantung pada kinerja server Anda.

Konfigurasikan Server Zabbix

Agar server Zabbix kami mulai dan siap untuk bisnis, kami harus mendefinisikan parameter basis data ke dalam zabbix_server.konf

$ sudo nano /etc/zabbix/zabbix_server.konf
 
DBHost=host lokal
DBUser=zabbix
DBPassword=VerySecretPassword
DBName=zabbix

Zona waktu harus dimasukkan ke /etc/zabbix/apache.conf agar tidak menghadapi inkonsistensi terkait waktu di lingkungan kita. Juga langkah ini adalah suatu keharusan untuk lingkungan tanpa kesalahan. Jika parameter ini tidak disetel, antarmuka web Zabbix akan memperingatkan kami setiap saat. Dalam kasus saya, zona waktu adalah Eropa/Istanbul.

Anda bisa mendapatkan daftar lengkap zona waktu PHP di sini.

Harap perhatikan juga ada segmen php7 dan php5 di sini. Dalam pengaturan kami, php 7 telah diinstal, jadi ubah tanggal php_value.zona waktu di php7.segmen c sudah cukup tetapi kami sarankan memodifikasi php5 untuk masalah kompatibilitas.

Simpan filenya.

Sekarang hentikan dan mulai layanan agar semua perubahan terpengaruh.

$ sudo systemctl restart apache2 zabbix-server zabbix-agent

Menyiapkan Server Web

Sekarang database dan layanan Zabbix sudah siap. Untuk memeriksa apa yang terjadi di sistem kami, kami harus mengatur antarmuka web dengan dukungan mysql. Ini adalah langkah terakhir kami sebelum online dan mulai memeriksa beberapa statistik.

Layar Selamat Datang.

Periksa apakah semuanya baik-baik saja dengan warna Hijau.

Tentukan nama pengguna dan kata sandi yang kami tentukan di bagian pengaturan basis data.

DBHost=host lokal
DBUser=zabbix
DBPassword=VerySecretPassword
DBName=zabbix

Anda dapat menentukan nama server Zabbix di langkah ini. Anda ingin menyebutnya seperti menara pengawas atau server pemantau seperti itu juga.

Catatan: Anda dapat mengubah pengaturan ini dari

/etc/zabbix/web/zabbix.konf.php

Anda dapat mengubah parameter $ZBX_SERVER_NAME dalam file.

Verifikasi pengaturan dan tekan Langkah Berikutnya

Nama pengguna dan kata sandi default adalah (peka huruf besar-kecil)

Nama pengguna: Admin
Kata sandi: Zabbix

Sekarang Anda dapat memeriksa statistik sistem Anda.

Buka Pemantauan -> Data terbaru

Dan pilih Server Zabbix dari grup Host dan periksa apakah statistik akan ditayangkan.

Kesimpulan

Kami telah menyiapkan server database di awal karena sistem dengan paket yang sudah diinstal dapat mencegah versi apa pun atau versi mysql yang ingin kami unduh karena konflik. Anda juga dapat mengunduh server mysql dari mysql.situs com.

Kemudian kami melanjutkan dengan instalasi paket biner Zabbix dan membuat database dan pengguna.  Langkah selanjutnya adalah mengkonfigurasi file konfigurasi Zabbix dan menginstal antarmuka web install.  Pada tahap selanjutnya Anda dapat menginstal SSL, memodifikasi konfigurasi untuk domain web tertentu, proxy melalui nginx atau langsung dijalankan dari nginx dengan php-fpm, upgrade PHP dan hal-hal seperti itu.  Anda juga dapat menonaktifkan Zabbix-agent untuk menghemat dari ruang database. Itu semua terserah Anda.

Sekarang Anda dapat menikmati pemantauan dengan Zabbix.  Semoga harimu menyenangkan.

Distro Linux Terbaik untuk Gaming pada tahun 2021
Sistem operasi Linux telah berkembang jauh dari tampilan aslinya, sederhana, berbasis server. OS ini telah sangat meningkat dalam beberapa tahun terak...
Cara merekam dan streaming sesi permainan Anda di Linux
Dulu, bermain game hanya dianggap sebagai hobi, namun seiring berjalannya waktu, industri game mengalami pertumbuhan yang sangat pesat baik dari segi ...
Game Terbaik untuk Dimainkan dengan Pelacakan Tangan
Oculus Quest baru-baru ini memperkenalkan ide hebat pelacakan tangan tanpa pengontrol. Dengan jumlah permainan dan aktivitas yang terus meningkat yang...