Lompat ke konten Lompat ke sidebar Lompat ke footer

Cara Setting Nagios di Ubuntu Server 12.04

Cara Setting Nagios di Ubuntu Server 12.04

Cara Setting Nagios di Ubuntu Server 12.04 - Hallo sobat sekalian, pada kesempatan kali ini saya akan melanjutkan dari artikel sebelumnya yaitu Cara Install Nagios di Ubuntu Server 12.04 dan pada artikel kali saya akan share bagaimana cara setting nagios di ubuntu server 12.04. Sekarang saat nya kita mengkonfigurasi Service-service Server yang akan kita Monitoring dengan nagios.

Konfigurasi Nagios

Sebagai contoh disini saya  memiliki dua buah server yang akan saya monitoring dengan nagios yang pertama adalah Ubuntu server 12.04 dengan hostname ubuntu dan IP Address dari server tersebut adalah 192.168.10.253. kedua adalah Centos server dengan hostname localhost.localdomain dan untuk IP Addressnya adalah 192.168.10.251.

Untuk file konfigursi utama nagios adalah nagios.cfg yang berada pada direktori /usr/local/nagios/etc/ file ini adalah file utama yang terkait dengan file file yang lain. pada file inilah settingan untuk mengaktifkan atau menonaktifkan service-service atau host yang akan di monitor seperti mengaktifkan Service pada Printer, Switch, Router, Linux Server, Windows Server dll.

Selanjutnya jika kita ingin konfigurasi host yang akan di monitor berada pada direktori /usr/local/nagios/etc/object/   pada direktori inilah kita menambahkan Host yang akan kita Monitoring seperti Switch, Printer, Linux Server, Windows Server atau Router. dan pada direktori inilah settingan untuk Contact dan Waktu.

Jika anda ingin menambahkan image atau icon-icon pada Server yang akan dimonitor di map. ada pada direktori /usr/local/nagios/share/image/logos  disinilah anda bisa mengganti image atau icon pada Host yang akan di monitor.

Mengambahkan Host

Untuk Host pertama yang akan saya tambahkan adalah Ubuntu Server 12.04 dengan hostname ubuntu dan IP Address 192.168.10.253 Silahkan anda masuk ke direktori /usr/local/nagios/etc/object

root@ubuntu~# cd /usr/local/nagios/etc/object
root@ubuntu~/usr/local/nagios/etc/object#

Rekan-rekan dapat membuat file baru atau anda bisa mengedit dari file yang sudah ada yaitu localhost.cfg, sebagai contoh disini saya akan menambahkan Host yang akan saya Monitoring yaitu Ubuntu Server 12.04. 

Untuk membuat file baru dari host yang akan di Monitor  masukan perintah # touch (nama host yang akan di monitor).cfg atau copy file dari localhost.cfg # cp localhost.cfg (nama host yang akan di monitor).cfg disini saya menggunakan dengan nama ubuntu.cfg

root@ubuntu~/usr/local/nagios/etc/object# touch ubuntu.cfg
root@ubuntu~/usr/local/nagios/etc/object# nano ubuntu.cfg

Lalu masukan script/edit file seperti di bawah ini untuk menentukan host yang akan di monitor, silahkan rekan-rekan masukan hostname dan IP Address server yang akan dimonitor.

# Define a host for Use local machine

define host {

    use                     linux-server
    host_name               ubuntu
    alias                   Ubuntu-Server12.04
    address                 192.168.10.253
    icon_image              ultrapenguin.jpg
    icon_image_alt          Ubuntu-Server
    vrml_image              ultrapenguin.jpg
    statusmap_image         ultrapenguin.jpg
}
Menentukan service-service yang akan di Monitor (Silahkan edit hostname)
# Define a service to "ping" the local machine

define service {

    use                     local-service
    host_name               ubuntu
    service_description     PING
    check_command           check_ping!100.0,20%!500.0,60%
}

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

define service {

    use                     local-service
    host_name               ubuntu
    service_description     Root Partition
    check_command           check_local_disk!20%!10%!/
}

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

define service {

    use                     local-service
    host_name               ubuntu
    service_description     Current Users
    check_command           check_local_users!20!50
}

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

define service {

    use                     local-service
    host_name               ubuntu
    service_description     Total Processes
    check_command           check_local_procs!250!400!RSZDT
}

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

define service {

    use                     local-service
    host_name               ubuntu
    service_description     Current Load
    check_command           check_local_load!5.0,4.0,3.0!10.0,6.0,4.0
}

# Define a service to check the swap usage the local machine

define service {

    use                     local-service
    host_name               ubuntu
    service_description     Swap Usage
    check_command           check_local_swap!20%!10%
}

# Define a service to check SSH on the local machine

define service {

    use                     local-service
    host_name               ubuntu
    service_description     SSH
    check_command           check_ssh
    notifications_enabled   0
}

# Define a service to check HTTP on the local machine

define service {

    use                     local-service
    host_name               ubuntu
    service_description     HTTP
    check_command           check_http
    notifications_enabled   0
}

Simpan konfigurasi dengan menekan tombol pada keyboard Ctrl + X lalu tekan Enter. lalu pindah ke direktori /usr/local/nagios/etc/

root@ubuntu~/usr/local/nagios/etc/object# cd ..
root@ubuntu~/usr/local/nagios# nano nagios.cfg

Tambahkan script cfg_file=/urs/local/nagios/etc/objects/ubuntu.cfg dibawah script # Definitions for monitoring the local (Linux) host

# Definitions for monitoring the local (Linux) host
...
cfg_file=/urs/local/nagios/etc/objects/ubuntu.cfg

Simpan konfigurasi dengan menekan tombol pada keyboard Ctrl + X lalu tekan Enter. Selanjutnya untuk menambahkan Host grub edit file localhost.cfg pada direktori /usr/local/nagios/etc/objects

root@ubuntu~/usr/local/nagios# cd /etc/objects
root@ubuntu~/usr/local/nagios/etc/objects# nano localhost.cfg

Lalu tambahkan hostname pada kolom member. Simpan konfigurasi dengan menekan tombol pada keyboard Ctrl + X lalu tekan Enter. lalu restart nagios

root@ubuntu~/usr/local/nagios/etc/objects# /etc/init.d/nagios restart
Lakukan Konfigurasi yang sama untuk menambahkan Host Host yang Lain.

Baca Juga : Cara Install Nagios di Ubuntu Server 12.04

Pengetesan

Setelah konfigurasi selesai saatnya kita akan mencoba untuk pengetesan, silahkan buka browser dari PC/komputer Client lalu masukan pada url http://[ipserver]/nagios/

Cara Setting Nagios di Ubuntu Server 12.04

Status Service pada nagios, jika ada Host yang down maka nagios akan memberikan alert

Cara Setting Nagios di Ubuntu Server 12.04

Status Map pada nagios

Cara Setting Nagios di Ubuntu Server 12.04

Ok, demikianlah cara untuk Menambahkan Host yang akan di Monitoring pada nagios, anda juga bisa menambahkan Host seperti Switch, Printer ataupun Router yang akan di Monitor pada Nagios, dan anda juga bisa menambahkan Notification melalui email atau SMS menggunakan SMS Gateway, jadi ketika ada Host yang Down maka Nagios akan mengirimkan Notifikasi melalui Email atau SMS.

Artikel Selanjutnya : Cara Monitoring windows di nagios

6 komentar untuk "Cara Setting Nagios di Ubuntu Server 12.04"

  1. mantaaapp....!!!
    tutornya mudah di menegrti

    ane dukung gann ^^

    BalasHapus
    Balasan
    1. Sipp gan, thanks udah mampir gan..

      Hapus
    2. cara notifiksi down melalui email gimana gan?

      Hapus
  2. terima kasih buat tutornya.. bermanfaat

    BalasHapus
  3. gan cara nambah host di debian 7 gmana misalnya server nagiosnya di be7 client nya di ubuntu

    BalasHapus
  4. tutorial nagios down elalui notifikasi email donk gan

    BalasHapus