Cara Install Nagios Core 4.4 di Ubuntu Server 18.04 LTS
Assalamualalaikum Warahmatullahi Wabarakatuh, Selamat pagi sobat blogger sekalian, Balik lagi di channel blog krisnawanto777. Pada artikel kali ini kita akan belajar bagaimana Cara Install Nagios Core 4.4 di Ubuntu Server 18.04 LTS.
Nagios Core adalah aplikasi network monitoring berbasis Open Source yang digunakan untuk memonitor Host dan Layanan pada server, dan juga digunakan sebagai Pengingat ketika System pada jaringan anda mengalami masalah dan ketika menjadi baik.
- Monitoring layanan jaringan seperti (SMTP, POP3, HTTP, NNTP, PING, etc.)
- Monitoring sumber daya host seperti (processor load, disk usage, etc.)
- Desain plugin sederhana yang memungkinkan pengguna untuk dengan mudah mengembangkan pemeriksaan layanan mereka sendiri
- Pengecekan layanan paralel
- Kemampuan untuk mendefinisikan hierarki jaringan host menggunakan host "induk", memungkinkan deteksi dan perbedaan antara host yang tidak aktif dan yang tidak dapat dijangkau
- Pemberitahuan kontak ketika masalah layanan atau host terjadi dan diselesaikan (melalui email, pager, atau metode yang ditentukan pengguna)
- Kemampuan untuk mendefinisikan penangan kejadian untuk dijalankan selama acara layanan atau host untuk resolusi masalah proaktif
- Rotasi file log otomatis
- Dukungan untuk mengimplementasikan host pemantauan redundan
- Antarmuka web opsional untuk melihat status jaringan saat ini, pemberitahuan dan riwayat masalah, file log, dll.
Sebelum menginstall nagios, disini saya asumsikan rekan rekan memiliki system Ubuntu Server 18.04 yang baru di Install. jadi syarat pertama adalah menginstall Apche2 dan PHP terlebih dahulu, rekan rekan bisa lihat Disini untuk installasinya.
1. Install Paket-paket yang dibutuhkan
root@ubuntu18.04:~# apt-get update
root@ubuntu18.04:~# apt-get install wget build-essential unzip openssl libssl-dev
root@ubuntu18.04:~# apt-get install apache2 php libapache2-mod-php php-gd libgd-dev
2. Membuat Nagios User
root@ubuntu18.04:~# adduser nagios
Selanjutnya adalah membuat grup nagcmd & tambahkan user nagios silahkan jalankan perintah berikut.root@ubuntu18.04:~# groupadd nagcmd
root@ubuntu18.04:~# usermod -a -G nagcmd nagios
root@ubuntu18.04:~# usermod -a -G nagcmd www-data
3. Install Nagios Core
Ok Selanjutnya setelah kita menginstal paket-paket yang dibutuhkan dan menambahkan user nagios. sekarang kita akan mulai dengan instalasi Nagios. masuk pada direktori /opt lalu download nagios terbaru dari situs resminya jalankan perintah wget.
root@ubuntu18.04:~# cd /opt/
root@ubuntu18.04:/opt# wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.1.tar.gz
Lalu extrak File nagiosroot@ubuntu18.04:/opt# tar xzf nagios-4.4.1.tar.gz
Selanjutnya masuk ke direktori nagiosroot@ubuntu18.04:/opt# cd nagios-4.4.1
root@ubuntu18.04:/opt/nagios-4.4.1#
Lalu jalankan Perintah berikut ini.root@ubuntu18.04:/opt/nagios-4.4.1# ./configure --with-command-group=nagcmd
root@ubuntu18.04:/opt/nagios-4.4.1# make all
root@ubuntu18.04:/opt/nagios-4.4.1# make install
root@ubuntu18.04:/opt/nagios-4.4.1# make install-init
root@ubuntu18.04:/opt/nagios-4.4.1# make install-config
root@ubuntu18.04:/opt/nagios-4.4.1# make install-commandmode
Sekarang copy program skrip evenhandlers di bawah direktori libexec. Binari ini menyediakan beberapa triggers untuk web Interface Nagios Anda.root@ubuntu18.04:/opt/nagios-4.4.1# cp -R contrib/eventhandlers/ /usr/local/nagios/libexec/
root@ubuntu18.04:/opt/nagios-4.4.1# chown -R nagios:nagios /usr/local/nagios/libexec/eventhandlers
4. Setup Apache with Authentication
root@ubuntu18.04:~# nano /etc/apache2/conf-available/nagios.conf
Masukan Script dibawah iniScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"
<Directory "/usr/local/nagios/sbin">
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
AuthName "Restricted Area"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd.users
Require valid-user
</Directory>
Alias /nagios "/usr/local/nagios/share"
<Directory "/usr/local/nagios/share">
Options None
AllowOverride None
Order allow,deny
Allow from all
AuthName "Restricted Area"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd.users
Require valid-user
</Directory>
Buat Account "nagiosadmin" untuk Login ke Web Interface nagios lalu masukan password. ingat password ini untuk Login ke nagios jangan sampai lupa ya..root@ubuntu18.04:~# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Selanjutnya aktifkan konfigurasi Apache dan restart layanan Apache untuk membuat pengaturan baru berlaku.root@ubuntu18.04:~# a2enconf nagios
root@ubuntu18.04:~# a2enmod cgi rewrite
root@ubuntu18.04:~# systemctl restart apache2.service
Baca Juga : Cara Install Wordpress di Ubuntu Server 18.04 LTS
Baca Juga : Cara Install Nginx, MariaDB & PHP 7.2 di Ubuntu 18.04
5. Install Nagios Plugins
root@ubuntu18.04:~# cd /opt
root@ubuntu18.04:/opt# wget http://www.nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz
Extract File nagios adminroot@ubuntu18.04:/opt# tar xzf nagios-plugins-2.2.1.tar.gz
root@ubuntu18.04:/opt# cd nagios-plugins-2.2.1
root@ubuntu18.04:/opt/nagios-plugins-2.2.1#
Selanjutnya Compile dan install nagios adminroot@ubuntu18.04:/opt/nagios-plugins-2.2.1# ./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl
root@ubuntu18.04:/opt/nagios-plugins-2.2.1# make
root@ubuntu18.04:/opt/nagios-plugins-2.2.1# make install
6. Verifikasi Setting Nagios
root@ubuntu18.04:~# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
root@ubuntu18.04:~# service nagios start
root@ubuntu18.04:~# systemctl enable nagios
7. Pengetesan
Ok saatnya kita mencoba nagios, buka browser dari komputer Client lalu masukan pada url http://ip_server/nagios/ lalu akan muncul user dan password lalu kilik Log In untuk login ke Nagios.
Demikian kira-kira artikel Cara Install Nagios Core 4.4 di Ubuntu Server 18.04 LTS ini saya buat. Semoga bermafaat untuk kita semua. Silahkan Share Jika sobat merasa postingan ini bermanfaat. Sekian & Terimakasih Salam.
halo gan apa kabar.?
BalasHapusmau tanya kalo tambah notice email jika service down dmn ya?
sama mau tambah service untuk NSClient++ Agent gmn gan?
sama ini versi free atau bukan?
BalasHapusFree mas
Hapusmakasih banyak bang sangat bermanfaat, tapi ini saya ada kendala di nagios service gamau jalan mas padahal udah bener codingnya gmana nih? ada saran??
BalasHapus