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

Cara Setup Icinga Web 2 di CentOS 7 / RHEL 7

Postingan ini mencakup penginstalan Icinga web 2, antarmuka web untuk Icinga 2 tempat Anda memantau seluruh infrastruktur di satu tempat.

Rangkaian Artikel

1 :Cara Menginstal Icinga 2 di CentOS 7 / RHEL 7

2 :Cara Menyetel Icinga Web 2 di CentOS 7 / RHEL 7

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

Panduan ini menjelaskan cara menyiapkan Icinga 2 dengan Icinga web 2. Kami dapat menginstal Icinga web 2 baik menggunakan repositori resmi atau dari sumber tergantung pada sistem operasinya.

Persyaratan

  1. Server web, mis., Apache atau Nginx
  2. PHP 5.6.0 dan yang lebih baru dengan dukungan cURL, gettext, intl, mbstring, OpenSSL, dan XML.
  3. Library PHP LDAP saat menggunakan LDAP atau autentikasi Active Directory.
  4. Library PHP untuk MySQL atau PostgreSQL

Instal PHP dan Ekstensi PHP

Seperti yang disebutkan dalam persyaratan, Icinga Web 2 membutuhkan PHP versi 5.6 ke atas. Versi PHP yang Anda butuhkan untuk Icinga web 2 lebih tinggi dari yang tersedia di repositori dasar CentOS / Redhat. Jadi, Anda harus mengaktifkan repositori SCL dan repositori rhel-server-rhscl-7-rpms masing-masing di CentOS dan RHEL.

### CentOS 7 ###

yum install -y centos-release-scl

### RHEL 7 ###

subscription-manager repos --enable rhel-7-server-optional-rpms
subscription-manager repos --enable rhel-server-rhscl-7-rpms

Instal paket dan ekstensi PHP untuk Icinga Web 2.

### CentOS 7  ###

yum -y install rh-php71-php-json rh-php71-php-pgsql rh-php71-php-xml rh-php71-php-intl rh-php71-php-common rh-php71-php-pdo rh-php71-php-mysqlnd rh-php71-php-cli rh-php71-php-mbstring rh-php71-php-fpm rh-php71-php-gd rh-php71-php-zip rh-php71-php-ldap rh-php71-php-imagick

### RHEL 7 ###

yum -y install rh-php71-php-json rh-php71-php-pgsql rh-php71-php-xml rh-php71-php-intl rh-php71-php-common rh-php71-php-pdo rh-php71-php-mysqlnd rh-php71-php-cli rh-php71-php-mbstring rh-php71-php-fpm rh-php71-php-gd rh-php71-php-zip rh-php71-php-ldap

Konfigurasikan zona waktu di file php.ini.

vi /etc/opt/rh/rh-php71/php.ini

Cari baris di bawah ini dan perbarui dengan zona waktu Anda.

date.timezone = US/Central

Mulai ulang layanan PHP-FPM.

systemctl restart rh-php71-php-fpm

Aktifkan layanan PHP-FPM untuk memulai secara otomatis saat boot sistem.

systemctl enable rh-php71-php-fpm

Tambahkan Repositori Icinga 2

Tambahkan repositori Icinga 2 di sistem Anda jika Anda belum menyiapkannya.

rpm --import https://packages.icinga.com/icinga.key
yum install https://packages.icinga.com/epel/icinga-rpm-release-7-latest.noarch.rpm

Instal Icinga Web 2

Gunakan perintah yum di CentOS/RHEL untuk menginstal paket Icinga Web 2 bersama dengan Icinga CLI dan server web Apache.

yum -y install icingaweb2 icingacli httpd

Aktifkan layanan Apache untuk memulai secara otomatis saat startup sistem.

systemctl enable httpd

SELinux

Jika Anda menjalankan Icinga Web 2 dengan SELinux diaktifkan, maka pertimbangkan untuk menginstal paket di bawah ini untuk menetapkan kebijakan untuk Icinga Web 2.

yum -y install icingaweb2-selinux

Firewall

Jalankan perintah di bawah ini untuk mengizinkan lalu lintas HTTP mengakses Icinga Web 2 dari mesin eksternal.

firewall-cmd --permanent --add-service=http
firewall-cmd --reload

Menyiapkan Pengaturan Icinga Web 2

Icinga CLI 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 (apache ke grup sistem (icingaweb2)

groupadd -r icingaweb2
usermod -a -G icingaweb2 apache

Buat direktori konfigurasi Icinga Web 2.

icingacli setup config directory --group icingaweb2

Mulai ulang layanan Apache dan PHP-FPM.

systemctl restart httpd
systemctl restart rh-php71-php-fpm

Wizard Penyiapan Icinga Web 2

Saat Anda mengunjungi Icinga Web 2 untuk pertama kalinya, wizard pengaturan web Icinga akan memandu Anda melalui semua langkah untuk keberhasilan instalasi Icinga Web 2.

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

Untuk alasan keamanan, Anda perlu membuat token untuk instalasi Icinga Web 2.

Buat token menggunakan perintah berikut.

icingacli setup token create

Keluaran:

The newly generated setup token is: 04fa4ea1baf4f0b9

Salin dan tempel token yang dihasilkan pada laman penyiapan dan klik Berikutnya .

Halaman:1 2 3 4
Cent OS
  1. Cara Menginstal Icinga 2 di CentOS 8 / RHEL 8

  2. Cara Setup SysLog Server di CentOS 7 / RHEL 7

  3. Cara Setup Server NFS di CentOS 7 / RHEL 7

  1. Siapkan Alat Pemantauan Icinga di CentOS 7 / RHEL 7

  2. Cara Menginstal Icinga 2 di CentOS 7 / RHEL 7

  3. Cara Mengatur mutt di CentOS/RHEL

  1. Cara Mengatur Penyimpanan GlusterFS di CentOS 7 / RHEL 7

  2. Cara Setup Server NFS di CentOS 8 / RHEL 8

  3. Cara Setup server proxy squid di CentOS/RHEL 7