Cara Install Nagios 4.4.3 Pada Ubuntu 18.04 & Ubuntu 16.04

Nagios adalah salah satu open source yang paling banyak digunakan monitoring tool untuk memantau layanan dan aplikasi yang berjalan di Windows dan Linux. Ini juga memiliki kemampuan untuk memonitor router dan perangkat jaringan lainnya.

Dengan bantuan dari Nagios, Anda dapat memonitor layanan dan atribut dasar. Kita dapat mengakses Nagios menggunakan antarmuka web yang disertakan dengan bundel, tetapi konfigurasi perlu dilakukan pada tingkat file.

List Service

Nagios dapat memonitor layanan “pribadi” Anda dan atribut server Linux / UNIX, seperti:

Atribut

  • CPU load
  • Memory usage
  • Disk usage
  • Logged in users
  • Running processes
  • lainnya.

Private Service

  • HTTP
  • FTP
  • SSH
  • SMTP
  • lainnya

Persyaratan

Login ke root user.

sudo su -

Sebelum mengkompilasi Nagios dari sumbernya, Anda perlu menginstal paket dependen untuk Nagios. Perbarui cache repositori dan instal dependensi untuk Nagios.

apt-get update 
apt-get install build-essential apache2 php openssl perl make php-gd libgd-dev libapache2-mod-php libperl-dev libssl-dev daemon wget apache2-utils unzip

Buat pengguna nagios dan grup nagcmd (memungkinkan perintah eksternal dijalankan melalui antarmuka web), tambahkan pengguna nagios dan apache ke bagian grup nagcmd.

useradd nagios
groupadd nagcmd
usermod -a -G nagcmd nagios
usermod -a -G nagcmd www-data

Install Nagios Core

Anda dapat menggunakan perintah di bawah ini untuk mengunduh inti Nagios (v4.4.3). Lain, Anda dapat mengunjungi official website untuk mengunduh versi terbaru dari inti Nagios.

cd /tmp 
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.3.tar.gz
tar -zxvf /tmp/nagios-4.4.3.tar.gz
cd /tmp/nagios-4.4.3/

Lakukan langkah-langkah di bawah ini untuk mengkompilasi Nagios dari kode sumber.

./configure --with-nagios-group=nagios --with-command-group=nagcmd --with-httpd_conf=/etc/apache2/sites-enabled/
make all
make install
make install-init
make install-config
make install-commandmode

Konfigurasi Nagios

Pemasang sekarang telah menempatkan file konfigurasi di /usr/local/nagios/etc . File konfigurasi default ini seharusnya berfungsi dengan baik untuk saat ini untuk memulai Nagios. Yang Anda perlukan hanya satu perubahan sebelum melanjutkan.

Edit file /usr/local/nagios/etc/objects/contacts.cfg dan ubah alamat email yang terkait dengan definisi kontak nagiosadmin ke alamat yang ingin Anda gunakan untuk menerima peringatan.

vi /usr/local/nagios/etc/objects/contacts.cfg

Ganti bidang alamat email untuk menerima pemberitahuan.

define contact{
        contact_name                    nagiosadmin             ; Short name of user
        use                             generic-contact         ; Inherit default values from generic-contact template (defined above)
        alias                           Nagios Admin            ; Full name of user

        email                           [email protected]      ; <<***** CHANGE THIS TO YOUR EMAIL ADDRESS ******

             }

Install Nagios Web Interface

Jalankan perintah di bawah ini di terminal untuk menginstal web Nagios interface.

make install-webconf

Buat user akun (nagiosadmin) untuk masuk ke web Nagios interface. Ingat kata sandi yang Anda tetapkan untuk akun ini – Anda akan membutuhkannya nanti.

htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Jalankan perintah berikut.

a2enmod cgi

Restart Apache untuk membuat pengaturan baru berlaku.

systemctl restart apache2

Install Nagios Plugins

Sekarang, saatnya untuk mengunduh plugin Nagios untuk memantau layanan. Tempatkan ke dalam /tmp .

cd /tmp
wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz
tar -zxvf /tmp/nagios-plugins-2.2.1.tar.gz
cd /tmp/nagios-plugins-2.2.1/

Kompilasi dan instal plugin.

./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install

Start Nagios

Verifikasi sampel file konfigurasi Nagios.

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Output:

Nagios Core 4.4.3
Copyright (c) 2009-present Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 2019-01-15
License: GPL

Website: https://www.nagios.org
Reading configuration data...
   Read main config file okay...
   Read object config files okay...

Running pre-flight check on configuration data...

Checking objects...
        Checked 8 services.
        Checked 1 hosts.
        Checked 1 host groups.
        Checked 0 service groups.
        Checked 1 contacts.
        Checked 1 contact groups.
        Checked 24 commands.
        Checked 5 time periods.
        Checked 0 host escalations.
        Checked 0 service escalations.
Checking for circular paths...
        Checked 1 hosts
        Checked 0 service dependencies
        Checked 0 host dependencies
        Checked 5 timeperiods
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...

Total Warnings: 0
Total Errors:   0

Things look okay - No serious problems were detected during the pre-flight check

Enable Nagios untuk memulai secara otomatis saat startup sistem.

systemctl enable nagios

Kemudian, start Nagios service.

systemctl start nagios

Akes Nagios Web Interface

Sekarang akses web Nagios interface menggunakan URL berikut.

http://ip-add-re-ss/nagios/

Anda akan diminta nama pengguna (nagiosadmin) dan kata sandi yang Anda tentukan sebelumnya.

Setelah berhasil masuk, Anda akan mendapatkan beranda Nagios.

Anda dapat memantau layanan dengan mengklik Service di panel kiri.

Secara default, Nagios hanya dapat memonitor server local, mis., Nagios. Jika Anda ingin memantau mesin jarak jauh, maka Anda perlu menginstal dan mengkonfigurasi plugin NRPE.

Itu saja.

2 thoughts on “Cara Install Nagios 4.4.3 Pada Ubuntu 18.04 & Ubuntu 16.04

Leave a Reply

Your email address will not be published. Required fields are marked *