Cara memantau memori, CPU dan disk di Linux menggunakan NRPE dan Nagios
- 5011
- 371
- Simon Cormier
Nagios adalah server pemantauan paling populer untuk pemantauan infrastruktur. Dalam serangkaian tutorial pemantauan Nagios, tutorial ini akan membantu Anda memantau memori, CPU, dan disk pada sistem Linux jarak jauh menggunakan Nagios dan NRPE. Saya berasumsi Anda memiliki server Nagios yang sedang berjalan di jaringan Anda.
Prasyarat
Anda telah menginstal klien NRPE di sistem Linux Anda. Gunakan perintah berikut untuk menginstal NRPE di sistem Anda atau kunjungi tutorial kami untuk instalasi NRPE pada sistem berbasis Debian dan sistem berbasis Redhat.
- Sistem Berbasis Ubuntu dan Debian:
sudo apt instal nagios-nrpe-server
- Redhat, Centos Systems:
sudo dnf menginstal nrpe nagios-plugins
File konfigurasi default NRPE adalah /etc/nagios/nrpe.CFG. Anda perlu mengedit file ini untuk membuat perubahan sesuai instruksi berikutnya.
Pantau beban CPU
Plugin Nagios Plugin Check_load tersedia untuk memeriksa beban CPU saat ini pada sistem. Edit file konfigurasi NRPE dan periksa entri berikut. Ini harus dibantah tersedia di sana. Anda tidak perlu melakukan perubahan apa pun.
Perintah [check_load] =/usr/lib/nagios/plugin/check_load -W 15,10,5 -c 30,25,201 | Perintah [check_load] =/usr/lib/nagios/plugin/check_load -W 15,10,5 -c 30,25,20 |
Mari kita verifikasi konfigurasi dengan menjalankan check_nrpe Perintah dari server Nagios
Sesuai tangkapan layar di atas, server Nagios mengirim permintaan NRPE ke host yang ditentukan (192.168.1.15) Untuk mengeksekusi perintah check_load dan mengirim hasil kembali. Permintaan masuk ke host jarak jauh dan server NRPE memeriksa perintah yang didefinisikan sebagai check_load dan jalankan.
Monitor Penggunaan Memori
Plugin Nagios tersedia untuk memantau penggunaan memori pada sistem Linux. Anda dapat mengunduh check_mem.PL dan Konfigurasikan dengan Daemon NRPE. Unduh check_mem.PL menggunakan perintah berikut dan salin ke direktori plugin Nagios. On CentOS/RHEL 64-bit Systems Lokal ini akan/USR/LIB64/Nagios/Plugins.
CD/usr/lib/nagios/plugins/wget https: // mentah.Githubusercontent.com/justinTime/nagios-plugins/master/check_mem/check_mem.PL CHMOD +x check_mem.pl
Edit file konfigurasi nrpe dan tambahkan perintah untuk memeriksa penggunaan memori seperti di bawah ini. Ini tidak akan menghitung memori swap dalam hasil.
Perintah [check_mem] =/usr/lib/nagios/plugin/check_mem.PL -F -W 20 -C 101 | Perintah [check_mem] =/usr/lib/nagios/plugin/check_mem.PL -F -W 20 -C 10 |
- -W 20 - Kirim pesan peringatan jika memori bebas kurang 20% dari total memori.
- -C 10 - Kirim pesan kritis jika memori bebas kurang 10% dari total memori.
Sekarang verifikasi konfigurasi dengan menjalankan perintah check_nrpe dari server nagios
Penggunaan Disk Monitor
Plugin Nagios Check_disk tersedia untuk memeriksa status disk. Edit file konfigurasi NRPE dan tambahkan entri berikut untuk memeriksa disk /dev /sda1.
Perintah [check_sda1] =/usr/lib/nagios/plugins/check_disk -W 20% -c 10% -p/dev/sda11 | Perintah [check_sda1] =/usr/lib/nagios/plugins/check_disk -W 20% -c 10% -p/dev/sda1 |
- -W 20% - Mengirim pesan peringatan jika disk gratis kurang dari 20% dari total disk.
- -C 10% - Mengirim pesan kritis jika disk gratis kurang dari 10% dari total disk.
- -p /dev /sda1 - Mendefinisikan disk yang akan diperiksa.
Anda juga dapat menentukan titik pemasangan alih -alih nama disk untuk dipantau. Misalnya, memantau disk root (/) atau dudukan lainnya seperti (/mnt)
Perintah [check_root_disk] =/usr/lib/nagios/plugins/check_disk -W 20% -c 10% -p/perintah [check_mnt_disk] =/usr/lib/nagios/plugin/check_disk -W 20% -c 10% - p /mnt12 | Perintah [check_root_disk] =/usr/lib/nagios/plugins/check_disk -W 20% -c 10% -p/perintah [check_mnt_disk] =/usr/lib/nagios/plugin/check_disk -W 20% -c 10% - p /mnt |
Mari kita verifikasi konfigurasi dengan menjalankan perintah check_nrpe dari server nagios
- « Cara menonaktifkan mode SQL yang ketat di mysql
- Cara Menginstal OpenJDK Java 11/8 di Ubuntu dan Debian »