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

Siapkan Alat Pemantauan Icinga di CentOS 7 / RHEL 7

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.cfg 

Buat 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)]> keluar

Impor Basis Data.

# mysql -u root -p icinga  

Konfigurasikan 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 icingaadmin

Mulai ulang Apache untuk membuat pengaturan baru berlaku.

systemctl restart httpd.service

Unduh 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 pemasangan

Memulai Icinga:

Verifikasi contoh file konfigurasi Icinga.

# /usr/local/icinga/bin/icinga -v /usr/local/icinga/etc/icinga.cfg

Jika tidak ada kesalahan, jalankan Nagios dan Idoutils.

# /etc/init.d/icinga start# /etc/init.d/ido2db start

Mulai Icinga dan Idoutils pada startup sistem.

# chkconfig ido2db aktif# chkconfig icinga aktif# systemctl aktifkan httpd.service# systemctl aktifkan mariadb.service

Mengakses 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/ping

Jika Anda mendapatkan waring untuk cek httpd.

Tempatkan index.html pada root dokumen.

# echo "Halaman Beranda"> /var/www/html/index.html

Itu saja!. Anda telah berhasil menginstal Icinga di CentOS 7 / RHEL 7


Cent OS
  1. Cara Menginstal Icinga 2 di CentOS 8 / RHEL 8

  2. Siapkan Server SysLog di CentOS 6 / RHEL 6

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

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

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

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

  1. Instal Alat Pemantauan Icinga di Fedora 22 / 21

  2. Instal Alat Fsniper (Pemantauan Direktori) di CentOS, RHEL dan Fedora

  3. Cara Mengatur mutt di CentOS/RHEL