GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Perangkat Lunak Pemantauan Icinga 2 di Ubuntu 18.04 LTS

Icinga 2 adalah alat pemantauan sumber terbuka dan gratis yang dapat digunakan untuk memantau beberapa server atau seluruh pusat data dari satu sistem monitor. Icinga2 akan memeriksa ketersediaan sumber daya seperti jaringan, pembaruan sistem, dan layanan.

Dalam tutorial ini, saya menunjukkan cara menginstal dan mengkonfigurasi alat pemantauan Icinga 2 menggunakan server Ubuntu 18.04 LTS. Kami akan menginstal Icinga 2 dari repositori resmi dan kemudian mengonfigurasi icingaweb2, antarmuka web yang ringan dan dapat diperluas untuk alat pemantauan icinga2.

Prasyarat

Untuk panduan ini, kami akan menginstal icinga2 dan icingaweb2 menggunakan Server Ubuntu 18.04 dengan Memori RAM 2GB. Jika Anda menggunakan penerapan besar, Anda dapat menggunakan lebih dari itu.

Apa yang akan kita lakukan?

  • Instal icinga2 dan Plugin Pemantauan
  • Instal dan Konfigurasi Database MySQL
  • Instal dan Konfigurasi icingaweb2
  • Pasca-Instalasi icinga2 dan icingaweb2

Langkah 1 - Instal Plugin Icinga 2 dan Nagios Monitoring

Pertama, kita akan menginstal Plugin icinga2 dan Monitoring ke server. Kami akan menginstal icinga2 dari repositori resminya, dan menginstal Alat Pemantau dari repositori Ubuntu.

Sebelum melangkah lebih jauh, mari tambahkan kunci icinga2 ke sistem.

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

Kemudian tambahkan repositori icinga2 dengan membuat file repo bernama 'icinga.list' di bawah direktori '/etc/apt/sources.list.d'.

cd /etc/apt/sources.list.d/
vim icinga2.list

Tempel konfigurasi repositori di bawah ini.

deb http://packages.icinga.com/ubuntu icinga-bionic main
deb-src http://packages.icinga.com/ubuntu icinga-bionic main

Simpan dan tutup.

Sekarang perbarui repositori dan instal paket icinga2 dan Alat Pemantau menggunakan perintah apt di bawah ini.

sudo apt update
sudo apt install icinga2 monitoring-plugins

Setelah penginstalan selesai, mulai layanan icinga2 dan tambahkan ke waktu boot.

systemctl start icinga2
systemctl enable icinga2

Hasilnya, paket icinga2 telah diinstal pada sistem.

Langkah 2 - Instal dan Konfigurasi MySQL untuk Icinga

Sekarang, kita akan menginstal dan mengkonfigurasi database MySQL untuk instalasi icinga2 kita.

Instal paket MySQL Server menggunakan perintah berikut.

sudo apt install mysql-server mysql-client

Setelah penginstalan selesai, mulai layanan MySQL dan tambahkan ke waktu boot startup.

systemctl start mysql
systemctl enable mysql

Sekarang kita perlu mengkonfigurasi kata sandi root MySQL. Jalankan perintah berikut di bawah ini.

mysql_secure_installation

Kata sandi untuk pengguna root MySQL telah dibuat.

Sekarang kita akan mengkonfigurasi icinga2 untuk menggunakan database MySQL. Untuk melakukan itu, kita perlu menginstal 'Modul IDO' untuk icinga2.

Instal modul 'icinga2-ido-mysql' menggunakan perintah berikut.

sudo apt install icinga2-ido-mysql

Selama instalasi, Anda akan ditanya beberapa modul IDO icinga2 seperti di bawah ini.

Aktifkan modul Icinga ido-mysql, pilih 'OK '.

Sekarang Anda akan diminta untuk membuat database Icinga2 menggunakan dbconfig-common, pilih 'Yes '.

Sekarang ketikkan kata sandi untuk database icinga2.

Ulangi kata sandi.

Dan instalasi modul icinga2-ido-mysql selesai. Sekarang aktifkan modul 'ido-mysql' dan mulai ulang layanan icinga2.

icinga2 feature enable ido-mysql
systemctl restart icinga2

Icinga2 sekarang telah dikonfigurasi dengan database MySQL.

Langkah 3 - Instal dan Konfigurasikan Antarmuka Web Icinga 2

Pada langkah ini, kita akan menginstal dan mengkonfigurasi antarmuka web ringan untuk icinga2 yang disebut 'icingaweb2'. Secara default, instalasi akan memungkinkan Anda untuk menginstal semua paket yang diperlukan seperti server web Apache2 dan paket PHP.

Instal icingaweb2, alat baris perintah Icinga, dan paket PHP GD menggunakan perintah berikut.

sudo apt install icingaweb2 icingacli php-gd -y

Setelah instalasi selesai, buka direktori '/etc/php/7.2/apach2/' dan edit file php.ini menggunakan editor vim.

cd /etc/php/7.2/apache2/
vim php.ini

Batalkan komentar pada garis zona waktu dan ubah nilainya dengan milik Anda.

date.timezone = Asia/Jakarta

Simpan dan tutup, lalu mulai ulang layanan Apache2.

systemctl restart apache2

Konfigurasi dasar icingaweb2 telah selesai.

Selanjutnya, kita akan membuat token penyiapan icinga2 dan membuat database untuk icingaweb2.

Buat token penyiapan icinga2 menggunakan perintah icingacli seperti di bawah ini.

icingacli setup token create

Salin token penyiapan ke catatan Anda.

The newly generated setup token is: 7f963d9ed5a35665

Setelah itu, kita akan membuat database MySQL dan user baru untuk icingaweb2. Login ke shell MySQL menggunakan perintah mysql di bawah ini.

mysql -u root -p

Sekarang buat database dan pengguna baru bernama 'icingaweb2' dan berikan pengguna ke database dengan menjalankan kueri MySQL berikut.

create database icingaweb2;
grant all privileges on icingaweb2.* to [email protected] identified by 'icingaweb2-password';
flush privileges;
quit;

Hasilnya, token penyiapan icinga2 dan database MySQL serta pengguna untuk penginstalan icinga2 dan icingaweb2 telah dibuat.

Langkah 4 - Pasca-Instalasi Icinga 2 dan Icinga Web 2

Buka browser web Anda dan ketik alamat IP server seperti di bawah ini. Ganti IP dengan IP server Anda.

http://10.5.5.20/icingaweb2/setup

Tempelkan kode token penyiapan pada kotak dan klik tombol 'Berikutnya'.

Sekarang Anda harus memilih modul Icinga untuk instalasi Anda, tinggalkan modul 'Monitoring' dan klik 'Next'.

Setelah itu, Icinga akan memeriksa lingkungan untuk pemasangannya. Pastikan semua modul yang dibutuhkan dalam status hijau kecuali 'Modul PostgreSQL', lalu klik 'Berikutnya'.

Sekarang Anda harus memilih Otentikasi untuk mengakses icingaweb2, pilih 'Database' dan klik 'Next'.

Ketik semua detail database untuk 'icingaweb2' dan klik 'Validasi Konfigurasi' untuk menguji. Setelah berhasil, klik tombol 'Berikutnya'.

Sekarang untuk Backend Authentication, pilih 'icingaweb2' dan klik 'Next'.

Ketik admin dan kata sandi untuk icingaweb2 dan klik 'Berikutnya' lagi.

Pada Konfigurasi Aplikasi, biarkan sebagai default dan klik 'Berikutnya'.

Konfirmasikan semua konfigurasi dan klik 'Berikutnya'.

Dan Anda akan mendapatkan halaman selamat datang di icingaweb2. Klik 'Berikutnya' lagi untuk mengonfigurasi backend pemantauan.

Atur nama Backend sebagai 'icinga2' dengan jenis 'IDO', lalu klik 'Next'.

Sekarang Anda perlu mengonfigurasi sumber daya backend MySQL IDO untuk aplikasi icinga2. Ketik database detail untuk icinga2 dan klik 'Validasi Konfigurasi'. Setelah berhasil, klik tombol 'Berikutnya'.

Untuk 'Command Transport', pilih 'Local Command File' dan biarkan sebagai default. Kemudian klik 'Berikutnya'.

Dan untuk Keamanan Pemantauan, biarkan sebagai default dan klik 'Berikutnya'.

Konfirmasikan semua konfigurasi dan klik tombol 'Selesai'.

Sekarang instalasi Icinga 2 dan Icinga web 2 telah selesai, klik tombol 'Login to Icinga Web 2' dan Anda akan diarahkan ke halaman login.

Ketik pengguna yang telah Anda konfigurasikan di bagian atas dan klik tombol 'Login'.

Ketik pengguna yang telah Anda konfigurasikan di bagian atas dan klik tombol 'Login'.

Dan akhirnya, instalasi dan konfigurasi icinga2 dan icingaweb2 di server Ubuntu 18.04 telah berhasil diselesaikan.


Ubuntu
  1. Cara Menginstal Perangkat Lunak Pemantauan Nagios di Ubuntu 18.04 LTS

  2. Cara Menginstal Alat Pemantauan Zabbix di Ubuntu 18.04 LTS

  3. Cara Menginstal Perangkat Lunak Astronomi Stellarium 0.22.0 di Ubuntu 22.04 LTS

  1. Cara Menginstal Perangkat Lunak Pemantauan Icinga 2 di Ubuntu 20.04 LTS

  2. Cara Menginstal Perangkat Lunak Pemantauan Nagios di Ubuntu 20.04 LTS

  3. Cara Menginstal Alat Pemantau Grafana di Ubuntu 18.04 LTS

  1. Cara Menginstal Perangkat Lunak Pemantauan Grafana di Ubuntu 20.04

  2. Cara menginstal Icinga2 di Ubuntu 20.04 LTS Focal

  3. Cara menginstal perangkat lunak Krita di Ubuntu 20.04 atau 18.04 LTS