Sunday, June 12, 2016

Tutorial Install dan Konfigurasi Nagios di Ubuntu server 16.04

Posted by with No comments
Assalamu'alaikum Wr. Wb.

Pada kesempatan kali ini kami akan sharing cara install Nagios di Ubuntu server 16.04. Mungkin dari kalian belum mengenal apa itu Nagios, aplikasi apakah itu? Nagios adalah sebuah sistem monitoring handal yg memungkinkan pengguna atau admin dapat mengidentifikasi dan menyelesaikan yg terjadi pada server kalian. Untuk mengetahui lebih lanjut kehandalan serta fitur-fitur yg diberikan oleh Nagios, kalian bisa datang ke websitenya. 'About Nagios'
Baiklah, sebelum melakukan penginstallan sebaiknya kalian siapkan beberapa hal berikut:
  • PC server dan client
  • Internet
  • Lamp server 
  • NB: Disini, kami menggunakan Ip server 192.168.188.2/24

  1. Langkah pertama, kita buat user baru
    #adduser -m nagios
    #sudo passwd nagios
  2. Kemudian kita download Nagios dan pluginnya
    #wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.1.1.tar.gz
    Kemudian kita download pluginnya agar memonitor host, perangkat, pelayanan, aplikasi dengan Nagios
    #wget http://www.nagios-plugins.org/download/nagios-plugins-2.1.1.tar.gz 
  3. Setelah itu kita install, caranya kita menuju ke folder hasil download dan kita ekstrak filenya
    #tar xzf nagios-4.1.1.tar.gz
    Pindah direktori
    #cd nagios-4.1.1/
  4. Kemudian kita susun dan install nagiosnya
    #./configure --with-command-group=nagcmd
    #make all
    #make install
    #make install-init
    #make install-config
    #make install-commandmode
  5. Lalu kita install Nagios web interfacenya
    #make install-webconf 
  6. Mungkin kalian menerima error seperti pada gambar berikut

    Error tersebut bermaksud bahwa nagios ingin membuat file nagios.conf di dalam direktori /etc/httpd.conf/ tetapi di sistem Ubuntu file nagios.conf seharusnya ditempatkan di direktori /etc/apache2/sites-enabled/
    Jadi gunakan perintah berikut
    #/usr/bin/install -c -m 644 sample-config/httpd.conf /etc/apache2/sites-enabled/nagios.conf
  7. Kemudian kita cek apakah nagios.conf sudah berada di direktori seharusnya
    #cd -l /etc/apache2/sites-enabled
    Maka akan muncul seperti ini
  8. Selanjutnya kita buat akun loggin di Nagios web interfaces. Disini saya membuat akun dengan username nagiosadmin
    #htcpasswd -c /usr/local/nagios/etc/passwd.users nagiosadmin
    Lalu restart apache
    #systemctl restart apache2
  9. Langkah selanjutnya kita install plugin nagios
    #tar xfz nagios-plugins-2.1.1.tar.gz
    Kemudian kita pindah direktori
    #cd nagios-plugins-2.1.1/
    Setelah itu kita susun dan install
    #./configure --with-nagios-user=nagios --with-nagios-group=nagios
    #make
    #make install
  10. Kemudian kita konfigurasi Nagios
    Sample file konfigurasi Nagios berada di direktori /usr/local/nagios/etc. Sample ini seharusnya akan bekerja dengan baik. Tetapi jika kalian ingin, kalian harus memberikan ID email untuk menerima peringatan-peringatan yg terjadi pada sistem kalian. Untuk melakukan itu caranya yaitu, kalian edit /usr/local/nagios/etc/objects/contact.cfg kemudian ganti alamat address yg kalian suka untuk menerima peringatan-peringatan yg terjadi pada sistem kalian.
    #nano /usr/local/nagios/etc/objects/contact.cfg

    Setelah itu kalian edit nagios.conf
    #nano /etc/apache2/sites-enabled/nagios.conf
    Lalu pada 'Allow from 127.0.0.1' tambahkan IP server kalian

    Selanjutnya kalian enable Apache rewrite dan cgi modules
    #a2enmod rewrite
    #a2enmod cgi
    Kemudian restart apache
    #systemctl restart apache2
  11. Selanjutnya kita cek apakah ada syntax yg error atau tidak. Caranya:
    #/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

    Jika tidak ada error, kita start service nagiosnya dan kita buat nagios memulai/start secara otomatis setiap booting
    #service nagios start
    #ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios
    Kemudian nanti muncul error lagi seperti ini

    Untuk memperbaiki error ini, copy /etc/init.d/skeleton ke /etc/init.d/nagios
    #cp /etc/init.d/skeleton /etc/init.d/nagios
    Lalu edit /etc/init.d/nagios
    #nano /etc/init.d/nagios
    Setelah itu tambah script berikut seperti pada gambar

    DESC="Nagios"
    NAME=nagios
    DAEMON=/usr/local/nagios/bin/$NAME
    DAEMON_ARGS="-d /usr/local/nagios/etc/nagios.cfg"
    PIDFILE=/usr/local/nagios/var/$NAME.lock


    Kemudian kalian ganti hak aksesnya
    #chmod +x /etc/init.d/nagios
    Sekarang, kalian bisa memulai/start serviec nagiosnya
    #/etc/init.d/nagios start
  12. Selanjutnya, kalian coba di browser apakah sudah bisa atau belum nagiosnya

Sekarang, kalian bisa memonitoring sistem, protokol, aplikasi dan lain-lain dengan mudah serta dan bisa menghandle problem atau error yg terjadi lewat web interfaces.
Referesi
Unixmen

Semoga bermanfaat :)

Wassalamu'alaikum Wr. Wb.

0 comments:

Post a Comment