GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Perangkat Lunak Pemantauan Nagios di Ubuntu 20.04 LTS

Nagios adalah perangkat lunak sumber terbuka untuk pemantauan sistem dan jaringan. Nagios dapat memantau aktivitas host dan layanannya dan memberikan peringatan/peringatan jika sesuatu yang buruk terjadi pada server. Nagios dapat berjalan di sistem operasi Linux, dan kami akan menggunakan server Ubuntu 20.04.

Dalam tutorial ini, kami akan menunjukkan kepada Anda langkah demi langkah menginstal Nagios 4.4.x di Ubuntu 20.04. Kami akan menginstal Nagios Core 4.4.x dari sumber, menginstal plugin nrpe dan nagios, dan kemudian menambahkan host untuk memantau ke server Nagios.

Prasyarat

  • 2 server Ubuntu 20.04
    • Server Nagios - nama host:nagios20 dengan IP:172.16.0.5
    • Klien Ubuntu - nama host:klien01 dengan IP:172.16.0.6
  • Hak istimewa root

Apa yang akan kami lakukan:

  • Instal Dependensi Paket
  • Instal Nagios Core 4.4.6
  • Instal Plugin Nagios dan Plugin NRPE
  • Tambahkan Host ke Monitor ke Server Nagios
  • Pengujian

Langkah 1 - Instal Ketergantungan Paket

Pertama, kita akan memperbarui repositori Ubuntu dan menginstal beberapa dependensi paket untuk instalasi Nagios.

Perbarui repositori Ubuntu menggunakan perintah apt di bawah ini.

sudo apt update

Setelah itu, instal dependensi paket untuk instalasi Nagios.

sudo apt install -y autoconf bc gawk dc build-essential gcc libc6 make wget unzip apache2 php libapache2-mod-php libgd-dev libmcrypt-dev make libssl-dev snmp libnet-snmp-perl gettext

Dan Anda telah menginstal dependensi paket untuk server Nagios.

Langkah 2 - Instal Nagios Core 4.4.6

Pada langkah ini, kita akan menginstal versi stabil terbaru Nagios Core 4.4.6. Dan kami akan menginstalnya secara manual dari sumbernya.

- Unduh Nagios Core 4.4.6

Buka direktori home Anda dan unduh kode sumber Nagios Core.

cd ~/
wget https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.6.tar.gz

Ekstrak paket Nagios dan buka direktori Nagios yang telah diekstrak.

tar -xf nagios-4.4.6.tar.gz
cd nagioscore-*/

- Kompilasi dan Instal Nagios

Pertama, kompilasi kode sumber Nagios dan tentukan konfigurasi virtual host Apache untuk Nagios.

sudo ./configure --with-httpd-conf=/etc/apache2/sites-enabled
sudo make all

Buat pengguna dan grup Nagios, dan tambahkan pengguna Apache 'www-data' ke grup 'nagios'.

sudo make install-groups-users
sudo usermod -a -G nagios www-data

Instal binari Nagios, skrip daemon layanan, dan mode perintah.

sudo make install
sudo make install-daemoninit
sudo make install-commandmode

Setelah itu, instal contoh konfigurasi skrip.

sudo make install-config

Kemudian instal konfigurasi Apache untuk Nagios dan aktifkan modul mod_rewrite dan mode_cgi.

sudo make install-webconf
sudo a2enmod rewrite cgi

Sekarang restart layanan Apache.

systemctl restart Apache2

Dan Anda telah menginstal Nagios Core 4.4.6.

- Buat pengguna nagiosadmin

Setelah menginstal Nagios Core, kami akan menambahkan otentikasi dasar untuk mengakses dasbor Nagios. Dan kita akan menggunakan otentikasi Apache dasar.

Buat otentikasi dasar Apache baru untuk pengguna "nagiosadmin".

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

Ketikkan kata sandi Anda yang kuat.

Dan Anda telah membuat pengguna baru 'nagiosadmin' untuk otentikasi dasbor Nagios.

- Siapkan Firewall UFW

Untuk konfigurasi firewall, Anda perlu menambahkan layanan Apache dan port server Nagios ke firewall UFW.

Tambahkan port HTTP SSH dan Apache menggunakan perintah ufw di bawah ini.

untuk svc di Apache ssh
lakukan
ufw izinkan $svc
selesai

Selanjutnya, mulai layanan firewall UFW dan tambahkan ke boot sistem.

ufw aktifkan

Ketik 'y ' dan layanan firewall UFW akan diaktifkan.

Sekarang periksa semua aturan yang tersedia menggunakan perintah di bawah ini.

status ufw diberi nomor

Sekarang Anda akan mendapatkan layanan SSH dan Apache yang ditambahkan ke firewall UFW.

Dan akhirnya, Anda telah menyelesaikan instalasi Nagios Core di server Ubuntu 20.04.

Langkah 3 - Instal Plugin Nagios dan Plugin NRPE

Setelah menginstal Nagios Core, kita akan menginstal Plugin Nagios dan Plugin NRPE.

Baik plugin Nagios dan NRPE tersedia secara default di repositori Ubuntu. Anda dapat menginstal paket-paket tersebut menggunakan perintah apt di bawah ini.

sudo apt install monitoring-plugins nagios-nrpe-plugin

Setelah instalasi selesai, buka direktori instalasi nagios "/usr/local/nagios/etc" dan buat direktori baru untuk menyimpan semua konfigurasi host server.

cd /usr/local/nagios/etc
mkdir -p /usr/local/nagios/etc/servers

Selanjutnya, edit konfigurasi Nagios 'nagios.cfg' menggunakan editor vim.

vim nagios.cfg

Batalkan komentar pada opsi 'cfg_dir' yang akan digunakan untuk menyortir semua konfigurasi server hots.

cfg_dir=/usr/local/nagios/etc/servers

Simpan dan tutup.

Selanjutnya edit file konfigurasi "resource.cfg" dan tentukan path file binary dari Nagios Monitoring Plugins.

vim resource.cfg

Tentukan jalur Plugin Pemantauan Nagios dengan mengubah konfigurasi default seperti di bawah ini.

$USER1$=/usr/lib/nagios/plugins

Simpan dan tutup.

Setelah itu, tambahkan kontak email admin nagios dengan mengedit file konfigurasi "objects/contacts.cfg".

objek vim/kontak.cfg

Ubah alamat email Anda sendiri.

tentukan kontak{
        ......
        email [dilindungi email]
}

Simpan dan tutup.

Sekarang tentukan perintah nrpe check dengan mengedit file konfigurasi "objects/commands.cfg".

objek vim/commands.cfg

Tambahkan konfigurasi berikut ke akhir baris.

define command{
        command_name check_nrpe
        command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}

Simpan dan tutup, dan konfigurasi Nagioscore telah selesai.

Selanjutnya, mulai layanan Nagios dan tambahkan ke boot sistem.

systemctl start nagios
systemctl enable nagios

Layanan Nagios aktif dan berjalan, periksa menggunakan perintah berikut.

systemctl status nagios

Di bawah ini adalah hasilnya.

Akibatnya, layanan Nagios aktif dan berjalan. Sekarang kita perlu me-restart layanan Apache untuk menerapkan konfigurasi Nagios baru.

systemctl restart Apache2

Dan konfigurasi Nagios telah selesai.

Buka browser web Anda dan ketik alamat IP server mengikuti jalur URL "nagios".

http://172.16.0.5/nagios/

Masuk dengan pengguna "nagiosadmin" dan ketik kata sandi Anda.

Dan Anda akan mendapatkan Dashboard Nagios seperti di bawah ini.

Hasilnya, Anda telah menginstal Nagios di server Ubuntu 20.04. Dan Anda dapat menambahkan host ke server Nagios.

Langkah 5 - Tambahkan Host Linux ke Monitor

Pada langkah ini, kita akan menambahkan server Ubuntu dengan hostname "client01" dan alamat IP "172.16.0.6" ke server Nagios.

- Instal Server NRPE di Server Client01

Masuk ke server "client01" menggunakan ssh Anda.

ssh [dilindungi email]

Setelah Anda masuk, perbarui repositori Ubuntu dan instal Plugin Nagios dan Server NRPE.

sudo apt update
sudo apt install nagios-nrpe-server monitoring-plugins

Selanjutnya, masuk ke direktori instalasi NRPE "/etc/nagios" dan edit file konfigurasi "nrpe.cfg".

cd /etc/nagios/
vim nrpe.cfg

Batalkan komentar pada baris "server_address" dan ubah nilainya dengan alamat IP "client01".

server_address=172.16.0.6

Satu baris "allowed_hosts", tambahkan alamat IP Server Nagios "172.16.0.5".

allowed_hosts=127.0.0.1,::1,172.16.0.5

Simpan dan tutup.

Selanjutnya, edit konfigurasi "nrpe_local.cfg".

vim nrpe_local.cfg

Ubah alamat IP dengan alamat IP "client01", dan rekatkan konfigurasi ke dalamnya.

command[check_root]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /
command[check_ping]=/usr/lib/nagios/plugins/check_ping -H 172.16.0.6 -w 100.0,20% -c 500.0,60% -p 5
command[check_ssh]=/usr/lib/nagios/plugins/check_ssh -4 172.16.0.6
command[check_http] =/usr/lib/nagios/plugins/check_http -I 172.16.0.6
command[check_apt]=/usr/lib/nagios/plugins/check_apt

Simpan dan tutup.

Sekarang restart layanan NRPE dan tambahkan ke boot sistem.

systemctl restart nagios-nrpe-server
systemctl aktifkan nagios-nrpe-server

Dan server Nagios NRPE aktif dan berjalan.

Periksa layanan NRPE menggunakan perintah berikut.

systemctl status nagios-nrpe-server

Layanan NRPE aktif dan berjalan.

Selanjutnya, kembali ke Server Nagios dan periksa server NRPE "client01".

/usr/lib/nagios/plugins/check_nrpe -H 172.16.0.6
/usr/lib/nagios/plugins/check_nrpe -H 172.16.0.6 -c check_ping

Dan Anda akan mendapatkan hasil seperti di bawah ini.

Dan Anda telah menginstal Server Nagios NRPE dan Plugin Nagios pada host "client01".

- Tambahkan Konfigurasi Host ke Server Nagios

Kembali ke terminal server Nagios, masuk ke direktori "/usr/local/nagios/etc" dan buat konfigurasi baru "server/client01.cfg".

cd /usr/local/nagios/etc
server vim/client01.cfg

Ubah alamat IP dan nama host dengan milik Anda dan rekatkan konfigurasi ke dalamnya.

# Ubuntu Host Configuration File1

Tentukan host {
Gunakan linux-server
host_name client01
alias host ubuntu
alamat 172.16.0.6
Daftar 1
}

Tentukan layanan {
host_name client01
service_description ping
check_command check_nrpe! Check_ping
max_check_attempts 2
check_interval 2
retry_interval 2
check_period 24x7
check_freshness 1
contact_groups admin
notification_interval 2
notifikasi_period 24x7
notifications_enabled 1
register 1
}

Tentukan layanan {
host_name client01
service_description check pengguna
check_command check_nrpe! check_users
max_check_attempts 2
check_interval 2
retry_interval 2
check_period 24x7 /> Check_freshness 1
contact_groups admin
notification_interval 2
notification_period 24x7
notifications_enabled 1
Daftar 1
}

Define Service {
host_name client01
service_description check ssh
check_command check_nrpe! check_ssh
max_check_attempts 2
check_interval 2
retry_interval 2
check_period 24x7
check_freshness 1
contact_groups admin
notification_interval 2
notification_period 24x7
notifications_enabled 1
Daftar 1
}

Tentukan layanan {
host_name client01
service_description check root /disk
check_command check_nrpe! check_root
max_check_attempts 2
check_interval 2
retry_interval 2
check_perper 24x7
check_freshness 1
contact_groups admin
notification_interval 2
notification_period 24x7
notifications_enabled 1
Daftarkan 1


Tentukan layanan {
host_name client01
service_description check apt update
check_command check_nrpe! check_apt
max_check_attempts 2
check_interval 2
retry_interval 2
check_interval 2
retry_interval 2 br /> check_period 24x7
check_freshness 1
contact_groups admin
notification_interval 2
notification_period 24x7
notifations_enabled 1
Daftar 1


Tentukan layanan {
host_name client01
service_description check http
check_command check_nrpe! check_http
max_check_attempts 2
check_interval 2
Retry_Interval 2
check_period 24x7
check_freshness 1
contact_groups admin
notification_interval 2
notification_period 24x7
notifations_enabled 1
register 1
}
notifations_enabled 1
Daftar 1
}
pra>

Simpan dan tutup.

Sekarang restart Server Nagios.

systemctl restart nagios

Langkah 5 - Pengujian

Kembali ke browser Anda dan tunggu beberapa menit.

Klik pada "Host " dan Anda akan mendapatkan "client01" telah ditambahkan.

Di bawah ini adalah detail pemantauan tentang server "client01".

Sekarang Anda telah menambahkan Host untuk dipantau ke Server Nagios.

Dan instalasi Nagios 4.4.6 pada Server Ubuntu 20.04 telah berhasil diselesaikan.


Ubuntu
  1. Cara Menginstal Perangkat Lunak Astronomi Stellarium 0.22.0 di Ubuntu 22.04 LTS

  2. Cara Menginstal Nagios di Ubuntu 20.04 LTS

  3. Cara Menginstal Nagios di Ubuntu 22.04 LTS

  1. Cara Menginstal Perangkat Lunak Pemantauan Icinga 2 di Ubuntu 18.04 LTS

  2. Cara Menginstal Perangkat Lunak Pemantauan Nagios di Ubuntu 18.04 LTS

  3. Cara Menginstal Nagios di Ubuntu 18.04 LTS

  1. Cara Menginstal Alat Pemantauan Zabbix di Ubuntu 18.04 LTS

  2. Cara Menginstal Perangkat Lunak Pemantauan Icinga 2 di Ubuntu 20.04 LTS

  3. Cara Menginstal Pemantauan Server Nagios di Ubuntu 16.04