Cara Install Nagios Pada Debian 10 / Debian 9

Nagios adalah sumber terbuka monitoring tool untuk server, perangkat jaringan, dan aplikasi. Ini membantu Anda untuk memantau layanan, sumber daya, dan aplikasi yang berjalan di Windows maupun di Linux. Nagios juga dapat memonitor router dan perangkat jaringan lainnya.

Nagios memiliki antarmuka web bawaan tempat kami dapat mengakses dan memantau seluruh infrastruktur di satu lokasi. Anda harus bekerja pada level file (file konfigurasi) karena Anda tidak dapat menyesuaikan atau menyesuaikan parameter pemantauan melalui web interface.

List Service

Dengan Nagios, Anda dapat memonitor private service 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

Dalam posting ini, kita akan melihat cara menginstal Nagios pada Debian 10 / Debian 9 dan cara memonitor layanan aplikasi dengan Nagios plugins.

POSTINGAN INI JUGA TERSEDIA UNTUK

Install Nagios pada Debian 10 / Debian 9

Persyaratan

Sebelum mengkompilasi Nagios dari sumbernya, Anda perlu menginstal paket dependen untuk Nagios monitoring tool.

Perbarui indeks cache repositori dan instal dependensi untuk Nagios.

sudo apt update 
sudo apt install -y build-essential apache2 php openssl perl make php-gd libgd2-xpm-dev libapache2-mod-php libperl-dev libssl-dev daemon wget apache2-utils unzip

Buat pengguna untuk memungkinkan perintah eksternal dijalankan melalui web interface.

user: nagios

group: nagcmd

Dan juga, tambahkan user nagios dan apache (www-data) ke bagian dari  nagcmd group.

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

Visit official website untuk mengunduh versi terbaru Nagios Core.

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

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

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-config
sudo make install-commandmode
sudo make install-webconf

Konfigurasi Nagios

Pemasang sekarang telah menempatkan file konfigurasi di /usr/local/nagios/etc . Anda tidak perlu mengubah file konfigurasi Nagios untuk saat ini untuk memulai Nagios monitoring tool.

Yang Anda butuhkan adalah memperbarui alamat email di file /usr/local/nagios/etc/objects/contacts.cfg untuk nagiosadmin sebelum Anda memulai server Nagios.

sudo nano /usr/local/nagios/etc/objects/contacts.cfg

Ubah ke alamat email pilihan Anda 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]      ; <<***** UBAH KE EMAIL ADDRESS AKLIAN ******

        }

Konfigurasi Nagios Web Interface

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

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

Untuk enable CGI, jalankan:

sudo a2enmod cgi

Restart Apache web service untuk membuat pengaturan baru berlaku.

sudo systemctl restart apache2

Install Nagios Plugins

Sekarang, saatnya untuk mengunduh dan menginstal plugin Nagios untuk memantau layanan.

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.

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

Start Nagios Server

Verifikasi sampel file konfigurasi Nagios.

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

Output:

Nagios Core 4.4.5
Copyright (c) 2009-present Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 2019-08-20
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

Start Nagios monitoring tool menggunakan perintah berikut.

sudo systemctl start nagios

Enable Nagios untuk memulai secara otomatis pada startup sistem.

sudo systemctl enable nagios

Periksa status layanan Nagios dengan perintah di bawah ini.

sudo systemctl status nagios

Firewall

Konfigurasi firewall sehingga nagios Web Interface dapat diakses dari mesin eksternal.

FirewallD

sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --reload
sudo systemctl restart firewalld

UFW

sudo ufw allow 80/tcp
sudo ufw reload
sudo ufw enable

Akes Nagios Web Interface

Sekarang, pergi dan akses nagios web interface menggunakan URL berikut.

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

Browser akan meminta Anda untuk memasukkan username nagiosadmin dan kata sandi yang Anda tentukan sebelumnya.

Anda akan mendapatkan halaman Nagios.

Klik Hosts di panel kiri untuk melihat host dipantau oleh Nagios.

Klik Services di panel kiri untuk melihat layanan yang dipantau oleh Nagios.

Secara default, Nagios dapat memonitor satu-satunya localhost, mis., Server Nagios. Jika Anda ingin memantau mesin jarak jauh, Anda perlu menginstal dan mengkonfigurasi plugin NRPE.

BACA: Cara Monitoring Remote Linux System Dengan Nagios Monitoring Tool

Kesimpulan

Itu saja. Saya harap posting ini membantu Anda.

One thought on “Cara Install Nagios Pada Debian 10 / Debian 9

Leave a Reply

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