Di bagian pertama artikel ini, kami telah menjelaskan secara rinci tentang cara menginstal dan mengkonfigurasi yang terbaru Nagios 4.4.5 pada RHEL/CentOS 8/7 dan Fedora 30 server. Pada artikel ini, kami akan menunjukkan cara menambahkan Linux jarak jauh mesin dan layanannya untuk Pemantauan Nagios tuan rumah menggunakan NRPE agen.
Kami harap Anda sudah memilikinya nagios terpasang dan berjalan dengan baik. Jika tidak, silakan gunakan panduan instalasi berikut untuk menginstalnya pada sistem.
Setelah Anda menginstal, Anda dapat melanjutkan lebih jauh untuk menginstal NRPE agen pada Anda Linux jarak jauh tuan rumah. Sebelum melangkah lebih jauh, izinkan kami memberi Anda deskripsi singkat tentang NRPE.
NS NRPE (Pelaksana Plugin Jarak Jauh Nagios) plugin memungkinkan Anda untuk memantau jarak jauh apa pun Linux/Unix layanan atau perangkat jaringan. Ini NRPE tambahan memungkinkan
nagios untuk memantau sumber daya lokal seperti beban CPU, Menukar, Penggunaan memori, Pengguna online, dll. pada mesin Linux jarak jauh. Lagi pula, sumber daya lokal ini sebagian besar tidak terpapar ke mesin eksternal, dan NRPE agen harus diinstal dan dikonfigurasi pada mesin jarak jauh.Catatan: NS NRPE addon membutuhkan itu Plugin Nagios harus diinstal pada mesin Linux jarak jauh. Tanpa ini, NRPE daemon tidak akan berfungsi dan tidak akan memantau apa pun.
Untuk menggunakan NRPE, Anda perlu melakukan beberapa tugas tambahan di kedua Tuan Rumah Pemantau Nagios dan Host Linux Jarak Jauh tempat NRPE dipasang. Kami akan membahas kedua bagian instalasi secara terpisah.
Kami berasumsi bahwa Anda menginstal NRPE pada host yang mendukung pembungkus TCP dan Xinted daemon terinstal di dalamnya. Saat ini, sebagian besar distribusi Linux modern telah menginstal keduanya secara default. Jika tidak, kami akan menginstalnya nanti saat instalasi saat diperlukan.
Silakan gunakan petunjuk di bawah ini untuk menginstal Plugin Nagios dan NRPE daemon di Host Linux Jarak Jauh.
Kita perlu menginstal perpustakaan yang diperlukan seperti gcc, glibc, glibc-umum dan GD dan perpustakaan pengembangannya sebelum menginstal.
[[dilindungi email]]# yum install -y gcc glibc glibc-common gd gd-devel make net-snmp openssl-develDi Fedora [[dilindungi email]]# dnf install -y gcc glibc glibc-common gd gd-devel make net-snmp openssl-devel
Buat akun pengguna nagios baru dan atur kata sandi.
[[dilindungi email]]# pengguna tambahkan nagios. [[dilindungi email]]# passwd nagios
Buat direktori untuk instalasi dan semua unduhannya di masa mendatang.
[[dilindungi email]]# cd /root/nagios
Sekarang unduh terbaru Plugin Nagios 2.1.2 paket dengan perintah wget.
[[dilindungi email] nagios~]# wget https://www.nagios-plugins.org/download/nagios-plugins-2.1.2.tar.gz
Jalankan yang berikut ini perintah tar untuk mengekstrak tarball kode sumber.
[[dilindungi email] nagios~]# tar -xvf nagios-plugins-2.1.2.tar.gz
Setelah itu, mengekstrak satu folder baru akan muncul di direktori tersebut.
[[dilindungi email] nagios ~]# ls -l total 2640. drwxr-xr-x. 15 root root 4096 1 Agustus 21:58 nagios-plugins-2.1.2
-rw-r--r--. 1 root root 2695301 1 Agustus 21:58 nagios-plugins-2.1.2.tar.gz.
Selanjutnya, kompilasi dan instal menggunakan perintah berikut
[[dilindungi email] nagios]# cd nagios-plugins-2.1.2. [[dilindungi email] nagios-plugins-2.1.2]# ./configure [[dilindungi email] nagios-plugins-2.1.2]# buat. [[dilindungi email] nagios-plugins-2.1.2]# lakukan instalasi.
Atur izin pada direktori plugin.
[[dilindungi email] nagios-plugins-2.1.2]# chown nagios.nagios /usr/local/nagios. [[dilindungi email] nagios-plugins-2.1.2]# chown -R nagios.nagios /usr/local/nagios/libexec
Sebagian besar sistem, secara default diinstal. Jika tidak, instal xinetd paket menggunakan berikut enak memerintah.
[[dilindungi email] nagios-plugins-2.1.2]# yum install xinetd Di Fedora [[dilindungi email] nagios-plugins-2.1.2]# dnf install xinetd.
Unduh terbaru Plugin NRPE 3.2 paket dengan wget memerintah.
[[dilindungi email] nagios-plugins-2.1.2]# cd /root/nagios. [[dilindungi email] nagios]# wget https://github.com/NagiosEnterprises/nrpe/releases/download/nrpe-3.2.1/nrpe-3.2.1.tar.gz.
Buka paket tarball kode sumber NRPE.
[[dilindungi email] nagios]# tar xzf nrpe-3.2.1.tar.gz. [[dilindungi email] nrpe-3.2]# cd nrpe-3.2.1.
Kompilasi dan instal addon NRPE.
[[dilindungi email] nrpe-3.2.1]# ./configure. [[dilindungi email] nrpe-3.2.1]# buat semua
Selanjutnya, instal daemon plugin NRPE, dan contoh file konfigurasi daemon.
[[dilindungi email] nrpe-3.2]# buat install-plugin. [[dilindungi email] nrpe-3.2.1]# make install-daemon. [[dilindungi email] nrpe-3.2.1]# make install-daemon-config
Instal daemon NRPE di bawah xinetd sebagai layanan.
[[dilindungi email] nrpe-3.2.1]# make install-xinetd. ATAU. [[dilindungi email] nrpe-3.2.1]# make install-inetd.
Sekarang buka /etc/xinetd.d/nrpe file dan tambahkan localhost dan alamat IP dari Server Pemantauan Nagios.
only_from = 127.0.0.1 localhost
Selanjutnya, buka /etc/services file tambahkan entri berikut untuk NRPE daemon di bagian bawah file.
nrpe 5666/tcp NRPE
Mulai ulang layanan xinetd.
[[dilindungi email]]# layanan xinetd restart
Jalankan perintah berikut untuk memverifikasi daemon NRPE berfungsi dengan benar di bawah xinetd.
[[dilindungi email]]# netstat -at | grep nrpe tcp 0 0 *:nrpe *:* DENGARKAN
Jika Anda mendapatkan output yang mirip dengan di atas, berarti itu berfungsi dengan benar. Jika belum, pastikan untuk memeriksa hal-hal berikut.
Selanjutnya, verifikasi daemon NRPE berfungsi dengan baik. Jalankan “cek_nrpe” perintah yang diinstal sebelumnya untuk tujuan pengujian.
[[dilindungi email]]# /usr/local/nagios/libexec/check_nrpe -H localhost
Anda akan mendapatkan string berikut di layar, ini menunjukkan versi NRPE yang diinstal:
NRPE v3.2
Pastikan bahwa Firewall pada mesin lokal akan memungkinkan NRPE daemon untuk diakses dari server jarak jauh. Untuk melakukannya, jalankan perintah iptables berikut.
Di RHEL/CentOS 6/5 dan Fedora [[dilindungi email]]# iptables -A INPUT -p tcp -m tcp --dport 5666 -j TERIMA Pada RHEL/CentOS 8/7 dan Fedora 19 dan seterusnya [[dilindungi email]]# firewall-cmd --permanent --zone=public --add-port=5666/tcp.
Jalankan perintah berikut untuk Menyimpan aturan iptables baru sehingga akan bertahan saat sistem di-boot ulang.
Di RHEL/CentOS 6/5 dan Fedora [[dilindungi email]]# layanan iptables simpan.
File konfigurasi NRPE default yang diinstal memiliki beberapa definisi perintah yang akan digunakan untuk memantau mesin ini. Contoh file konfigurasi terletak di.
[[dilindungi email]]# vi /usr/local/nagios/etc/nrpe.cfg
Berikut ini adalah definisi perintah default yang terletak di bagian bawah file konfigurasi. Untuk saat ini, kami menganggap Anda menggunakan perintah ini. Anda dapat memeriksanya dengan menggunakan perintah berikut.
# /usr/local/nagios/libexec/check_nrpe -H localhost -c check_users PENGGUNA OK - 1 pengguna saat ini masuk |users=1;5;10;0
# /usr/local/nagios/libexec/check_nrpe -H localhost -c check_load OK - rata-rata beban: 3.90, 4.37, 3.94|load1=3.900;15.000;30.000;0; beban5=4.370;10.000;25.000;0; load15=3.940;5.000;20.000;0;
# /usr/local/nagios/libexec/check_nrpe -H localhost -c check_hda1 DISK OK - ruang kosong: /boot 154 MB (84% inode=99%);| /boot=29MB; 154;173;0;193
# /usr/local/nagios/libexec/check_nrpe -H localhost -c check_total_procs PROCS KRITIS: 297 proses
# /usr/local/nagios/libexec/check_nrpe -H localhost -c check_zombie_procs PROCS OK: 0 proses dengan STATE = Z
Anda dapat mengedit dan menambahkan definisi perintah baru dengan mengedit file konfigurasi NRPE. Akhirnya, Anda telah berhasil menginstal dan mengonfigurasi agen NRPE di Host Linux Jarak Jauh. Sekarang saatnya untuk menginstal a NRPE komponen dan tambahkan beberapa layanan di. Anda Server Pemantauan Nagios…
Sekarang login ke Anda Server Pemantauan Nagios. Di sini Anda perlu melakukan hal-hal berikut:
Buka direktori unduhan nagios dan unduh yang terbaru Plugin NRPE dengan wget memerintah.
[[dilindungi email]]# cd /root/nagios. [[dilindungi email]]# wget https://github.com/NagiosEnterprises/nrpe/releases/download/nrpe-3.2.1/nrpe-3.2.1.tar.gz
Buka paket tarball kode sumber NRPE.
[[dilindungi email]]# tar xzf nrpe-3.2.1.tar.gz. [[dilindungi email]]# cd nrpe-3.2
Kompilasi dan instal addon NRPE.
[[dilindungi email]]# ./konfigurasi. [[dilindungi email]]# buat semua. [[dilindungi email]]# buat install-daemon
Pastikan bahwa cek_nrpe plugin dapat berkomunikasi dengan NRPE daemon di remote Linux tuan rumah. Tambahkan alamat IP pada perintah di bawah ini dengan alamat IP R. Andaemot Linux tuan rumah.
[[dilindungi email]]# /usr/local/nagios/libexec/check_nrpe -H
Anda akan mendapatkan string kembali yang menunjukkan versi NRPE yang diinstal pada host jarak jauh, seperti ini:
NRPE v3.2
Jika Anda menerima kesalahan waktu habis plugin, maka periksa hal-hal berikut.
Untuk menambahkan host jarak jauh, Anda perlu membuat dua file baru “host.cfg" dan "services.cfg" dibawah "/usr/local/nagios/etc/” lokasi.
[[dilindungi email]]# cd /usr/local/nagios/etc/ [[dilindungi email]]# sentuh hosts.cfg. [[dilindungi email]]# sentuh services.cfg
Sekarang tambahkan dua file ini ke file konfigurasi Nagios utama. Membuka nagios.cfg file dengan editor apa pun.
[[dilindungi email]]# vi /usr/local/nagios/etc/nagios.cfg
Sekarang tambahkan dua file yang baru dibuat seperti yang ditunjukkan di bawah ini.
# Anda dapat menentukan file konfigurasi objek individual seperti yang ditunjukkan di bawah ini: cfg_file=/usr/local/nagios/etc/hosts.cfg. cfg_file=/usr/local/nagios/etc/services.cfg
Sekarang buka host.cfg file dan tambahkan nama template host default dan tentukan host jarak jauh seperti yang ditunjukkan di bawah ini. Pastikan untuk mengganti nama_host, alias dan alamat dengan detail server host jarak jauh Anda.
[[dilindungi email]]# vi /usr/local/nagios/etc/hosts.cfg
## Template Host Linux Default ## tentukan tuan rumah{ nama linux-kotak; Nama templat ini. gunakan host-generik; Mewarisi nilai default. check_period 24x7 check_interval 5 retry_interval 1 max_check_attempts 10 check_command check-host-alive. notification_period 24x7 notification_interval 30 notification_options d, r contact_groups admin mendaftar 0; JANGAN DAFTAR INI - TEMPLATENYA. } ## Bawaan. tentukan tuan rumah{ gunakan kotak linux; Mewarisi nilai default dari template.tecmint nama_host; Nama yang kami berikan untuk server inialias CentOS 6; Nama yang lebih panjang untuk serveralamat 5.175.142.66; Alamat IP host Linux Jarak Jauh }
Buka berikutnya services.cfg file dan tambahkan layanan berikut untuk dipantau.
[[dilindungi email]]# vi /usr/local/nagios/etc/services.cfg
tentukan layanan{ gunakan layanan generik host_name tecmint service_description CPU Muat check_command check_nrpe!check_load } tentukan layanan{ gunakan layanan generik host_name tecmint service_description Total Proses check_command check_nrpe!check_total_procs } tentukan layanan{ gunakan layanan generik host_name tecmint service_description Pengguna Saat Ini check_command check_nrpe!check_users } tentukan layanan{ gunakan nama_host layanan generik tecmint service_description SSH Pemantauan check_command check_nrpe!check_ssh } tentukan layanan{ gunakan layanan generik host_name tecmint service_description Pemantauan FTP check_command check_nrpe!check_ftp }
Sekarang definisi perintah NRPE perlu dibuat di perintah.cfg mengajukan.
[[dilindungi email]]# vi /usr/local/nagios/etc/objects/commands.cfg
Tambahkan definisi perintah NRPE berikut di bagian bawah file.
############################################################################### # PERINTAH PERIKSA NRPE. # # Perintah untuk menggunakan NRPE untuk memeriksa sistem host jarak jauh. ############################################################# ############################ tentukan perintah{ command_name check_nrpe command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ }
Terakhir, verifikasi file Konfigurasi Nagios untuk kesalahan apa pun.
[[dilindungi email]]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg Total Peringatan: 0. Jumlah Kesalahan: 0
Mulai ulang Nagios:
[[dilindungi email]]# service nagios restart
Itu dia. Sekarang pergi ke Web Pemantauan Nagios antarmuka di “http://Your-server-IP-address/nagios" atau "http://FQDN/nagios” dan Berikan nama pengguna “nagiosadmin" dan kata sandi. Periksa bahwa Host Linux Jarak Jauh ditambahkan dan sedang dipantau.
Itu dia! untuk saat ini, di artikel saya yang akan datang, saya akan menunjukkan cara menambahkan Tuan rumah Windows ke Server pemantau nagios. Jika Anda menghadapi kesulitan saat menambahkan host jarak jauh ke nagios. Silakan beri komentar pertanyaan atau masalah Anda melalui bagian komentar, sampai saat itu tetap disini Tecmint.com untuk lebih banyak artikel berharga seperti itu.