GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal Icinga 2 di Ubuntu 18.04 / Ubuntu 16.04 &Debian 9

Icinga 2 adalah alat pemantauan sumber terbuka . Dengan Icinga2, Anda akan dapat memantau sumber daya jaringan Anda, mendapatkan peringatan tentang pemadaman, juga dapat menghasilkan data kinerja.

Icinga 2 sangat terukur, dan Anda dapat memantau lingkungan kecil hingga besar, lingkungan yang kompleks di berbagai lokasi. Icinga 2 mendukung semua distribusi utama seperti Debian , Ubuntu , CentOS / RHEL , Fedora , openSUSE, SLES, Gentoo, FreeBSD, dan ArchLinux.

Dokumen ini mencakup instalasi dasar dan konfigurasi Icinga 2 di Ubuntu 18.04 / Ubuntu 16.04 &Debian 9 .

Tambahkan Repositori Icinga 2

Pertama, alihkan ke pengguna root.

$ su -

ATAU

$ sudo su -

Instal paket di bawah ini untuk dukungan https.

apt-get update
apt-get install -y apt-transport-https curl

Tambahkan kunci penandatanganan publik Icinga ke sistem.

curl https://packages.icinga.com/icinga.key | apt-key add -

Tambahkan repositori Icinga menggunakan perintah berikut.

## Ubuntu 18.04 / Ubuntu 16.04 ###

echo "deb http://packages.icinga.com/ubuntu icinga-$(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/icinga2.list
echo "deb-src http://packages.icinga.com/ubuntu icinga-$(lsb_release -sc) main" | sudo tee -a /etc/apt/sources.list.d/icinga2.list

## Debian 9 ###

echo "deb http://packages.icinga.com/debian icinga-$(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/icinga2.list
echo "deb-src http://packages.icinga.com/debian icinga-$(lsb_release -sc) main" | sudo tee -a /etc/apt/sources.list.d/icinga2.list

Instal Icinga 2

Perbarui cache repositori.

apt-get update

Instal paket Icinga 2.

apt-get install -y icinga2

Sebagai bagian dari instalasi, layanan Icinga 2 akan dimulai secara otomatis; jika tidak, maka mulai layanan Icinga 2 menggunakan perintah berikut.

systemctl start icinga2

Setel layanan Icinga 2 untuk memulai secara otomatis pada startup sistem.

systemctl enable icinga2

Instal Plugin Nagios

Tanpa plugin, Icinga 2 tidak tahu bagaimana memonitor layanan eksternal. Jadi instal plugin Nagios di atas Icinga 2.

apt-get install -y  monitoring-plugins

Buat IDO Database MySQL

Modul DB IDO untuk Icinga 2 menangani ekspor semua konfigurasi dan informasi status ke database. Saat ini, MySQL , MariaDB , Oracle, dan PostgreSQL didukung.

Disini kita akan menggunakan MariaDB sebagai database server. Jika Anda sudah menginstal server MariaDB, Anda dapat melewati langkah di bawah ini.

apt-get install -y mariadb-server mariadb-client

Sekarang, instal modul IDO untuk MySQL menggunakan perintah berikut. Anda dapat menemukan paket icinga2-ido-mysql di repositori Icinga 2.

apt-get install -y icinga2-ido-mysql

Selama pemasangan modul IDO, penginstal akan menanyakan tentang pemasangan modul . Inilah cara Anda harus menjawabnya.

  1. Pilih Tidak untuk Mengaktifkan fitur Modul IDO di Icinga 2
  1. Pilih Tidak tentang Mengkonfigurasi modul IDO dengan Icinga 2 ( Kami akan mengatur database untuk IDO secara manual)

Masuk ke MySQL.

Anda dapat masuk ke server MariaDB tanpa kata sandi root MySQL dengan menjalankan sudo mysql -u root -p atau mysql -u root -p perintah sebagai root.
mysql -u root -p

Buat database untuk Icinga 2.

CREATE DATABASE icinga2;
grant all privileges on icinga2.* to icinga2@localhost identified by 'icinga123';
quit

Setelah membuat database, Anda harus mengimpor skema Icinga 2 IDO menggunakan perintah berikut.

mysql -u root -p icinga2 < /usr/share/icinga2-ido-mysql/schema/mysql.sql

Aktifkan Modul IDO MySQL

Kita perlu mengaktifkan ido-mysql di Icinga 2. Aktifkan ido-mysql fitur menggunakan perintah di bawah ini.

icinga2 feature enable ido-mysql

Juga, aktifkan perintah fitur yang membantu antarmuka web Icinga dan pengaya Icinga lainnya untuk mengirim perintah ke Icinga 2 melalui pipa perintah eksternal.

icinga2 feature enable command

Konfigurasi IDO DB MySQL

Setelah Anda mengaktifkan modul IDO, Icinga 2 menempatkan file konfigurasi baru di /etc/icinga2/features-enabled/ido-mysql.conf di mana kita perlu memperbarui kredensial basis data secara manual.

nano /etc/icinga2/features-enabled/ido-mysql.conf

Perbarui file di atas seperti di bawah ini.

user = "icinga2",
password = "icinga123",
host = "localhost",
database = "icinga2"

Mulai ulang instance Icinga 2 agar fitur yang diaktifkan ini berlaku.

systemctl restart icinga2

Dalam tutorial berikutnya, kami akan mengonfigurasi antarmuka web Icinga 2 untuk menyediakan konsol web terpusat untuk memantau server.

Itu saja


Debian
  1. Cara Menginstal R di Debian 9

  2. Cara Menginstal Spotify di Ubuntu &Debian

  3. Cara Menginstal Icinga 2 di Debian 9

  1. Cara Menginstal R di Debian 10

  2. Cara Menginstal Perangkat Lunak Pemantauan Icinga 2 di Debian 10

  3. Cara Menginstal CTparental di Ubuntu 20.04 &Debian 10

  1. Cara Menginstal PHP 5.6 di Ubuntu 16.04 &Debian 9

  2. Bagaimana cara menginstal Debian 11

  3. Cara Menginstal SpamAssassin di Ubuntu/Debian