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
- Langkah pertama, kita buat user baru
#adduser -m nagios
#sudo passwd nagios - 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
- 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/
-
Kemudian kita susun dan install nagiosnya
#./configure --with-command-group=nagcmd
#make all
#make install
#make install-init
#make install-config
#make install-commandmode - Lalu kita install Nagios web interfacenya
#make install-webconf
- 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
- Kemudian kita cek apakah nagios.conf sudah berada di direktori seharusnya
#cd -l /etc/apache2/sites-enabled
Maka akan muncul seperti ini - 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
- 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 - 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 - 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
Kemudian nanti muncul error lagi seperti ini
#ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios
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
- 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.
6/12/2016
0 comments:
Post a Comment