Cara Memasang Alat Pemantauan Nagios di RHEL 8


Nagios Core adalah platform pemantauan dan peringatan infrastruktur TI sumber terbuka yang dibangun menggunakan PHP. Ini digunakan untuk memantau komponen infrastruktur TI yang sangat penting seperti infrastruktur jaringan, server, protokol jaringan, metrik sistem, aplikasi, dan layanan.

Selain itu, Nagios Core mendukung peringatan (ketika komponen infrastruktur penting gagal dan pulih), melalui email, SMS, atau skrip khusus, dan pelaporan catatan riwayat peristiwa, pemadaman listrik, pemberitahuan, dan respons peringatan untuk analisis nanti.

Yang penting, Nagios Core dilengkapi dengan beberapa API yang menyediakan integrasi dengan aplikasi yang sudah ada atau aplikasi pihak ketiga serta add-on yang dikembangkan komunitas.

Artikel ini akan memandu Anda melalui proses instalasi Nagios Core 4.4.3 dan Nagios Plugins 2.2.1 di distribusi Linux RHEL 8.

Persyaratan:

  1. RHEL 8 dengan Instalasi Minimal
  2. RHEL 8 dengan Langganan RedHat Diaktifkan
  3. RHEL 8 dengan Alamat IP Statis

Langkah 1: Instal Dependensi yang Diperlukan

1. Untuk menginstal paket Nagios Core dari sumber, Anda perlu menginstal dependensi berikut termasuk server HTTP Apache dan PHP menggunakan manajer paket dnf default.

dnf install -y gcc glibc glibc-common perl httpd php wget gd gd-devel

2. Selanjutnya, mulai layanan HTTPD untuk saat ini, aktifkan layanan tersebut untuk memulai secara otomatis saat boot sistem dan periksa statusnya menggunakan perintah systemctl.

systemctl start httpd
systemctl enable httpd
systemctl start httpd

Langkah 2: Mengunduh, Mengkompilasi, dan Menginstal Nagios Core

3. Sekarang unduh paket sumber Nagios Core menggunakan perintah wget, ekstrak dan pindahkan ke direktori hasil ekstrak seperti yang ditunjukkan.

wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.3.tar.gz
tar xzf nagioscore.tar.gz
cd nagioscore-nagios-4.4.3/

4. Selanjutnya, jalankan perintah berikut untuk mengonfigurasi paket sumber dan membangunnya.

./configure
make all

5. Setelah itu buat Pengguna dan Grup Nagios, dan tambahkan pengguna Apache ke Grup Nagios seperti berikut.

make install-groups-users
usermod -a -G nagios apache

6. Sekarang instal file biner, CGI, dan file HTML dengan menggunakan perintah berikut.

make install
make install-daemoninit

7. Selanjutnya, jalankan perintah berikut untuk menginstal dan mengonfigurasi file perintah eksternal, contoh file konfigurasi, dan file konfigurasi Apache-Nagios.

make install-commandmode		#installs and configures the external command file
make install-config			#installs the *SAMPLE* configuration files.  
make install-webconf		        #installs the Apache web server configuration files. 

8. Pada langkah ini, Anda perlu mengamankan konsol web Nagios Core menggunakan autentikasi dasar HTTP. Jadi, Anda harus membuat akun pengguna Apache untuk dapat masuk ke Nagios – akun ini akan bertindak sebagai akun Administrator Nagios.

htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Langkah 3: Menginstal Plugin Nagio di RHEL 8

9. Selanjutnya, Anda perlu menginstal plugin Nagios yang diperlukan. Namun sebelum Anda mengunduh dan menginstal plugin Nagios, Anda perlu menginstal paket yang diperlukan untuk mengkompilasi dan membangun paket plugin.

dnf install -y gcc glibc glibc-common make gettext automake autoconf wget openssl-devel net-snmp net-snmp-utils

10. Kemudian unduh dan ekstrak Plugin Nagios versi terbaru menggunakan perintah berikut.

wget --no-check-certificate -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz
tar zxf nagios-plugins.tar.gz

11. Pindah ke direktori yang diekstraksi, kompilasi, bangun dan instal Plugin Nagios, instal Plugin Nagios sebagai berikut.

cd nagios-plugins-release-2.2.1/
./tools/setup
./configure
make
make install

12. Pada tahap ini, Anda telah menyiapkan layanan Nagios Core dan mengonfigurasinya agar berfungsi dengan server HTTP Apache. Sekarang Anda perlu memulai ulang layanan HTTPD. Juga, mulai dan aktifkan layanan Nagios dan periksa apakah sudah aktif dan berjalan sebagai berikut.

systemctl restart httpd.service
systemctl start nagios.service
systemctl start nagios.service
systemctl start nagios.service

13. Jika Anda menjalankan firewall, Anda perlu membuka port 80 di firewall.

firewall-cmd --permanent --zone=public --add-port=80/tcp
firewall-cmd --reload

14. Selanjutnya nonaktifkan SELinux yang berada dalam mode penegakan secara default atau Anda dapat mengaturnya dalam mode permisif.

sed -i 's/SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config
setenforce 0

Langkah 4: Mengakses Konsol Web Nagios di RHEL 8

15. Pada langkah terakhir ini, Anda kini dapat mengakses konsol web Nagios. Buka browser web Anda dan arahkan ke direktori web Nagios Core, misalnya (ganti alamat IP atau FDQN dengan nilai Anda sendiri).

http://192.168.56.100/nagios
OR
http://tecmint.lan/nagios

Anda akan diminta memasukkan nama pengguna dan kata sandi untuk mengakses antarmuka web. Berikan kredensial yang Anda buat pada poin 8 (yaitu nama pengguna adalah nagiosadmin dan kata sandinya).

Setelah login berhasil, Anda akan disuguhkan antarmuka Nagios seperti terlihat pada gambar layar berikut.

Selamat! Anda telah berhasil menginstal Nagios Core di server RHEL 8 Anda. Jika Anda memiliki pertanyaan, gunakan formulir umpan balik di bawah untuk menghubungi kami.

Baca Juga:

  1. Cara Menambahkan Host Linux ke Server Pemantauan Nagios
  2. Cara Menambahkan Host Windows ke Server Pemantauan Nagios