Langkah-langkah dalam posting ini tidak lagi berfungsi dan produk sudah disusutkan. Kunjungi Cara Memasang Icinga 2 di CentOS 7 / RHEL 7 untuk dokumentasi terbaru.
Icinga adalah garpu dari alat pemantauan Ngaios yang terkenal, sangat kompatibel dengan Nagios dan dapat diintegrasikan dengan plugin Nagios. Icinga sangat mirip dengan Nagios, jadi Anda tidak akan kesulitan untuk pindah ke Icinga. Icinga selangkah lebih maju dalam beberapa faktor, faktor impornya adalah pelaporan lanjutan menggunakan laporan jasper berbasis kami, antarmuka web yang paling disempurnakan dan hadir sebagai alat virtual.
Posting ini akan membantu Anda mengatur Icinga di CentOS 7 / RHEL 7.
Prasyarat:
Sebelum kita melanjutkan, mari kita instal paket yang diperlukan untuk Icinga.
# yum -y install wget httpd mod_ssl gd gd-devel mariadb-server php-mysql php-xmlrpc gcc mariadb libdbi libdbi-devel libdbi-drivers libdbi-dbd-mysql
Nonaktifkan SELinux.
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
Reboot setelah selesai.
Buat icinga pengguna dan icinga-cmd group (memungkinkan perintah eksternal dijalankan melalui antarmuka web) , menambahkan pengguna icinga dan apache ke bagian grup icinga-cmd .
# useradd icinga# groupadd icinga-cmd# usermod -a -G icinga-cmd icinga# usermod -a -G icinga-cmd apache
Unduh tarball sumber Icinga terbaru.
# cd /tmp/# wget http://downloads.sourceforge.net/project/icinga/icinga/1.10.1/icinga-1.10.1.tar.gz# tar -zxvf /tmp/icinga-1.10. 1.tar.gz# cd /tmp/icinga-1.10.1
Kompilasi dan Instal Icinga:
# ./configure --with-command-group=icinga-cmd --enable-idoutils# make all# make install# make install-init# make install-config# make install-commandmode# make install-webconf# buat install-idoutils
Konfigurasi Icinga:
Contoh file konfigurasi sekarang telah dipasang di /usr/local/icinga/etc/ direktori. File sampel ini akan berfungsi dengan baik untuk memulai dengan Icinga. Anda hanya perlu membuat satu perubahan sebelum melanjutkan. Edit /usr/local/icinga/etc/objects/contacts.cfg config file dengan editor favorit Anda dan ubah alamat email yang terkait dengan definisi kontak nagiosadmin ke alamat yang ingin Anda gunakan untuk menerima peringatan.
# vi /usr/local/icinga/etc/objects/contacts.cfg
Ubah bidang Alamat email untuk menerima pemberitahuan.
email icinga@localhost
untuk
email [email protected]
Pindahkan contoh file konfigurasi idoutils ke direktori dasar Icinga.
# cd /usr/local/icinga/etc/# mv idomod.cfg-sample idomod.cfg# mv ido2db.cfg-sample ido2db.cfg# cd modules/# mv idoutils.cfg-sample idoutils.cfgBuat database untuk idoutils:
# systemctl start mariadb.service# mysql -u root -pMariaDB [(none)]> CREATE DATABASE icinga;MariaDB [(none)]> GRANT USAGE ON icinga.* TO 'icinga'@'localhost' IDENTIFIED BY ' icinga' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0;MariaDB [(none)]> FLUSH PRIVILEGES;MariaDB [(none)]> keluarImpor Basis Data.
# mysql -u root -p icingaKonfigurasikan Antarmuka Web:
Buat akun icingaadmin untuk masuk ke antarmuka web Icinga. Ingat kata sandi yang Anda tetapkan untuk pengguna ini – Anda akan membutuhkannya nanti.
# htpasswd -c /usr/local/icinga/etc/htpasswd.users icingaadminMulai ulang Apache untuk membuat pengaturan baru berlaku.
systemctl restart httpd.serviceUnduh dan Instal Plugin Nagios:
Unduh Plugin Nagios ke direktori /tmp.
# cd /tmp# wget http://nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz# tar -zxvf /tmp/nagios-plugins-2.0.3.tar.gz # cd /tmp/nagios-plugins-2.0.3/Kompilasi dan instal plugin.
# ./configure --prefix=/usr/local/icinga --with-cgiurl=/icinga/cgi-bin --with-nagios-user=icinga --with-nagios-group=icinga# make# lakukan pemasanganMemulai Icinga:
Verifikasi contoh file konfigurasi Icinga.
# /usr/local/icinga/bin/icinga -v /usr/local/icinga/etc/icinga.cfgJika tidak ada kesalahan, jalankan Nagios dan Idoutils.
# /etc/init.d/icinga start# /etc/init.d/ido2db startMulai Icinga dan Idoutils pada startup sistem.
# chkconfig ido2db aktif# chkconfig icinga aktif# systemctl aktifkan httpd.service# systemctl aktifkan mariadb.serviceMengakses Antarmuka Web:
Sekarang akses antarmuka web Icinga menggunakan URL berikut. Anda akan diminta memasukkan nama pengguna (icingaadmin) dan kata sandi yang Anda tentukan sebelumnya.
http://ip-address/icinga/Klik detail layanan untuk memeriksa statusnya.
Pemecahan masalah:
Jika Anda mendapatkan waring yang tidak diketahui untuk pemeriksaan ping.
silakan jalankan perintah berikut di terminal untuk menyelesaikan masalah.
# chmod u+s /bin/pingJika Anda mendapatkan waring untuk cek httpd.
Tempatkan index.html pada root dokumen.
# echo "Halaman Beranda"> /var/www/html/index.htmlItu saja!. Anda telah berhasil menginstal Icinga di CentOS 7 / RHEL 7
Pantau mesin jarak jauh dengan Icinga di CentOS 7 Cara Instal phpMyAdmin dengan Nginx di CentOS 7 / RHEL 7Cent OS