Zabbix dalah perangkat
lunak pemantauan sumber terbuka untuk jaringan dan aplikasi. Ini menawarkan pemantauan
real-time dari ribuan metrik yang dikumpulkan dari server, mesin virtual, dan
jenis perangkat jaringan lainnya. Metrik ini
dapat membantu Anda menentukan kesehatan infrastruktur TI Anda saat ini dan
mendeteksi masalah dengan komponen perangkat keras atau perangkat lunak sebelum
pelanggan mengeluh. informasi yang berguna disimpan dalam database sehingga anda dapat menganalisis data dari waktu ke waktu dan meningkatkan kualitas layanan yang disediakan atau merencanakan peningkatan peralatan anda.
Server Zabbix menyimpan
datanya dalam basis data relasional yang didukung oleh MySQL, PostgreSQL, atau
Oracle. Ini juga menyediakan
antarmuka web sehingga Anda dapat melihat data dan mengkonfigurasi pengaturan
sistem. Dalam tutorial ini, kita akan
mengkonfigurasi dua mesin. Satu akan
dikonfigurasi sebagai server, dan yang lainnya sebagai klien yang akan Anda
pantau. Server akan menggunakan database MySQL
untuk merekam data pemantauan dan menggunakan Apache untuk melayani antarmuka
web.
Langkah 1 - Memasang Server Zabbix
Pertama, kita perlu menginstal Server Zabbix di server tempat kita menginstal MySQL, Apache, dan PHP. Kami akan merujuk ke mesin ini sebagai "Zabbix server" dalam tutorial ini. Masuk ke mesin ini sebagai pengguna non-root Anda:
Sebelum
menginstal Zabbix, kita perlu menginstal beberapa modul PHP yang dibutuhkan
Zabbix. Pertama, perbarui
daftar paket sistem Anda yang tersedia:
Kemudian
instal modul PHP yang dibutuhkan Zabbix:
Sekarang kita
bisa menginstal Zabbix.
Zabbix tersedia di
pengelola paket Ubuntu, tetapi sudah usang, jadi kami akan menggunakan
repositori Zabbix resmi untuk menginstal versi stabil terbaru. Unduh dan instal paket konfigurasi repositori:
Anda akan melihat output
berikut:
Perbarui indeks paket
sehingga repositori baru disertakan:
Kemudian instal server
Zabbix dan frontend web dengan dukungan database MySQL:
Mari kita juga menginstal
agen Zabbix, yang akan memungkinkan kami mengumpulkan data tentang status
server Zabbix itu sendiri.
Sebelum kita dapat
menggunakan Zabbix, kita harus menyiapkan database untuk menampung data yang
akan dikumpulkan oleh server Zabbix dari agennya.
Langkah 2 - Konfigurasi Database MySQL Untuk Zabbix
Kita perlu membuat database
MySQL baru dan mengisinya dengan beberapa informasi dasar untuk membuatnya
cocok untuk Zabbix. Kami
juga akan membuat pengguna khusus untuk database ini sehingga Zabbix tidak
masuk ke MySQL dengan akun
root
.
Masuk ke MySQL sebagai
pengguna root dengan menggunakan kata sandi root yang Anda atur selama instalasi
server MySQL:
Buat database Zabbix dengan
dukungan karakter UTF-8:
Kemudian buat pengguna yang
akan digunakan server Zabbix, berikan akses ke database baru, dan atur kata
sandi untuk pengguna:
Kemudian terapkan izin baru
ini:
Itu mengurus pengguna dan
database. Keluar dari konsol basis
data.
Selanjutnya kita harus
mengimpor skema dan data awal. Instalasi
Zabbix memberi kami file yang menyiapkan ini untuk kami.
Jalankan perintah berikut
untuk mengatur skema dan mengimpor data ke dalam basis data
zabbix
. Kami
akan menggunakan zcat
karena data dalam file dikompresi.
Masukkan kata sandi untuk
pengguna MySQL zabbix yang Anda konfigurasikan
ketika diminta.
Perintah ini tidak akan
menampilkan kesalahan jika berhasil. Jika
Anda melihat kesalahan
ERROR 1045
(28000): Access denied for user 'zabbix'@'localhost' (using password: YES)
kemudian pastikan Anda menggunakan kata sandi untuk pengguna
zabbix
dan bukan pengguna root
.
Agar server Zabbix
menggunakan database ini, Anda perlu mengatur kata sandi basis data dalam file
konfigurasi server Zabbix. Buka
file konfigurasi di editor Anda:
Cari bagian file berikut
ini:
Komentar-komentar dalam
file ini menjelaskan cara menyambung ke database. Kita perlu mengatur nilai
DBPassword
dalam file ke
kata sandi untuk pengguna database kami. Tambahkan
baris ini di bawah komentar tersebut untuk mengonfigurasi database:
Itu mengurus konfigurasi
server Zabbix, tetapi kami harus membuat beberapa modifikasi pada pengaturan
PHP kami agar antarmuka web Zabbix berfungsi dengan benar.
Langkah 3 - Konfigurasi PHP Untuk
Zabbix
Antarmuka web Zabbix
ditulis dalam PHP dan memerlukan beberapa pengaturan server PHP khusus. Proses instalasi Zabbix membuat file konfigurasi Apache yang
berisi pengaturan ini. Ini terletak di direktori
/etc/zabbix
dan dimuat secara otomatis oleh Apache. Kita
perlu membuat perubahan kecil pada file ini, jadi bukalah.
File ini berisi pengaturan
PHP yang memenuhi persyaratan yang diperlukan untuk antarmuka web Zabbix. Satu-satunya perubahan yang perlu Anda lakukan adalah
mengatur zona waktu yang sesuai, yang dikomentari secara default.
Hapus tanda komentar garis
waktu, disorot di atas, dan ubah ke zona waktu Anda. Anda dapat menggunakan daftar zona waktu yang didukung ini untuk menemukan yang tepat untuk Anda. Kemudian simpan dan tutup file.
Sekarang restart Apache
untuk menerapkan pengaturan baru ini.
Akhirnya, aktifkan server untuk memulai saat boot:
Server sudah diatur dan terhubung ke database. Sekarang mari siapkan frontend web.
Langkah 4 - Mengonfigurasi Pengaturan untuk Antarmuka Web Zabbix
Sumber : https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-zabbix-to-securely-monitor-remote-servers-on-ubuntu-16-04
Anda sekarang dapat memulai
server Zabbix.
Kemudian periksa apakah
server Zabbix berjalan dengan benar:
Anda akan melihat status
berikut:Akhirnya, aktifkan server untuk memulai saat boot:
Server sudah diatur dan terhubung ke database. Sekarang mari siapkan frontend web.
Langkah 4 - Mengonfigurasi Pengaturan untuk Antarmuka Web Zabbix
Antarmuka web memungkinkan kami
melihat laporan dan menambahkan host yang ingin kami pantau, tetapi perlu
beberapa pengaturan awal sebelum kami dapat menggunakannya. Luncurkan browser Anda dan masuk ke alamat
Pada layar berikutnya, Anda
akan melihat tabel yang mencantumkan semua prasyarat untuk menjalankan Zabbix.http://
your_zabbix_server_ip_address
/zabbix/
. Di layar pertama, Anda akan melihat pesan selamat datang.
Klik Langkah selanjutnya untuk melanjutkan.
Semua nilai dalam tabel ini
harus baik- baik saja , jadi verifikasi bahwa
itu benar. Pastikan untuk menggulir ke
bawah dan melihat semua prasyarat. Setelah Anda
memverifikasi bahwa semuanya sudah siap, klik Langkah berikutnya untuk melanjutkan.
Layar berikutnya meminta
informasi koneksi database.
Kami memberi tahu server
Zabbix tentang basis data kami, tetapi antarmuka web Zabbix juga membutuhkan
akses ke basis data untuk mengelola host dan membaca data. Oleh karena itu masukkan kredensial MySQL yang Anda
konfigurasikan di Langkah 2 dan klik Langkah berikutnya untuk melanjutkan.
Di layar berikutnya, Anda
dapat membiarkan opsi pada nilai defaultnya.
Nama itu opsional; digunakan dalam antarmuka web untuk membedakan satu server
dari yang lain jika Anda memiliki beberapa server pemantauan. Klik Langkah selanjutnya untuk melanjutkan.
Layar berikutnya akan
menampilkan ringkasan pra-instalasi sehingga Anda dapat memastikan semuanya
sudah benar.
Klik Langkah selanjutnya untuk melanjutkan ke layar akhir.
Pengaturan antarmuka web
selesai! Proses ini membuat file
konfigurasi
/usr/share/zabbix/conf/zabbix.conf.php
yang dapat Anda buat dan gunakan di masa mendatang. Klik Selesai
untuk melanjutkan ke layar masuk. Pengguna
default adalah Admin dan kata
sandinya adalah zabbix .
Sebelum kita masuk, mari
siapkan agen Zabbix di server kami yang lain.
Langkah 5 - Memasang
dan Mengkonfigurasi Agen Zabbix
Sekarang kita perlu mengkonfigurasi
perangkat lunak agen yang akan mengirim data pemantauan ke server Zabbix.
Masuk ke server kedua,
yang akan kita sebut "server yang dipantau".
Kemudian, seperti pada
server Zabbix, jalankan perintah berikut untuk menginstal paket konfigurasi
repositori:
Selanjutnya, perbarui
indeks paket:
Kemudian instal agen
Zabbix:
Sementara Zabbix mendukung
enkripsi berbasis sertifikat, menyiapkan otoritas sertifikat berada di luar
cakupan tutorial ini, tetapi kita dapat menggunakan kunci pra-berbagi (PSK)
untuk mengamankan koneksi antara server dan agen.
Jadi pertama,
menghasilkan PSK:
Tunjukkan kunci sehingga
Anda dapat menyalinnya di suatu tempat. Anda
akan membutuhkannya untuk mengonfigurasi host.
Kuncinya akan terlihat
seperti ini:
Sekarang edit pengaturan
agen Zabbix untuk mengatur koneksi amannya ke server Zabbix. Buka file konfigurasi agen di editor teks Anda:
Setiap pengaturan dalam
file ini didokumentasikan melalui komentar informatif di seluruh file, tetapi
Anda hanya perlu mengedit beberapa dari mereka.
Pertama Anda harus mengedit
alamat IP dari server Zabbix. Temukan
bagian berikut:
Ubah nilai default ke IP
server Zabbix Anda:
Selanjutnya, temukan bagian
yang mengonfigurasi sambungan aman ke server Zabbix dan aktifkan dukungan kunci
yang dibagikan sebelumnya. Temukan
bagian
TSLConnect
,
yang terlihat seperti ini:
Kemudian tambahkan baris
ini untuk mengonfigurasi dukungan kunci yang dibagikan sebelumnya:
Selanjutnya, cari bagian
TLSAccept
, yang terlihat seperti ini:
Konfigurasikan koneksi
masuk untuk mendukung kunci yang dibagikan sebelumnya dengan menambahkan baris
ini:
Selanjutnya, temukan bagian
TLSPSKIdentity
,
yang terlihat seperti ini:
Pilih nama yang unik untuk
mengidentifikasi kunci pra-berbagi Anda dengan menambahkan baris ini:
Anda akan menggunakan ini
sebagai ID
PSK ketika Anda menambahkan
host Anda melalui antarmuka web Zabbix.
Kemudian atur opsi yang
mengarah ke kunci pra-berbagi yang Anda buat sebelumnya. Temukan opsi
TLSPSKFile
:
Tambahkan baris ini untuk
mengarahkan Zabbix agent ke file PSK Anda yang Anda buat:
Simpan dan tutup file. Sekarang Anda dapat memulai agen Zabbix dan mengaturnya untuk
memulai saat boot:
Untuk ukuran yang baik,
periksa apakah agen Zabbix berjalan dengan benar:
Anda akan melihat status
berikut, menunjukkan agen sedang berjalan:
Agen kami sekarang siap
mengirim data ke server Zabbix. Namun
untuk menggunakannya, kami harus menautkannya dari konsol web server.
Catatan: jika anda menggunakan UFW, konfigurasikan untuk memungkinkan koneksi ke port 10050 :
Langkah 6 - Menambahkan Host Baru ke Server Zabbix
Memasang agen di server
yang ingin kami pantau hanya separuh dari proses. Setiap host yang ingin kita pantau harus terdaftar di server
Zabbix, yang bisa kita lakukan melalui antarmuka web.
Masuk ke antarmuka web
Server Zabbix dengan menavigasi ke alamat
http://
your_zabbix_server_ip_address
/zabbix/
Saat Anda masuk, klik pada Konfigurasi , dan kemudian Host di bilah navigasi atas. Kemudian klik tombol Buat tuan rumah di sudut kanan atas layar. Ini
akan membuka halaman konfigurasi host.
Sesuaikan nama Host dan IP ADDRESS
untuk mencerminkan nama host dan alamat IP dari mesin klien Anda. Kemudian tambahkan host ke grup dengan memilih salah satu
grup dari daftar, atau dengan membuat grup Anda sendiri. Tuan rumah bisa dalam beberapa kelompok. Kelompok Server Linux adalah pilihan standar yang baik. Setelah Anda menambahkan grup, klik tab Template .
Ketik
Template OS Linux
di kolom Search
dan kemudian klik Add
untuk menambahkan template ini ke host.
Selanjutnya, arahkan ke tab
Enkripsi . Pilih
PSK untuk kedua Koneksi
ke host dan Koneksi dari host . Kemudian tetapkan identitas
PSK ke
PSK
001
, yang merupakan nilai
pengaturan TLSPSKIdentity
dari agen Zabbix yang telah kami konfigurasikan sebelumnya. Kemudian atur
Nilai PSK ke kunci yang Anda hasilkan untuk agen Zabbix. Ini yang disimpan di file
/etc/zabbix/zabbix_agentd.psk
pada mesin agen.
Terakhir, klik tombol Tambah di bagian bawah formulir untuk membuat host.
Anda akan melihat host baru
Anda dengan label hijau yang menunjukkan bahwa semuanya berfungsi dengan baik
dan koneksi dienkripsi.
Setelah beberapa detik Anda
dapat menavigasi ke Pemantauan
dan kemudian Data terbaru
untuk melihat data dari agen Anda.
Untuk memastikan semuanya
berfungsi, matikan server Anda yang sudah dipantau sehingga Anda dapat melihat
bagaimana Zabbix memberi tahu Anda tentang masalah. Setelah server yang dipantau offline Anda akan melihat
peringatan di dasbor utama:
Jika Anda memiliki server
tambahan yang perlu Anda pantau, masuk ke setiap host, instal agen Zabbix, buat
PSK, konfigurasikan agen, dan tambahkan host ke antarmuka web dengan mengikuti
langkah yang sama yang Anda ikuti untuk menambahkan host pertama Anda.
Kesimpulan
Dalam tutorial ini, Anda
belajar cara mengatur solusi pemantauan sederhana dan aman yang akan membantu
Anda memantau keadaan server Anda. Sekarang
dapat memperingatkan Anda tentang masalah, dan Anda memiliki kesempatan untuk
merencanakan beberapa grafik berdasarkan data yang diperoleh sehingga Anda
dapat menganalisisnya dan merencanakannya sesuai.
Sumber : https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-zabbix-to-securely-monitor-remote-servers-on-ubuntu-16-04
monitoring jaringan bisa gak gan
BalasHapusiya itukan tools buat monitoring jaringan mas
Hapuskalo zabbix sama nagios bedanya apa ya gan?
BalasHapuskurang lebih sama mas fungsinya
Hapusmas saya install zabbix di centos 7. tapi setelah semua proses install selesai. paramater : Zabbix server is running value :No details : localhost:10051, dan ada tulisan di bawah zabbix server is not running:the information displayed may not be current; mohon bantuanya
BalasHapuskayanya beda mas cara install zabbix di centos sama di ubuntu.
Hapustutorial yang saya buat itu di ubuntu.