Jak monitorować pamięć, procesor i dysk w Linux za pomocą NRPE i Nagios

Jak monitorować pamięć, procesor i dysk w Linux za pomocą NRPE i Nagios

Nagios to najpopularniejszy serwer monitorowania do monitorowania infrastruktury. W serii samouczków monitorowania Nagios ten samouczek pomoże Ci monitorować pamięć, procesor i dysk w zdalnym systemie Linux za pomocą Nagios i NRPE. Zakładam, że masz uruchomiony serwer Nagios w swojej sieci.

Wymagania wstępne

Zainstalowałeś klienta NRPE w systemie Linux. Użyj następujących poleceń, aby zainstalować NRPE w systemie lub odwiedź nasze samouczki, aby uzyskać instalację NRPE w systemach opartych na debian i systemach opartych na Redhat.

  • Systemy oparte na Ubuntu i Debian:
    sudo apt instal Nagios-NRPE-SERVER  
  • Redhat, Centos Systems:
    sudo dnf instaluj NRPE Nagios-Plugins 

NRPE domyślny plik konfiguracyjny to /etc/nagios/nrpe.CFG. Musisz edytować ten plik do wprowadzania zmian zgodnie z następnymi instrukcjami.

Monitoruj obciążenie procesora

Check_load wtyczki Nagios jest dostępny do sprawdzenia bieżącego ładowania procesora w systemie. Edytuj plik konfiguracyjny NRPE i sprawdź następujący wpis. Powinno to być dostępne domyślnie. Nie musisz wprowadzać żadnych zmian.

polecenie [Check_Load] =/usr/lib/nagios/wtyczki/check_load -W 15,10,5 -C 30,25,20
1polecenie [Check_Load] =/usr/lib/nagios/wtyczki/check_load -W 15,10,5 -C 30,25,20

Sprawdźmy konfigurację, uruchamiając Check_nrpe Polecenie z serwera Nagios

Zgodnie z powyższym zrzutem ekranu serwer Nagios wysłał żądania NRPE do zdefiniowanego hosta (192.168.1.15) Wykonanie kontroli polecenia_load i odesłanie wyników z powrotem. Żądania przechodzą do hosta zdalnego i kontroluje serwer NRPE dla polecenia zdefiniowanego jako check_load i wykonaj je.

Monitorowanie pamięci

Dostępna jest wtyczka Nagios do monitorowania zastosowań pamięci w systemach Linux. Możesz pobrać Check_Mem.PL i skonfiguruj z demem NRPE. Pobierz Check_Mem.PL za pomocą następującego polecenia i skopiuj je do katalogu wtyczek Nagios. W 64-bitowych systemach Centos/RHEL ten lokalny będzie/usr/lib64/nagios/wtyczki.

CD/usr/lib/nagios/wtyczki/wget https: // raw.Githubusercontent.com/justintime/nagios-plugins/master/check_mem/check_mem.PL CHMOD +x Check_Mem.pl 

Edytuj plik konfiguracyjny NRPE i dodaj polecenie, aby sprawdzić, czy pamięć używa jak poniżej. To nie obliczy pamięci wymiany w wynikach.

polecenie [Check_Mem] =/usr/lib/nagios/wtyczki/check_mem.Pl -f -w 20 -C 10
1polecenie [Check_Mem] =/usr/lib/nagios/wtyczki/check_mem.Pl -f -w 20 -C 10
  • -W 20 - Wyślij komunikat ostrzegawczy, jeśli bezpłatna pamięć jest mniejsza 20% całkowitej pamięci.
  • -C 10 - Wyślij komunikat krytyczny, jeśli bezpłatna pamięć jest mniejsza 10% całkowitej pamięci.

Teraz sprawdź konfigurację, uruchamiając polecenie Check_NRPE z serwera Nagios

Monitorowanie zastosowań dysku

Wtyczka Nagios Check_disk jest dostępna do sprawdzenia statusu dysku. Edytuj plik konfiguracyjny NRPE i dodaj następujący wpis, aby sprawdzić dysk /dev /sda1.

polecenie [Check_SDA1] =/usr/lib/nagios/wtyczki/check_disk -w 20% -C 10% -p/dev/sda1
1polecenie [Check_SDA1] =/usr/lib/nagios/wtyczki/check_disk -w 20% -C 10% -p/dev/sda1
  • -w 20% - Wysłał wiadomość ostrzegawczą, jeśli bezpłatny dysk jest mniejszy niż 20% całkowitego dysku.
  • -C 10% - Wysłał krytyczną wiadomość, jeśli bezpłatny dysk jest mniejszy niż 10% całkowitego dysku.
  • -p /dev /sda1 - Definiuje dysk do sprawdzenia.

Możesz także zdefiniować punkt mocowania zamiast nazwy dysku, aby monitorować. Na przykład monitorowanie dysku korzenia (/) lub innych mocowań, takich jak (/mnt)

Polecenie [check_root_disk] =/usr/lib/nagios/wtyczki/check_disk -w 20% -C 10% -p/polecenie [check_mnt_disk] =/usr/lib/nagios/wtyczki/check_disk -w 20% -C 10% - P /mnt
12Polecenie [check_root_disk] =/usr/lib/nagios/wtyczki/check_disk -w 20% -C 10% -p/polecenie [check_mnt_disk] =/usr/lib/nagios/wtyczki/check_disk -w 20% -C 10% - P /mnt

Sprawdźmy konfigurację, uruchamiając polecenie Check_NRPE z serwera Nagios