Tutorial Ubuntu 20.04 LTS : Cara Install Nagios 4 Core & Nagios Plugins Monitoring Tools (Build From Source)
Nagios merupakan salah satu server monitoring tools opensource yang sering digunakan untuk monitoring service, aplikasi, ataupun network. Bahkan nagios juga mampu untuk meberikan suatu alert jika dalam monitoring dijumpai sebuah anomali tertentu. Namun sayangnya nagios tidak tersedia untuk versi Binarynya alahsil kita harus melakukan instalasi secara manual yaitu dengan cara build from source. Pada postingan ini kita akan melakukan instalasi Nagios Monitoring pada Sistem Operasi Ubuntu 20.04 LTS.
Persiapan
Sebelum melakukan instalasi adakalanya untuk terlebih dahulu melakukan update dan upgrade system ke versi terkini.
$ sudo apt update && sudo apt upgrade
Install dependensi yang diperlukan.
$ sudo apt install -y apache2 apache2-utils php build-essential autoconf gcc libc6 make wget unzip make libssl-dev wget bc gawk dc snmp libnet-snmp-perl gettext
Install Nagios 4 Core
Membuat User & Grub
Buat user & grub yang nantinya akan kita perlukan untuk melakukan instalasi nagios.
$ sudo useradd nagios && sudo groupadd nagcmd
$ sudo usermod -a -G nagcmd nagios && sudo usermod -a -G nagcmd www-data
Download Nagios 4 Core
Kita download source nagios dari akun github resminya terlebih dahulu Kemudian kita ekstrak menggunakan tar
. Sejak tutorial ini dibuat versi resmi dari nagios ini telah mencapai versi Nagios 4.4.6
.
$ cd /tmp
$ wget https://github.com/NagiosEnterprises/nagioscore/releases/download/nagios-4.4.6/nagios-4.4.6.tar.gz
$ tar xzf nagios-4.4.6.tar.gz
Compile Nagios 4 Core
Selanjutnya kita akan lakukan compile dan instalasi nagios dari source code yang telah kita download tadi.
$ cd nagios-4.4.6
$ sudo ./configure --with-nagios-group=nagios --with-command-group=nagcmd --with-httpd_conf=/etc/apache2/sites-enabled/
$ sudo make all
$ sudo make install
$ sudo make install-init
$ sudo make install-commandmode
$ sudo make install-config
$ sudo make install-webconf
Membuat Password
Untuk login ke dashdoard nagios nantinya kita perlu membuat autentikasi password menggunakan htpasswd
.
$ sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Enable mod Apache2
Karena nagios memerlukan module rewrite
dan cgi
maka kita perlu melakukan enable pada apache2 web server menggunakan perintah a2enmod
.
$ sudo a2enmod rewrite && sudo a2enmod cgi
Install Nagios Plugins
Setelah nagios core berhasil di install selanjutnya kita lakukan instalasi nagios plugins.
Download Nagios Plugins
Kita lakukan download source code nagios plugins terlebih dahulu. Sejak tutorial ini dibuat versi terkini nagios plugins adalah nagios-plugins-2.3.3
.
$ cd /tmp
$ wget https://github.com/nagios-plugins/nagios-plugins/releases/download/release-2.3.3/nagios-plugins-2.3.3.tar.gz
$ tar xzf nagios-plugins-2.3.3.tar.gz
Compile Nagios Plugins
Lakukan compile dan install nagios plugins.
$ cd nagios-plugins-2.3.3
$ sudo ./tools/setup
$ sudo ./configure
$ sudo make
$ sudo make install
Enable dan Restart Service
Langkah terakhir kita lakukan enable service nagios dan jangan lupa untuk melakukan restart service apache2 web server.
$ sudo systemctl enable nagios
$ sudo systemctl start nagios
$ sudo systemctl restart apache2
Pengujian
Open Web Browser lalu ketik http://ip-address-public/nagios
. Masukan username nagiosadmin
dan password yang telah kalian buat tadi. Sampai disini kita telah berhasil melakukan instalasi Nagios 4 monitoring pada Ubuntu 20.04 LTS.