Assalamu'alaikum Wr. Wb.
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 gambarDESC="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.
0 comments:
Post a Comment