Nagios adalah aplikasi pemantauan sistem dan jaringan yang menawarkan layanan pemantauan dan peringatan untuk server, sakelar, aplikasi, dan layanan. Ini mengingatkan pengguna ketika ada yang salah dan mengingatkan mereka untuk kedua kalinya ketika masalah telah diselesaikan.
Nagios menjalankan pemeriksaan berkala pada sumber daya dan layanan yang ditentukan pengguna, ini dapat digunakan untuk memantau sistem lokal dan host jarak jauh. Sumber daya yang dapat dipantau termasuk CPU, memori dan beban ruang disk, file log, suhu atau kesalahan perangkat keras. Itu dapat memantau berbagai parameter dan masalah untuk layanan seperti HTTP, SMTP, DNS, dan dengan bantuan plugin itu bisa sangat diperluas. Nagios menyediakan semua informasi melalui peringatan email dan dalam antarmuka yang mudah digunakan.
Panduan ini akan membantu Anda menginstal Nagios 4.0.x terbaru dari file sumber di CentOS 7 , meskipun prosedur yang sama dapat digunakan pada sistem apa pun yang berbasis Red Hat.
Menginstal Nagios
Sebelum menginstal Nagios, Anda harus memiliki instalasi Apache/PHP yang berfungsi di sistem Anda, jika belum, Anda dapat menggunakan perintah berikut untuk menginstal paket yang diperlukan:
# yum install -y httpd php
Anda juga memerlukan pustaka berikut untuk mengompilasi dan menjalankan Nagios 4.0 dari sumber:
# yum install -y gcc glibc glibc-common make gd gd-devel net-snmp
Selanjutnya Anda harus menambahkan pengguna nagios ke sistem sehingga Anda tidak menjalankannya sebagai root:
# useradd nagios
Dan grup nagcmd baru yang memungkinkan perintah eksternal dijalankan melalui antarmuka web:
# groupadd nagcmd
# usermod -G nagcmd nagios
# usermod -G nagcmd apache
Langkah selanjutnya adalah mengunduh paket instalasi. Buat direktori baru untuk menyimpan konten yang diunduh:
# mkdir ~/nagios
# cd ~/nagios
Versi terbaru dari paket Nagios Core dan Nagios Plugins dapat ditemukan di situs web berikut:
- Nagios Core - http://sourceforge.net/projects/nagios/files/latest/download
- Plugin Nagios - http://nagios-plugins.org/downloads/
Anda dapat menggunakan wget untuk mengunduh file:
# wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.0.7.tar.gz
# wget http://www.nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz
Dan kemudian ekstrak file dengan tar:
# tar zxvf nagios-4.0.7.tar.gz
# tar zxvf nagios-plugins-2.0.3.tar.gz
Sekarang kita perlu mengkompilasi dan menginstal file sehingga kita pergi ke direktori Nagios dan menjalankan skrip konfigurasi
# cd nagios-4.0.7
# ./configure --with-command-group=nagcmd
Anda akan mendapatkan output berikut:
Selanjutnya kita perlu mengkompilasi dan menginstal file Nagios:
# make all
# make install
Dan kita harus mendapatkan output ini:
Terakhir kita perlu menginstal skrip init, file yang diperlukan untuk menjalankan Nagios dari baris perintah dan contoh file konfigurasi dengan perintah berikut:
# make install-init
# make install-commandmode
# make install-config
Dengan editor teks favorit Anda, Anda perlu membuka /usr/local/nagios/etc/objects/contacts.cfg dan ubah bidang email dari nagios@localhost ke alamat email tempat Anda ingin menerima pemberitahuan.
# vim /usr/local/nagios/etc/objects/contacts.cfg
Dan file konfigurasi akan terlihat seperti ini:
Sekarang kita telah menginstal Nagios dan siap untuk dijalankan, kita perlu menginstal komponen web dengan menjalankan perintah berikut:
# make install-webconf
Dan kita perlu mengatur kata sandi untuk pengguna nagiosadmin . Nama pengguna ini akan digunakan untuk mengakses antarmuka web sehingga penting untuk diingat kata sandi yang akan Anda masukkan di sini. Atur kata sandi dengan menjalankan perintah berikut dan masukkan kata sandi dua kali:
# htpasswd -s -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
New password:
Re-type new password:
Adding password for user nagiosadmin
Mulai ulang Apache agar pengaturan diterapkan:
# systemctl start httpd.service
Saatnya untuk menginstal Plugin Nagios dengan menjalankan perintah berikut:
# cd ~/nagios/nagios-plugins-2.0.3
# ./configure --with-nagios-user=nagios --with-nagios-group=nagios
# make
# make install
Selanjutnya kita harus membuat Nagios start pada saat boot, jadi pastikan terlebih dahulu file konfigurasi tidak ada error dengan menjalankan perintah berikut:
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Dan Anda akan mendapatkan output:
Jika semuanya baik-baik saja, tambahkan layanan untuk dijalankan saat boot dengan perintah ini:
# chkconfig --add nagios
# chkconfig --level 35 nagios on
Dan mulai layanan dengan perintah berikut:
# systemctl start nagios.service
Antarmuka web
Sekarang setelah semuanya terinstal dan berjalan, Anda dapat mengakses antarmuka web dengan browser baik dengan menggunakan alamat http://localhost/nagios jika Anda melakukannya dari komputer lokal atau dengan menggunakan alamat http://SERVER-IP/nagios jika Anda mengaksesnya dari komputer jarak jauh.
Saat dimintai nama pengguna dan kata sandi, Anda akan memperkenalkan nama pengguna “nagiosadmin ” dan kata sandi yang Anda masukkan pada langkah 6. Jika Anda lupa kata sandi ini, Anda dapat mengubahnya dengan menjalankan kembali perintah htpasswd pada langkah 6.
Antarmuka web saat Anda masuk untuk pertama kali akan terlihat seperti ini:
Anda sekarang dapat menggunakan menu sebelah kiri untuk mengakses berbagai area Nagios dan melakukan tugas yang berbeda.
(Opsional) Instal NRPE di host jarak jauh
Jika Anda perlu memantau host jarak jauh, Anda juga perlu menginstal NRPE di host ini sehingga Anda dapat menjalankan plugin Nagios dari jarak jauh di host ini dan mengumpulkan informasi. Perhatikan bahwa ini hanya diperlukan untuk fungsi Nagios yang lebih kompleks seperti pemantauan sumber daya atau apa pun yang memerlukan plugin untuk dijalankan pada host jarak jauh. Tidak perlu memeriksa layanan yang sudah terlihat ke server atau informasi yang dapat dikumpulkan melalui SNMP.
Pertama, Anda harus pergi ke http://sourceforge.net/projects/nagios/files/nrpe-2.x/ untuk mengunduh versi terbaru NRPE,, Anda dapat melakukannya dengan wget lalu mengekstrak kontennya:
# wget http://downloads.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz
# tar zxvf nrpe-2.15.tar.gz
# cd nrpe-2.15
Selanjutnya kompilasi nrpe
#./configure --with-nagios-user=nagios --with-nagios-group=nagios --prefix=/usr/local
#make all
#sudo make install
Seperti yang ditunjukkan oleh pengguna kami DJ Vladinator jika Anda mendapatkan kesalahan terkait openssl, Anda dapat menginstalnya menggunakan perintah berikut:
# sudo yum install openssl-devel
Ini mencakup segala sesuatu tentang menginstal Nagios / Plugin Nagios / NRPE, Anda dapat menemukan informasi lebih lanjut tentang konfigurasi lebih lanjut di artikel kami berikutnya.