Cara Memantau Memori, CPU dan Disk pada Linux Menggunakan NRPE dan Nagios

Cara Memantau Memori, CPU dan Disk pada Linux Menggunakan NRPE dan Nagios

Nagios adalah pelayan pemantauan yang paling popular untuk pemantauan infrastruktur. Dalam siri tutorial pemantauan Nagios, tutorial ini akan membantu anda memantau memori, CPU, dan cakera pada sistem Linux jauh menggunakan NAGIO dan NRPE. Saya menganggap anda mempunyai pelayan Nagios yang sedang berjalan di rangkaian anda.

Prasyarat

Anda telah memasang klien NRPE pada sistem linux anda. Gunakan arahan berikut untuk memasang NRPE pada sistem anda atau lawati tutorial kami untuk pemasangan NRPE pada sistem berasaskan debian dan sistem berasaskan redhat.

  • Sistem Ubuntu dan Debian:
    sudo apt memasang nagios-nrpe-server  
  • Redhat, Centos Systems:
    SUDO DNF Pasang NRPE Nagios-Plugins 

Fail konfigurasi lalai NRPE adalah /etc/nagios/nrpe.cfg. Anda perlu mengedit fail ini untuk membuat perubahan mengikut arahan seterusnya.

Pantau beban CPU

Plugin Nagios Check_load tersedia untuk memeriksa beban CPU semasa pada sistem. Edit fail konfigurasi NRPE dan periksa entri berikut. Ini mesti didapati di sana. Anda tidak perlu membuat perubahan.

perintah [check_load] =/usr/lib/nagios/plugins/check_load -w 15,10,5 -c 30,25,20
1perintah [check_load] =/usr/lib/nagios/plugins/check_load -w 15,10,5 -c 30,25,20

Mari sahkan konfigurasi dengan menjalankan check_nrpe Perintah dari pelayan Nagios

Mengikut tangkapan skrin di atas, pelayan Nagios menghantar permintaan NRPE kepada tuan rumah yang ditakrifkan (192.168.1.15) Untuk melaksanakan perintah perintah dan hantar hasil kembali. Permintaan pergi ke hos jauh dan cek pelayan NRPE untuk arahan yang ditakrifkan sebagai check_load dan laksanakannya.

Pantau kegunaan memori

Plugin Nagios tersedia untuk memantau kegunaan memori pada sistem linux. Anda boleh memuat turun check_mem.PL dan konfigurasikan dengan daemon NRPE. Muat turun check_mem.PL Menggunakan arahan berikut dan salinnya ke Direktori Plugin Nagios. Pada sistem CentOS/RHEL 64-bit tempatan ini akan/usr/lib64/nagios/plugin.

cd/usr/lib/nagios/plugin/wget https: // mentah.Githubusercontent.com/justintime/nagios-plugins/master/check_mem/check_mem.pl chmod +x check_mem.pl 

Edit fail konfigurasi NRPE dan tambahkan arahan untuk memeriksa kegunaan memori seperti di bawah. Ini tidak akan mengira 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 - Hantar mesej amaran jika memori percuma kurang 20% ​​daripada jumlah memori.
  • -c 10 - Hantar mesej kritikal jika memori percuma kurang 10% daripada jumlah memori.

Sekarang sahkan konfigurasi dengan menjalankan perintah check_nrpe dari pelayan Nagios

Memantau kegunaan cakera

Plugin Nagios Check_disk tersedia untuk memeriksa status cakera. Edit fail konfigurasi NRPE dan tambahkan entri berikut untuk memeriksa cakera /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% - Menghantar mesej amaran jika cakera percuma kurang daripada 20% daripada jumlah cakera.
  • -c 10% - Menghantar mesej kritikal jika cakera percuma kurang daripada 10% daripada jumlah cakera.
  • -p /dev /sda1 - Mentakrifkan cakera yang akan diperiksa.

Anda juga boleh menentukan titik gunung dan bukannya nama cakera untuk memantau. Contohnya, memantau cakera akar (/) atau gunung lain seperti (/mnt)

perintah [check_root_disk] =/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p/command [check_mnt_disk] =/usr/lib/nagios/plugins/check_disk -w 20% -c 10% - p /mnt
12perintah [check_root_disk] =/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p/command [check_mnt_disk] =/usr/lib/nagios/plugins/check_disk -w 20% -c 10% - p /mnt

Mari sahkan konfigurasi dengan menjalankan perintah check_nrpe dari pelayan Nagios