Dalam artikel kami sebelumnya, kami telah membahas pemasangan Server Icinga 2 dan pemasangan Icinga Web 2 . Dalam panduan ini, kita akan melihat cara menambahkan mesin Linux jarak jauh ke Server Icinga 2 .
Rangkaian Artikel
Icinga 2
1 :Cara Menginstal Icinga 2 di CentOS 7 / RHEL 7
2 :Cara Menginstal Icinga 2 di Ubuntu 18.04 / 16.04 / Debian 9
Icinga Web 2
1 :Cara Menyetel Icinga Web 2 di CentOS 7 / RHEL 7
2 :Cara Menyetel Icinga Web 2 di Ubuntu 18.04 / 16.04 / Debian 9
Klien Icinga
1 :Cara Menambahkan Mesin Linux Jarak Jauh ke Alat Pemantauan Icinga 2
Untuk meningkatkan keamanan, Icinga2 menggunakan sertifikat SSL untuk komunikasi klien dan server.
Komunikasi Server dan Klien terjadi pada port TCP 5665. Jadi, pastikan Anda telah mengonfigurasi firewall untuk mengizinkan lalu lintas dua arah.
Arsitektur
Diagram berikut menunjukkan ilustrasi arsitektur Icinga 2 Server-Client terdistribusi.
Simpul Utama – Ini adalah node paling atas dalam struktur, tempat Anda biasanya menginstal Icinga 2 dan Icinga Web 2. Ini menggabungkan pemeriksaan yang dijalankan dari node anak ke dalam notifikasi.
Simpul Satelit – Node ini dapat menerima konfigurasi untuk host atau layanan, dll dari node master. Ini dapat menjalankan pemeriksaan sendiri atau mendelegasikan pemeriksaan ke node klien, dan dapat berjalan bahkan jika master node tidak tersedia.
Node Klien – Node ini menerima eksekusi perintah jarak jauh dari node induk (master atau satelit) atau menjalankan pemeriksaan yang dikonfigurasi sendiri.
Di sini, kami akan menyiapkan komunikasi node Master dan Klien dan menghapus node Satelit.
Diagram pengaturan kami akan terlihat seperti di bawah ini.
Lingkungan
Nama Inang | Alamat IP | OS | Tujuan |
---|---|---|---|
server.itzgeek.local | 192.168.1.10 | CentOS 7 / Ubuntu 18.04 / Debian 9 | Simpul Utama |
centos.itzgeek.local | 192.168.1.20 | CentOS 7 | Node Klien 1 |
ubuntu.itzgeek.local | 192.168.1.30 | Ubuntu 18.04 | Node Klien 2 |
Siapkan Master Icinga2
Perintah wizard simpul Icinga2 akan membantu Anda mengatur master Icinga 2. Wizard harus dijalankan sebagai root.
icinga2 node wizard
Keluaran:
Welcome to the Icinga 2 Setup Wizard! We will guide you through all required configuration details. Please specify if this is a satellite/client setup ('n' installs a master setup) [Y/n]: n << Setup Master Starting the Master setup routine... Please specify the common name (CN) [server.itzgeek.local]: << Press Enter Reconfiguring Icinga... Checking for existing certificates for common name 'server.itzgeek.local'... Certificate '/var/lib/icinga2/certs//server.itzgeek.local.crt' for CN 'server.itzgeek.local' already existing. Skipping certificate generation. Generating master configuration for Icinga 2. 'api' feature already enabled. Master zone name [master]: << Press Enter Default global zones: global-templates director-global Do you want to specify additional global zones? [y/N]: N << Press N and Enter Please specify the API bind host/port (optional): Bind Host []: << Press Enter Bind Port []: << Press Enter Do you want to disable the inclusion of the conf.d directory [Y/n]: Y << Press Y and Enter Disabling the inclusion of the conf.d directory... Checking if the api-users.conf file exists... Done. Now restart your Icinga 2 daemon to finish the installation!
Icinga2 Node Wizard melakukan hal berikut:
- Ini mengaktifkan fitur API, jika belum diaktifkan.
- Membuat otoritas sertifikat baru untuk menandatangani permintaan penandatanganan.
- Membuat permintaan penandatanganan sertifikat (CSR) baru, menandatanganinya dengan CA sendiri
- Membuang item konfigurasi (zona dan titik akhir) ke /etc/icinga2/zones.conf
- Memperbarui /etc/icinga2/constants.conf file dengan NodeName dan TicketSalt.
Verifikasi file konfigurasi.
cat /etc/icinga2/constants.conf | egrep -i "ZoneName|TicketSalt"
Pastikan konfigurasi master node Anda seperti di bawah ini.
const ZoneName = "server.itzgeek.local" const TicketSalt = "16ad49e3cf16628ba1be0f021414805f"
Pastikan /etc/icinga2/zones.conf file memiliki detail master node.
cat /etc/icinga2/zones.conf
Keluaran:
/* * Generated by Icinga 2 node setup commands * on 2018-09-23 10:47:55 +0530 */ object Endpoint "server.itzgeek.local" { } object Zone "master" { endpoints = [ "server.itzgeek.local" ] }
Mulai ulang layanan Icinga2 untuk menerapkan pengaturan master.
### For Systemd Systems ### systemctl restart icinga2 ### For SysVinit Systems ### service icinga2 restarthalaman:1 2 3