GNU/Linux >> Belajar Linux >  >> Panels >> Panels

Cara Menginstal Icinga 2 di Ubuntu 20.04

Pada artikel ini, kami akan menjelaskan tentang menginstal Icinga 2 Monitoring Software di Ubuntu 20.04.

Icinga adalah alat pemantauan sumber terbuka dan lintas platform yang memantau sumber daya jaringan, menghasilkan data kinerja, mengirim pemberitahuan tentang pemadaman, dll. Ini adalah salah satu alat pemantauan paling populer di internet yang menyediakan ketersediaan tinggi dan pemantauan terdistribusi. Selain instalasi, kami akan menjelaskan lebih detail konfigurasi dan mengakses Icinga melalui antarmuka web.

Instalasi Icinga 2 dapat memakan waktu hingga 40 menit tetapi jangan khawatir itu sangat mudah dan langsung. Mari Mulai

Langkah 1. Perbarui Sistem

Kami berasumsi bahwa Anda memiliki instalasi baru Ubuntu 20.04 dan itulah sebabnya kami perlu memperbarui sistem ke pembaruan perangkat lunak terbaru.

sudo apt update -y && sudo apt upgrade -y

Langkah 2. Instal MariaDB sebagai server database

sudo apt install mariadb-server -y

Setelah instalasi selesai, mulailah layanan.

sudo systemctl start mariadb

Verifikasi bahwa layanan aktif dan berjalan:

sudo systemctl status mariadb

Anda akan melihat output berikut:

root@vps:~# sudo systemctl status mariadb
● mariadb.service - MariaDB 10.3.31 database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2021-10-13 21:03:58 UTC; 1min 14s ago
Docs: man:mysqld(8)
https://mariadb.com/kb/en/library/systemd/
Main PID: 120943 (mysqld)
Status: "Taking your SQL requests now..."
Tasks: 31 (limit: 4617)
Memory: 67.6M
CGroup: /system.slice/mariadb.service
└─120943 /usr/sbin/mysqld

Langkah 3. Instal Apache2 sebagai Server Web

sudo apt install apache2 -y

Setelah instalasi selesai, mulai layanan:

sudo systemctl start apache2

Aktifkan layanan untuk memulai pada boot sistem:

sudo systemctl enable apache2

Periksa, apakah layanan aktif dan berjalan:

sudo systemctl status apache2

Anda akan melihat output berikut:

root@vps:~# sudo systemctl status apache2
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2021-10-12 15:24:12 UTC; 1 day 5h ago
Docs: https://httpd.apache.org/docs/2.4/
Main PID: 68804 (apache2
Tasks: 9 (limit: 4617)
Memory: 22.1M
CGroup: /system.slice/apache2.service

Langkah 4. Instal PHP dengan dependensi

Pertama, kita perlu menginstal dependensi yang diperlukan:

sudo apt install software-properties-common

Karena PHP versi terbaru adalah PHP8.0, kita perlu menambahkan repositori Ondrej secara manual sebelum menginstalnya:

sudo add-apt-repository ppa:ondrej/php

Sekarang, Anda dapat menginstal PHP8.0 dengan semua dependensi yang diperlukan:

sudo apt install php php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip php-cli php-mysql php8.0-common php8.0-opcache php-gmp php-imagick -y

Verifikasi bahwa PHP8.0 diinstal dengan perintah berikut:

php -v

Anda akan melihat output berikut:

root@vps:~# php -v
PHP 8.0.11 (cli) (built: Sep 23 2021 21:26:24) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.11, Copyright (c) Zend Technologies
with Zend OPcache v8.0.11, Copyright (c), by Zend Technologies

Kita perlu memodifikasi beberapa perubahan pada file php.ini sebelum melanjutkan dengan instalasi Icinga2:

sudo nano /etc/php/8.0/apache2/php.ini

Batalkan komentar cgi.fix_pathinfo dan setel ke 0.

cgi.fix_pathinfo=0

Simpan dan tutup file.

Langkah 5. Tambahkan Repositori Icinga2

Tambahkan repositori Icinga2 secara manual dengan perintah berikut:

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

Buat file repositori untuk Icinga2:

sudo nano /etc/apt/sources.list.d/icinga-focal.list

Tambahkan baris kode berikut:

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

Simpan file, tutup dan perbarui sistem.

sudo apt update -y

Langkah 6. Instal Icinga2

Akhirnya, setelah semua persyaratan terinstal, kami siap untuk menginstal perangkat lunak pemantauan Icinga di Ubuntu 20.04 kami:

sudo apt install icinga2 monitoring-plugins -y

Mulai dan Aktifkan layanan:

sudo systemctl start icinga2 && sudo systemctl enable icinga2

Periksa, apakah layanan aktif dan berjalan:

sudo systemctl status icinga2

Output berikut harus ditampilkan:

root@vps:~# sudo systemctl status icinga2
● icinga2.service - Icinga host/service/network monitoring system
Loaded: loaded (/lib/systemd/system/icinga2.service; enabled; vendor preset: enabled)
Drop-In: /etc/systemd/system/icinga2.service.d
└─limits.conf
Active: active (running) since Wed 2021-10-13 21:20:21 UTC; 2min 50s ago
Main PID: 136092 (icinga2)
Status: "Startup finished."
Tasks: 20
Memory: 14.0M
CGroup: /system.slice/icinga2.service

Langkah 7. Instal dan Aktifkan modul Icinga2 IDO MySQL

Kita perlu menginstal modul ini karena database IDO digunakan sebagai backend oleh Icinga Web 2:

sudo apt install icinga2-ido-mysql -y

Pada jendela pertama, Anda harus memilih “Ya ” dan tekan Enter.

Pada jendela kedua, Anda harus memilih “Tidak ” dan tekan Enter.

Setelah instalasi selesai, masuk untuk membuat database dan pengguna secara manual untuk Icinga2.

sudo mysql -u root -p

Setelah masuk, masukkan baris berikut:

CREATE DATABASE icinga2;
GRANT ALL ON icinga2.* TO 'icinga2'@'localhost' IDENTIFIED BY 'YourStrongPasswordHere';
FLUSH PRIVILEGES;
EXIT;

Sekarang, langkah selanjutnya adalah mengimpor IDO skema:

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

Jika perintah berhasil dijalankan, Anda tidak akan menerima apa pun sebagai output:

root@vps:~# sudo mysql -u root -p icinga2 < /usr/share/icinga2-ido-mysql/schema/mysql.sql
Enter password:
root@vps:~#

Mari kita lanjutkan dan aktifkan Modul IDO MySQL. Buka ido-mysql.conf file dan atur nama database, pengguna, dan kata sandi yang Anda buat beberapa waktu lalu.

sudo nano /etc/icinga2/features-available/ido-mysql.conf

Setel kredensial yang benar, yang Anda buat beberapa waktu lalu:

/**
* The db_ido_mysql library implements IDO functionality
* for MySQL.
*/library "db_ido_mysql"
object IdoMysqlConnection "ido-mysql" {
user = "icinga2",
password = "YourStrongPasswordHere",
host = "localhost",
database = "icinga2"
}

Simpan file, tutup dan aktifkan modul ido-mysql .

sudo icinga2 feature enable ido-mysql

Anda akan menerima output berikut:

root@vps:~# sudo icinga2 feature enable ido-mysql
Enabling feature ido-mysql. Make sure to restart Icinga 2 for these changes to take effect.

Mulai ulang layanan Icinga2:

sudo systemctl restart icinga2

Langkah 8. Instal Icinga Web 2

Pertama, kita perlu menginstalnya dengan perintah berikut:

sudo apt install icingaweb2 icingacli libapache2-mod-php -y

Selanjutnya, kita perlu membuat database secara manual:

sudo mysql -u root -p

Setelah login ke MySQL, jalankan perintah berikut:

CREATE DATABASE icinga2web;
GRANT ALL ON icinga2web.* TO 'icinga2web'@'localhost' IDENTIFIED BY 'YourStrongPasswordHere';
FLUSH PRIVILEGES;
EXIT

Selanjutnya, kita perlu membuat token yang akan digunakan pada langkah selanjutnya saat mengkonfigurasi antarmuka web:

sudo icingacli setup token create

Anda akan menerima token acak dan Anda harus menyimpannya untuk digunakan nanti:

root@vps:~# sudo icingacli setup token create
The newly generated setup token is: 7e33c2b90fe0fd83

Langkah 9. Akses dan atur Icinga Web 2 di browser

Untuk mengakses instalasi baru Icinga2, akses URL berikut:

http://your_server_ip_address/icingaweb2/setup

Anda akan melihat halaman Selamat Datang di Icinga.

Tempelkan token yang dibuat sebelumnya dan klik tombol “Berikutnya”.

Pada tab Modul, klik “Berikutnya tombol ”.

Pada tab dependensi PHP, klik tombol “Berikutnya tombol ” juga.

Pada tab Otentikasi klik pada “Berikutnya ” dan pastikan untuk memilih “Database ” sebagai Jenis Otentikasi.

Di tab berikutnya masukkan bidang yang diperlukan dengan kredensial basis data yang Anda buat sebelum memvalidasi konfigurasi dan klik tombol “Berikutnya tombol ”.

Pada tab Backend Otentikasi , klik tombol “Berikutnya”, setelah Anda memverifikasi bahwa nama database yang benar dimasukkan di “Nama Backend bidang ”.

Pada tab Administrasi masukkan nama pengguna dan kata sandi Web Icinga 2 Anda.

Pada Konfigurasi Aplikasi tab klik “Berikutnya “.

Pada tab berikutnya klik “Berikutnya ” juga.

Pada tab berikutnya klik “Berikutnya “.

Di tab Pemantauan Sumber Daya IDO isi informasi untuk database IDO yang Anda buat sebelumnya.

Di tab Pengangkutan Perintah pilih “File Perintah Lokal ” sebagai Jenis Transportasi dan klik “Berikutnya “.

Di tab Pantau Keamanan klik pada “Berikutnya ” tombol”.

Tinjau Semua modul dan klik “Selesai tombol ”.

Selamat! Anda berhasil menginstal Icinga Web 2. Anda dapat login sekarang dengan mengklik tombol “Login to Icinga Web2 tombol ”.

Masukkan kredensial dan tekan tombol “Login tombol ”.

Anda akan melihat layar berikut.

Selesai. Anda berhasil menginstal dan mengonfigurasi perangkat lunak pemantauan Icinga 2 di Ubuntu 20.04.

Tentu saja, Anda tidak perlu menginstal Icinga 2 di Ubuntu 20.04. Jika Anda menggunakan salah satu paket Hosting VPS Linux kami, Anda cukup meminta admin Linux ahli kami untuk menginstalnya untuk Anda. Mereka tersedia 24/7 dan akan segera menangani permintaan Anda.

Jika Anda menyukai posting ini tentang cara menginstal Icinga 2 di Ubuntu 20.04, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.


Panels
  1. Cara Menginstal MongoDB di Ubuntu 16.04

  2. Cara Menginstal Attendize di Ubuntu 16.04

  3. Cara menginstal Joomla 3 di Ubuntu 16.04

  1. Cara Menginstal GitLab di Ubuntu 18.04

  2. Cara Menginstal Gogs di Ubuntu 18.04

  3. Cara Menginstal PostgreSQL 9.6 di Ubuntu 20.04

  1. Cara Menginstal Nginx di Ubuntu 16.04

  2. Cara Menginstal Phabricator di Ubuntu 16.04

  3. Cara Menginstal Joomla di Ubuntu 18.04