Cara memantau memori, CPU dan disk di Linux menggunakan NRPE dan Nagios

Cara memantau memori, CPU dan disk di Linux menggunakan NRPE dan Nagios

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,20
1Perintah [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 10
1Perintah [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/sda1
1Perintah [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 /mnt
12Perintah [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