Post Icon

INSTALASI DAN KONFIGURASI NAGIOS 3 PADA UBUNTU



INSTALASI DAN KONFIGURASI NAGIOS 3 PADA UBUNTU
Ahmad hifzillah
Teknik Elektronika Telekomunikasi
Politeknik Caltex Riau
ahmadhifzillah15@gmail.com

PENGERTIAN NAGIOS

             
Nagios merupakan suatu host dan service yang di design untuk memonitoring keadaan suatu jaringan atau bisa memonitoring masalah-masalah pada suatu host tertentu yang ingin kita monitoring. Nagios mengawasi host-host dan servis yang telah ditetapkan, memberi peringatan jika keadaan memburuk, dan memberi tahu kapan keadaan tersebut membaik.

Keistimewaan Nagios
 

Memonitoring servis jaringan (SMTP, POP3, HTTP, NNTP, PING, dsb)
 

Servis cek yang paralel
 

Mendukung implementasi monitoring dengan host yang berle
 

Web interface yang fakultatip untuk melihat status network, urutan masalah dan pemberitahuan, log file, dsb).
Memonitoring sumber- sumber host (load prosesor, penggunaan disk, dsb)
 

Desain plugin yang serderhana, yang mengijinkan pengguna untuk lebih mudah menggunakan pemeriksaan terhadap servisnya

 Kemampuan untuk mendefinisikan kejadian yang ditangani selama servis / host berlangsung untuk mempermudah pemecahan masalah Perputaran file log yang otomatis.

Konfigurasi nagios 3 di terminal ubuntu:

1. Masuk ke terminal ubuntu

    $ sudo su

   2. Entri password ubuntu anda masing-masing

    ****

3. Lakukan remove terlebih dahulu untuk menginstall ulang paket. Hal ini dilakukan untuk memastikan bahwa    paket yang anda install lengkap dengan menginstall ulang paketnya sendiri. Remove dapat dilakukan dengan cara mengetikkan :

    #apt-get remove nagios3

4. Kemudian instal kembali nagios 3

    #apt-get install nagios3

5. Lalu melakukan konfigurasi dengan perintah

    #nano /etc/nagios3/conf.d/localhost_nagios2.cfg

    Awalnya isi konfigurasi hanya 1 member. Jika ingin menambah member atau yang akan dimonitoring jaringannya yaitu dengan cara meng-copy file localhost_nagios2.cfg. Pada percobaan kali ini saya melakukan pemonitoringan jaringan 2 IP dalam 1 LAN, yaitu lesmana (iin), dajon (raihan). hostname dan inisial tidal terlalu berpengaruh nantinya, yang penting disini adalah IP yang akan dimonitoring.

Berikut Konfigurasi nya:

# A simple configuration file for monitoring the local host

# This can serve as an example for configuring other servers;

# Custom services specific to this host are added here, but services

# defined in nagios2-common_services.cfg may also apply.

#

define host{

use generic-host ; Name of host template$

host_name iin

alias lesmana

address 172.16.30.7

}

define host{

use generic-host ; Name of host template$

host_name raihan

alias dajon

address 172.16.30.45

}

# Define a service to check the disk space of the root partition

# on the local machine. Warning if < 20% free, critical if

# < 10% free space on partition.

define service{

use generic-service ; Name of servi$

host_name iin

service_description Disk Space

check_command check_all_disks!20%!10%

}

define service{

use generic-service ; Name of servi$

host_name raihan

service_description Disk Space

check_command check_all_disks!20%!10%

}

# Define a service to check the number of currently logged in

# users on the local machine. Warning if > 20 users, critical

# if > 50 users.

define service{

use generic-service ; Name of servi$

host_name iin

service_description Current Users

check_command check_users!20!50

}

define service{

use generic-service ; Name of serv$

host_name raihan

service_description Current Users

check_command check_users!20!50

# Define a service to check the number of currently running procs

# on the local machine. Warning if > 250 processes, critical if

# > 400 processes.

define service{

use generic-service ; Name of servi$

host_name iin

service_description Total Processes

check_command check_procs!250!400

}

define service{

use generic-service ; Name of serv$

host_name raihan

service_description Total Process

check_command check_procs!250!400

}

# Define a service to check the load on the local machine.

define service{

use generic-service ; Name of servi$

host_name iin

service_description Current Load

check_command check_load!5.0!4.0!3.0!10.0!6.0$

}

define service{

use generic-service ; Name of serv$

host_name raihan

service_description Current Load

check_command check_load!5.0!4.0!3.0!10.0!6.$

}


 tampilannya akan seperti ini:



6. Kemudian melakukan konfigurasi hostgrup-nya:

#nano /etc/nagios3/conf.d/hostgroups_nagios2.cfg
Konfigurasi:

#Some generic hostgroup definitions

# A simple wildcard hostgroup

define hostgroup {

        hostgroup_name  all

                alias           All Servers

                members         iin,raihan

        }

# A list of your Debian GNU/Linux servers

define hostgroup {

        hostgroup_name  debian-servers

                alias           Debian GNU/Linux Servers

                members         iin,raihan

        }

# A list of your web servers

define hostgroup {

        hostgroup_name  http-servers

 alias           HTTP servers

                members         iin,raihan

        }


# A list of your ssh-accessible servers

define hostgroup {

        hostgroup_name  ssh-servers

                alias           SSH servers

                members         iin,raihan

        }

# A list of your ping-accessible servers

define hostgroup {

        hostgroup_name ping-servers

                alias           PING servers

                members         iin,raihan

}


7. Lalu melakukan konfigurasi service nagios-nya:

    #nano /etc/nagios3/conf.d/services_nagios2.cfg




Konfigurasi:

 #check that web services are running

define service {

        hostgroup_name                  http-servers

        service_description             HTTP

        check_command                   check_http

        use                             generic-service

        notification_interval           0 ; set > 0 if you want to be renotified

}

# check that ssh services are running

define service {

        hostgroup_name                  ssh-servers

        service_description             SSH

        check_command                   check_ssh

        use                             generic-service

        notification_interval           0 ; set > 0 if you want to be renotified

}
# check that ping services are running

define service {

hostgroup_name                  ping-servers

        service_description             PING

        check_command                   check_ping

        use                             generic-service

        notification_interval           0 ; set > 0 if you want to be renotified

}


8. Selanjutnya restart nagios 3:

    # /etc/init.d/nagios3 restart

9. Kemudian buka browser, lalu isi pada kotak URL: http:/localhost/nagios3.

Saat membuka browser dijalankan akan dimintai web server dan password. Isi web server= nagiosadmin dan password=***** (yang tadi anda isi ketika penginstalan nagios). Kemudian setelah login muncul seperti gambar dibawah ini :


10.  Klik MAP pada bagian kanan halaman Nagios, maka akan muncul tampilan host tetangga yang telah anda konfigurasi tadi. Dan tampilannya akan seperti ini :



Setelah itu, anda bisa melihat beberapa jenis monitoring dari host tetangga tersebut. Apabila masih terdapat DOWN, tunggu beberapa saat. Maka tampilan host tetangga anda akan menjadi UP. Berikut ini hasil dari monitoring host tetangga yang telah saya buat, yaitu dari host iin dan raihan.

 





HOSTGROUPS
Untuk melihan rincian-rincian status dari host-host yang termasuk ke dalam hostgroup kita bisa melihatnya pada Hostgroup. Berikut ini adalah tampilan dari Service Overview For All Host Groups :




 

SERVICES
Pada konfigurasi yang saya lakukan ada tujuh services yang digunakan, yaitu Current Load, Current Users, Disk Space, HTTP, PING, SSH dan Total Processes. Ketujuh service ini lah yang akan dimonitoring oleh host dalam suatu jaringan.





Pratikum telah selesai, terimakasih


  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS