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
- Server web, mis., Apache atau Nginx
- PHP 5.6.0 dan yang lebih baru dengan dukungan cURL, gettext, intl, mbstring, OpenSSL, dan XML.
- Library PHP LDAP saat menggunakan LDAP atau autentikasi Active Directory.
- 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/setupUntuk 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