Cara Menginstal Zabbix pada Ubuntu 16.04 - MastahTeknik

Breaking

Rabu, 14 November 2018

Cara Menginstal Zabbix pada Ubuntu 16.04


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.
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 http:// your_zabbix_server_ip_address /zabbix/ . Di layar pertama, Anda akan melihat pesan selamat datang. Klik Langkah selanjutnya untuk melanjutkan.
Pada layar berikutnya, Anda akan melihat tabel yang mencantumkan semua prasyarat untuk menjalankan Zabbix.

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

6 komentar:

  1. monitoring jaringan bisa gak gan

    BalasHapus
    Balasan
    1. iya itukan tools buat monitoring jaringan mas

      Hapus
  2. kalo zabbix sama nagios bedanya apa ya gan?

    BalasHapus
    Balasan
    1. kurang lebih sama mas fungsinya

      Hapus
  3. mas 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

    BalasHapus
    Balasan
    1. kayanya beda mas cara install zabbix di centos sama di ubuntu.
      tutorial yang saya buat itu di ubuntu.

      Hapus

Post Top Ad

Responsive Ads Here