GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Perangkat Lunak Pemantauan Nagios di Ubuntu 18.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 18.04.

Dalam tutorial ini, kami akan menunjukkan kepada Anda langkah demi langkah menginstal Nagios 4.4.x di Ubuntu 18.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 18.04
    • Server Nagios - nama host:hakase-nagios dengan IP:10.5.5.11
    • Klien Ubuntu - nama host:klien01 dengan IP:10.5.5.12
  • Hak istimewa root

Apa yang akan kami lakukan:

  • Instal Dependensi Paket
  • Instal Nagios Core 4.4.5
  • 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-php7.2 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.5

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

Unduh Nagios Core 4.4.5

Buka direktori home Anda dan unduh kode sumber Nagios Core.

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

Ekstrak paket Nagios dan buka direktori Nagios yang telah diekstrak.

tar xzf nagios-4.4.5.tar.gz
cd nagioscore-nagios-4.4.5/

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.5.

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.

Menyiapkan Firewall UFW

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

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

sudo ufw izinkan Apache

Sekarang muat ulang firewall UFW.

sudo ufw reload

Dan Anda telah menyelesaikan instalasi Nagios Core di server Ubuntu 18.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 nagios-plugins nagios-nrpe-plugin

Setelah instalasi selesai, masuk ke direktori instalasi nagios "/usr/local/nagios" dan edit file konfigurasi "nagios.cfg".

cd /usr/local/nagios/
vim nagios.cfg

Batalkan komentar direktori konfigurasi tambahan untuk server.

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

Simpan dan tutup.

Sekarang buat direktori baru "/usr/local/nagios/etc/servers" yang akan digunakan untuk menyimpan konfigurasi monitor host.

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

Setelah itu, masuk ke direktori "/usr/local/nagios/etc/" dan edit file konfigurasi "resurces.cfg".

cd /usr/local/nagios/etc/
vim resources.cfg

Ubah direktori default untuk plugin Nagios seperti di bawah ini.

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

Simpan dan tutup.

Selanjutnya, tambahkan kontak 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.

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

objek vim/commands.cfg

Tempelkan konfigurasi berikut ke akhir baris.

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

Simpan dan tutup.

Sekarang 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.

Selanjutnya, kita perlu me-restart layanan Apache untuk menerapkan konfigurasi Nagios baru.

systemctl restart Apache2

Setelah itu, buka browser web Anda dan ketik alamat IP server mengikuti jalur URL "nagios".

http://10.5.5.11/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 18.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 nama host "client01" dan alamat IP "10.5.5.12" 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 nagios-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=10.5.5.5.12

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

allowed_hosts=127.0.0.1,::1,10.5.5.11

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 10.5.5.12 -w 100.0,20% -c 500.0,60% -p 5
command[check_ssh]=/usr/lib/nagios/plugins/check_ssh -4 10.5.5.12
command[check_http] =/usr/lib/nagios/plugins/check_http -I 10.5.5.12
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 10.5.5.12
/usr/lib/nagios/plugins/check_nrpe -H 10.5.5.12 -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 10.5.5.12
alamat 10.5.12
/> 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
}

d Layanan EFINE {
Host_name Client01
Service_Description Check Users
Check_Command check_nrpe! Check_users
MAX_CHECK_ATTEMEN 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
Daftar 1

>
Tentukan layanan {
host_name client01
service_description check app update
check_command check_nrpe! check_apt
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
notifikasi_enabled 1
Daftar 1

br /> define service {
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.5 di Server Ubuntu 18.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 Alat Pemantauan Zabbix di Ubuntu 18.04 LTS

  3. Cara Menginstal Nagios di Ubuntu 18.04 LTS

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

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

  3. Cara Menginstal Pemantauan Server Nagios di Ubuntu 16.04