Nagios adalah alat open source gratis untuk memantau berbagai perangkat jaringan dan server dalam jaringan. Ini mendukung Linux dan OS Windows dan menyediakan antarmuka web yang intuitif untuk memantau sumber daya jaringan. Saat dikonfigurasi, itu dapat mengingatkan Anda melalui Email jika perangkat jaringan atau server mati atau malfungsi. Kami akan beralih ke instalasi dan konfigurasi Nagios Core dan NRPE (plugin).
Prasyarat:
Kami akan menginstal pustaka prasyarat dengan menggunakan perintah yang disebutkan di bawah ini.
dnf install -y gcc glibc glibc-common perl httpd php wget gd gd-devel
dnf update -y
Nonaktifkan firewall dengan menggunakan perintah berikut.
systemctl stop firewalld.service
systemctl disable firewalld.service
Unduh Nagios dari Sumber:
cd /tmp
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz
tar -xvzf nagios-4.4.6.tar.gz
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042816032535.png)
Kompilasi Nagios dari Sumber:
cd nagios-4.4.6/
./configure
make all
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042816032638.png)
Buat Pengguna Dan Grup:
Perintah berikut akan membuat pengguna dan grup "nagios" dan menambahkan pengguna apache ke grup nagios.
make install-groups-users
usermod -a -G nagios apache
Instal Nagios:
Langkah selanjutnya adalah menginstal nagios yang telah dikonfigurasi dan dibuat dengan perintah “./configure” dan “make all”
make install
Sekarang Instal file Daemon dan mulai layanan httpd dengan memasukkan perintah berikut di CLI.
make install-daemoninit
systemctl start httpd.service
systemctl enable httpd.service
systemctl status httpd.service
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042816032650.png)
Instal mode perintah dengan menjalankan perintah berikut.
make install-commandmode
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042816032784.png)
Sekarang, kita akan menginstal file konfigurasi sampel untuk Nagios karena kita akan mengedit file sampel sesuai konfigurasi yang kita inginkan dan file konfigurasi server web Apache dengan menjalankan perintah di bawah ini.
make install-config
make install-webconf
systemctl restart httpd.service
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042816032798.png)
Buat Akun Pengguna Nagios:
Kami akan membuat akun pengguna nagiosadmin untuk mengakses web nagios. Dengan kata lain web ini akan digunakan untuk melihat alarm. Anda dapat membuat nama pengguna Anda sendiri, cukup ganti nama pengguna yang Anda inginkan dengan nagiosadmin di perintah yang disebutkan di bawah ini:
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Setelah menjalankan perintah di atas, antarmuka akan meminta kata sandi Anda. Atur kata sandi yang ingin Anda akses nagios web.
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042816032742.png)
Silakan mulai layanan httpd dan nagios.
systemctl start httpd.service
systemctl enable httpd.service
systemctl status httpd.service
systemctl start nagios.service
systemctl enable nagios.service
systemctl status nagios.service
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042816032796.png)
Uji Nagios:
Nagios sekarang terinstal dan berjalan di sistem Anda untuk menguji Nagios cukup ketikkan IP mesin Anda di browser web Anda seperti "http://localhost/nagios" berikan nama pengguna dan kata sandi yang telah Anda tetapkan di bawah "buat akun pengguna nagios".
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042816032790.jpg)
Menginstal Plugin Nagios (NRPE)
NRPE adalah (Nagios Remote Plugin Executor) adalah Agen Nagios yang kami instal di sistem jarak jauh untuk memantaunya menggunakan skrip karena inti Nagios menjalankan plugin untuk pemantauan. NRPE memungkinkan Anda untuk mengeksekusi plugin Nagios dari jarak jauh di mesin lain untuk memantau metrik mesin itu (Penggunaan CPU, Penggunaan Memori, Ruang Disk, dll.). Silakan ikuti instruksi di bawah ini untuk menginstal NRPE di CentOS 8.
Prasyarat:
Instal prasyarat berikut:
yum install -y gcc glibc glibc-common make gettext automake autoconf wget openssl-devel net-snmp net-snmp-utils epel-release
yum --enablerepo=powertools,epel install perl-Net-SNMP
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042816032816.png)
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042816032817.png)
Instal NRPE:
dnf install nrpe
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042816032831.png)
Mulai dan Aktifkan Layanan NRPE:
mulai dan aktifkan layanan nrpe sehingga dapat dimulai secara otomatis saat reboot.
systemctl start nrpe.service
systemctl enable nrpe.service
systemctl status nrpe.service
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042816032873.png)
Anda dapat mengedit dan menambahkan plugin dan check in nrpe dengan mengedit file dengan editor nano menggunakan perintah “nano /etc/nagios/nrpe.cfg”.
![](https://m.unixlinux.online/article/uploadfiles/202204/2022042816032871.png)
Anda dapat mengonfigurasi NRPE untuk menambah/mengedit plugin. Nagios akan mengeksekusi plugin tersebut dari jarak jauh untuk memeriksa pemeriksaan yang diinginkan untuk kesehatan sistem, dll.