Icinga adalah alat pemantauan sumber terbuka modern yang berasal dari a nagios garpu, dan sekarang memiliki dua cabang paralel, es 1 dan es 2. Apa yang dilakukan alat ini adalah, tidak berbeda dari Nagios karena fakta bahwa ia masih menggunakan plugin dan add-on Nagios dan bahkan file konfigurasi untuk memeriksa dan memantau layanan jaringan dan host, tetapi beberapa perbedaan dapat terlihat pada antarmuka web, terutama pada antarmuka web baru, kemampuan pelaporan, dan pengaya yang mudah perkembangan.
Topik ini akan berkonsentrasi pada instalasi dasar dari es 1 Alat Pemantauan dari binari di CentOS atau RHEL 7, menggunakan RepoForge (sebelumnya dikenal sebagai RPMforge) repositori untuk CentOS 6, dengan antarmuka web klasik yang dipegang oleh Apache Webserver dan penggunaan Plugin Nagios yang akan diinstal pada sistem Anda.
Baca Juga: Instal Alat Pemantauan Nagios di RHEL/CentOS
Sebuah dasar LAMPU instalasi pada RHEL/CentOS 7.0 tanpa MySQL dan PhpMyAdmin, tetapi dengan modul PHP ini:
php-cli1. Sebelum melanjutkan dengan instalasi Icinga dari binari, tambahkan RepoForge repositori di sistem Anda dengan mengeluarkan perintah berikut, tergantung pada mesin Anda.
# rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
# rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.i686.rpm
2. Setelah repositori RepoForge ditambahkan ke sistem Anda, mulailah dengan instalasi dasar Icinga tanpa antarmuka web, dengan menjalankan perintah berikut.
# yum install icinga icinga-doc
3. Langkah selanjutnya adalah mencoba menginstal antarmuka web Icinga yang disediakan oleh icinga-gui kemasan. Tampaknya untuk saat ini paket ini memiliki beberapa masalah yang belum terselesaikan dengan CentOS/RHEL 7, dan akan menghasilkan beberapa kesalahan pemeriksaan transaksi, tetapi Anda dapat mencoba menginstal paket, mungkin sementara masalahnya adalah terselesaikan.
Namun, jika Anda mendapatkan kesalahan yang sama pada mesin Anda seperti yang ditunjukkan gambar di bawah ini, gunakan pendekatan berikut seperti yang dijelaskan lebih lanjut, untuk dapat menginstal antarmuka web Icinga.
# yum install icinga-gui
4. Prosedur untuk menginstal icinga-gui paket yang menyediakan antarmuka web adalah sebagai berikut. Pertama-tama unduh paket biner dari situs web RepoForge menggunakan wget memerintah.
#wget http://pkgs.repoforge.org/icinga/icinga-gui-1.8.4-4.el6.rf.x86_64.rpm
#wget http://pkgs.repoforge.org/icinga/icinga-gui-1.8.4-4.el6.rf.i686.rpm
5. Setelah wget selesai mengunduh paket, buat direktori bernama icinga-gui (Anda dapat memilih nama lain jika Anda mau), pindah icinga-gui Biner RPM ke folder itu, masuk ke folder dan ekstrak isi paket RPM dengan mengeluarkan serangkaian perintah berikutnya.
#mkdir icinga-gui. # mv icinga-gui-* icinga-gui. # cd icinga-gui. # rpm2cpio icinga-gui-* | cpio -idmv
6. Sekarang setelah Anda mengekstraknya icinga-gui paket, gunakan ls perintah untuk memvisualisasikan konten folder – itu akan menghasilkan tiga direktori baru – dll, usr dan var. Mulailah dengan menjalankan penyalinan rekursif dari ketiga direktori yang dihasilkan pada tata letak sistem file root sistem Anda.
# cp -r dll/* /etc/ # cp -r usr/* /usr/ # cp -r var/* /var/
7. Seperti yang disajikan pada pengantar artikel ini, sistem Anda harus memiliki server HTTP Apache dan PHP yang diinstal agar dapat menjalankan Antarmuka Web Icinga.
Setelah Anda menyelesaikan langkah-langkah di atas, file konfigurasi baru seharusnya sudah ada di Apache conf.d jalan bernama icinga.conf. Agar dapat mengakses Icinga dari lokasi yang jauh dari browser, buka file konfigurasi ini dan ganti semua kontennya dengan konfigurasi berikut.
# nano /etc/httpd/conf.d/icinga.conf
Pastikan Anda mengganti semua konten file dengan yang berikut ini.
ScriptAlias /icinga/cgi-bin "/usr/lib64/icinga/cgi" # SSLRequireSSL Options ExecCGI AllowOverride None AuthName "Icinga Access" AuthType Basic AuthUserFile /etc/icinga/passwd# Apache 2.4 Memerlukan semua yang diberikan # Memerlukan lokal Memerlukan pengguna yang valid # Apache 2.2 Perintahkan izinkan, tolak Izinkan dari semua # Pesan tolak, izinkan # Tolak dari semua # Izinkan dari 127.0.0.1 Memerlukan pengguna yang valid Alias /icinga "/usr/share/icinga/" # SSLRequireSSL Options None AllowOverride All AuthName "Icinga Access" AuthType Basic AuthUserFile /etc/icinga/passwd# Apache 2.4 Memerlukan semua yang diberikan # Memerlukan lokal Memerlukan pengguna yang valid # Apache 2.2 Perintahkan izinkan, tolak Izinkan dari semua # Pesan tolak, izinkan # Tolak dari semua # Izinkan dari 127.0.0.1 Memerlukan pengguna yang valid
8. Setelah Anda mengedit file konfigurasi Icinga httpd, tambahkan pengguna sistem Apache ke grup sistem Icinga dan gunakan izin sistem berikut pada jalur sistem berikutnya.
# usermod -aG icinga apache. # chown -R icinga: icinga /var/spool/icinga/* # chgrp -R icinga /etc/icinga/* # chgrp -R icinga /usr/lib64/icinga/* # chgrp -R icinga /usr/share/icinga/*
9. Sebelum memulai proses sistem Icinga dan server Apache, pastikan Anda juga menonaktifkan SELinux mekanisme keamanan dengan menjalankan setenforce 0 perintah dan buat perubahan permanen dengan mengedit /etc/selinux/config file, mengubah konteks SELINUX dari menegakkan ke dengan disabilitas.
# nano /etc/selinux/config
Ubah direktif SELINUX agar terlihat seperti ini.
SELINUX=dinonaktifkan
Anda juga bisa menggunakan dapatkan kekuatan perintah untuk melihat status SELinux.
10. Sebagai langkah terakhir sebelum memulai proses Icinga dan antarmuka web, sebagai langkah pengamanan Anda sekarang dapat mengubah kata sandi Admin Icinga dengan menjalankan perintah berikut, lalu memulai kedua proses tersebut.
# htpasswd -cm /etc/icinga/passwd icingaadmin. # systemctl mulai icinga. # systemctl mulai httpd
11. Untuk mulai memantau layanan eksternal publik pada host dengan Icinga, seperti HTTP, IMAP, POP3, SSH, DNS, ICMP ping dan banyak layanan lain yang dapat diakses dari internet atau LAN, Anda perlu menginstal Plugin Nagios paket disediakan oleh EPEL Repositori.
# rpm -Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-6.noarch.rpm. # yum instal yum instal nagios-plugins nagios-plugins-all
12. Untuk login di Icinga Web Interface, buka browser dan arahkan ke URL http://system_IP/icinga/. Menggunakan icingaadmin sebagai nama pengguna dan kata sandi yang Anda ubah sebelumnya dan Anda sekarang dapat melihat status sistem localhost Anda.
Itu saja! Sekarang Anda memiliki Icinga basic dengan antarmuka web klasik – seperti nagios – terinstal dan berjalan di sistem Anda. Menggunakan Plugin Nagios Anda sekarang dapat mulai menambahkan host baru dan layanan eksternal untuk memeriksa dan memantau dengan mengedit file konfigurasi Icinga yang terletak di /etc/icinga/ jalur. Jika Anda perlu memantau layanan internal pada host jarak jauh maka Anda harus menginstal agen pada host jarak jauh seperti NRPE, NSClient++, SNMP untuk mengumpulkan data dan mengirimkannya ke proses utama Icinga.
Baca Juga