GNU/Linux >> Belajar Linux >  >> Debian

Cara Mengatur Icinga Web 2 di Ubuntu 18.04 / Ubuntu 16.04 / Debian 9

Icinga Web 2 adalah antarmuka web untuk Icinga di mana Anda dapat memantau infrastruktur Anda untuk masalah. Panduan ini menjelaskan cara menyiapkan Icinga Web 2 untuk alat pemantauan Icinga .

Rangkaian Artikel

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

2 :Cara Menyetel Icinga Web 2 di Ubuntu 18.04 / Ubuntu 16.04 &Debian 9

3 :Cara Menambahkan Mesin Linux Jarak Jauh ke Alat Pemantauan Icinga 2

Persyaratan

  1. Server web, mis., Apache / Nginx
  2. Icinga 2 dengan backend database IDO (MySQL atau PostgreSQL)
  3. PHP 5.6 dan yang lebih baru dengan dukungan gettextt, intl, dan OpenSSL
  4. Library PHP LDAP saat menggunakan LDAP atau autentikasi Active Directory
  5. Library MySQL atau PostgreSQL PHP
  6. Zona waktu default dikonfigurasi untuk PHP dalam file php.ini

Pertama, alihkan ke pengguna root.

$ su -

ATAU

$ sudo su -

Instal paket di bawah ini untuk mendapatkan dukungan https.

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

Tambahkan Repositori Icinga Web 2

Lewati ini, jika Anda telah menyiapkan repositori Icinga 2

Tambahkan kunci penandatanganan publik Icinga ke sistem.

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

Mari tambahkan repositori Icinga ke manajer paket Anda untuk menginstal Icinga Web 2.

## 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

Perbarui cache repositori.

apt-get update

Instal Paket PHP

Sekarang, instal ekstensi PHP menggunakan perintah berikut.

apt-get install -y php-gd php-json php-dba php-intl php-ldap php-pdo-mysql php-pgsql php-imagick php-dom

Instal Icinga Web 2

Anda dapat menginstal Icinga Web 2 dengan menginstal icingaweb2 kemasan. Jalankan perintah berikut di terminal untuk mulai menginstal Icinga Web 2.

apt-get install -y icingaweb2

Mempersiapkan Penyiapan Icinga Web 2

Secara default, Icinga CLI diinstal bersama dengan Icinga Web 2 yang digunakan untuk melakukan tugas administrasi di baris perintah.

Baik Icinga Web 2 dan CLI harus memiliki akses ke log dan konfigurasi. Tambahkan pengguna server web (www-data) ke grup sistem (icingaweb2)

addgroup --system icingaweb2
usermod -a -G icingaweb2 www-data

Juga, atur zona waktu di file php.ini.

nano /etc/php/7.*/apache2/php.ini

Atur zona waktu sesuai dengan lokal Anda.

date.timezone = Asia/Kolkata

Mulai ulang server Apache.

systemctl restart apache2

Siapkan Icinga Web 2

Kunjungi tautan berikut untuk mulai menyiapkan Icinga Web 2. Wizard penyiapan Icinga akan memandu Anda melalui semua langkah agar berhasil menyelesaikan penginstalan Icinga Web 2.

http://your.ip.addr.ess/icingaweb2/setup

Untuk alasan keamanan, Anda perlu membuat token dan menempelkannya pada langkah pertama wizard.

Buat token menggunakan perintah berikut.

icingacli setup token create

Keluaran:

The newly generated setup token is: 28c9563d3264776f

Salin dan tempel token di atas pada halaman berikut, lalu klik Berikutnya .

Halaman:1 2 3 4
Debian
  1. Cara Setup Server Rsyslog di Debian 11

  2. Cara Setup Icinga Web 2 di CentOS 7 / RHEL 7

  3. Cara Setup IP Failover dengan KeepAlived di Ubuntu &Debian

  1. Cara mengatur repositori ISO lokal ubuntu Debian

  2. Cara Mengatur HAProxy di Ubuntu 16.04

  3. Cara Menginstal Icinga 2 di Debian 9

  1. Cara mengatur vsftpd di Debian

  2. Cara Setup Symfony 4 di Server Debian 9

  3. Cara Menginstal CTparental di Ubuntu 20.04 &Debian 10