Ingin menghubungi Betariko? Silahkan klik link berikut! Hubungi Betariko

Table of Content

Langkah-Langkah Cara Instal Nagios Pada OS Debian 9 dan Debian 10



Nagios menjadi salah satu pilihan alat monitoring yang sering digunakan didalam operasional perangkat jaringan, server maupun aplikasi.

Web aplikasi monitoring ini sangat membantu kamu dalam memonitoring setiap sumber daya, layanan jaringan, serta aplikasi yang berjalan dan aktif di sistem operasi Linux maupun Windows. Web aplikasi monitoring Nagios juga dapat memonitor perangkat router dan elemen perangkat jaringan lainya.

Memiliki tampilan web yang dapat membantu kamu mengakses setiap infrastrukur jaringan komunikasi suatu lokasi satu dengan yang lainya. Nagios juga dapat mempermudah kamu bekerja pada level akses user tertentu untuk menyesuaikan parametere monitoring melalui dashboard web aplikasi monitoring

Daftar Layanan


Dengan menggunakan web aplikasi Nagios, kamu sangat memungkinkan dapat memonitor seluruh layanan infrastruktur jaringan serta atribut server Linux / UNIX, seperti:

Attributes

  • CPU load
  • Memory usage
  • Disk usage
  • Logged in users
  • Running processes
  • etc.

Private Services

  • HTTP
  • FTP
  • SSH
  • SMTP
  • etc

Langkah-langkah Instal Nagios pada OS Debian 9 dan Debian 10


Persiapan 

Sebelum melakukan penggabungan Nagios dari sumbernya, kamu perlu melakukan penyesuaian paket tambahan untuk mendukung web aplikasi monitoring Nagios.

Perbarui indeks cache repositori dan instal dependensi untuk Nagios.

sudo apt update  
sudo apt install -y build-essential apache2 php openssl perl make php-gd libgd2-xpm-dev libapache2-mod-php libperl-dev libssl-dev daemon wget apache2-utils unzip

Buat user agar dapat mengakses halaman perintah eksternal yang dapat dijalankan melalui dashboard web aplikasi Nagios.

user: nagios 
group: nagcmd

Kamu juga perlu menambahkan nagios pada user apache (www-data) ke bagian grup nagcmd.

sudo useradd nagios 

sudo groupadd nagcmd 

sudo usermod -a -G nagcmd nagios 

sudo usermod -a -G nagcmd www-data

Kunjungi situs web resmi aplikasi Nagios untuk download paket Nagios Core versi yang terbaru.

cd /tmp/  

wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz  

tar -zxvf nagios-4.4.5.tar.gz 

cd /tmp/nagios-4.4.5/

Gunakan langkah-langkah di bawah ini untuk menggabungkan aplikasi Nagios dari kode sumber.

sudo ./configure --with-nagios-group=nagios --with-command-group=nagcmd --with-httpd_conf=/etc/apache2/sites-enabled/ 

sudo make all 

sudo make install 

sudo make install-init 

sudo make install-config 

sudo make install-commandmode 

sudo make install-webconf

Langkah Konfigurasikan Web Aplikasi Monitoring Nagios


Instalasi saat ini telah menempatkan file konfigurasi kedalam direktori /usr/local/nagios/etc. Kamu tidak perlu melakukan penyesuaikan kembali di file konfigurasi Nagios pada saat memulai web aplikasi Nagios.

Kamu hanya perlu memperbarui informasi alamat email yang ada file yang ada di direktori /usr/local/nagios/etc/objects/contacts.cfg untuk nagiosadmin sebelumnya kamu mengaktifkan pertama kali server Nagios.

sudo nano /usr/local/nagios/etc/objects/contacts.cfg
Silahkan ubah terlebih dahulu alamat email yang masih aktif, agar kamu dapat menerima informasi dari web aplikasi monitoring Nagios. Seperti pada informasi yang saya tandai berwarna hijau dibawah ini.

define contact{
        contact_name                    nagiosadmin             ; Short name of user
        use                             generic-contact         ; Inherit default values from generic-contact template (defined above)
        alias                           Nagios Admin            ; Full name of user
        email                           nagios@betariko.com      ; <<***** CHANGE THIS TO YOUR EMAIL ADDRESS ******
        }

Lakukan Penyesuaian pada Interface Web Nagios


Buatlah user akun nagiosadmin agar nantinya bisa kamu gunakan sebagai akses ke halaman interface web aplikasi Nagios.

Kamu perlu menetapkan user ini sebagai nagios admin, dan penting untuk mengingatnya karena nantinya kamu membutuhkan pengaturan tambahan setelah login.

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

Cara mengaktifkan enable CGI, dan menjalankannya:

sudo a2enmod cgi
Restart atau mulai ulang layanan web Apache untuk melakukan penyesuaian baru.

sudo systemctl restart apache2

Instal Plugin Nagios



Sekarang, saatnya untuk mengunduh dan menginstal plugin Nagios untuk memantau layanan.

cd /tmp 

wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz 

tar -zxvf /tmp/nagios-plugins-2.2.1.tar.gz 

cd /tmp/nagios-plugins-2.2.1/

Compile and install the plugins.

sudo ./configure --with-nagios-user=nagios --with-nagios-group=nagios 

sudo make 

sudo make install 

Selanjutnya Start Nagios Server


Verifikasi terlebih dahulu sampel file konfigurasi Nagios.

sudo /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Informasi dari nagios.cfg

Nagios Core 4.4.5
Copyright (c) 2009-present Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 2019-08-20
License: GPL
Website: https://www.nagios.org
Reading configuration data...
Read main config file okay...
Read object config files okay...
Running pre-flight check on configuration data...
Checking objects...
Checked 8 services.
Checked 1 hosts.
Checked 1 host groups.
Checked 0 service groups.
Checked 1 contacts.
Checked 1 contact groups.
Checked 24 commands.
Checked 5 time periods.
Checked 0 host escalations.
Checked 0 service escalations.
Checking for circular paths...
Checked 1 hosts
Checked 0 service dependencies
Checked 0 host dependencies
Checked 5 timeperiods
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...
Total Warnings: 0
Total Errors: 0
Things look okay - No serious problems were detected during the pre-flight check

Start aplikasi Nagios menggunakan perintah berikut.

sudo systemctl start nagios

Enable Nagios secara otomatis, pada saat sistem dinyalakan pertama kali.

sudo systemctl enable nagios

Lakukan pengecekan status Nagios,

sudo systemctl status nagios

Firewall


Lakukan penyesuaian pada konfigurasi firewall agar Nagios Web Interface dapat diakses dari mesin eksternal maupun dari internal.


FirewallD


sudo firewall-cmd --permanent --add-port=80/tcp 

sudo firewall-cmd --reload 

sudo systemctl restart firewalld

UFW 


sudo ufw allow 80/tcp 

sudo ufw reload 

sudo ufw enable 

Terakhir Akses Interface Web Aplikasi Monitoring  Nagios

Sekarang, buka dan akses antarmuka web Nagios menggunakan URL di bawah ini.

http: // ipaddress atau domainmu / nagios /

Browser akan meminta kamu agar dapat memasukkan informasi nama pengguna nagiosadmin dan kata sandi pada form login, yang kamu tentukan sebelumnya.