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.