Blog Pribadi Tempat Sharing Ilmu Komputer dan Jaringan

Sunday, June 12, 2016

Tutorial Install dan Konfigurasi Nagios di Ubuntu server 16.04

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.

    Share on Facebook
    Share on Twitter
    Share on Google+

    Related : Tutorial Install dan Konfigurasi Nagios di Ubuntu server 16.04

    • Tutorial Instalasi DNS Server di Debian 8.3Assalamu'alaikum Wr. Wb. Di postingan kali ini, kami akan berbagi langkah-langkah instalasi DNS server pada Debian server.Sebelumnya kita kenalan dulu dengan DNS Server. ...
    • Instalasi Widget Conky Clock(qlocktwo)Assalamu'alaikum Wr. Wb.Pada postingan kali ini, kami akan membagikan cara menginstall widget Conky Clock. Sebelumnya, apa itu widget Conky Clock? Widget Conky Clock(qlo ...
    • "Perfect Server" Ubuntu Server 16.04 LTS(part3)Assalamu'alaikum Wr. Wb.Pada kesempatan kali ini, kita akan melanjutkan konfigurasi Ubuntu server yg kemarin. Disini nanti kita akan menginstall Roundcube Webmail dan IS ...
    • Tutorial Konfigurasi Web Server di Debian LengkapTutorial Konfigurasi Web Server di Debian Lengkap - Kali ini kita akan belajar tentang tutorial konfigurasi web server di debian, tutorial ini bisa dipraktekan di debian ...
    • Tutorial Limit Bandwidth Video YoutubeAssalamu'alaikum Wr. Wb.Pada kesempatan kali ini, kami akan sharing tentang bagaimana caranya melimit bandwidth saat play video di Youtube. Mungkin dari kalian merasa ge ...

    0 comments:

    Post a Comment