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

Cara Menambahkan Mesin Linux Jarak Jauh ke Server Icinga 2

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:

  1. Ini mengaktifkan fitur API, jika belum diaktifkan.
  2. Membuat otoritas sertifikat baru untuk menandatangani permintaan penandatanganan.
  3. Membuat permintaan penandatanganan sertifikat (CSR) baru, menandatanganinya dengan CA sendiri
  4. Membuang item konfigurasi (zona dan titik akhir) ke /etc/icinga2/zones.conf
  5. 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 restart
halaman:1 2 3
Cent OS
  1. Cara Instal Node.js di Ubuntu 16.04 Xenial Xerus Linux server

  2. Cara Menambahkan Disk Baru ke Server Linux yang Ada

  3. Cara Setup Server VNC (Linux Remote Desktop Access) di CentOS/RHEL dan Fedora

  1. Cara memblokir alamat IP di server Linux

  2. Cara Setup Rsyslog Remote Logging di Linux (Central Log Server)

  3. Bagaimana cara me-restart server MySQL jarak jauh yang berjalan di Ubuntu linux?

  1. Cara menginstal node.js di RHEL 8 / CentOS 8 Linux

  2. Bagaimana cara menambahkan koneksi MySQL jarak jauh di linux?

  3. Bagaimana cara menggunakan rsync dari PC Windows ke server Linux jarak jauh?