Monitoruj zdalny host Linux za pomocą Nagios przewodnikiem dla początkujących

Monitoruj zdalny host Linux za pomocą Nagios przewodnikiem dla początkujących

Jeśli zarządzasz siecią z więcej niż kilkoma urządzeniami, potrzebujesz oprogramowania do monitorowania, aby obsłużyć je wszystkie. Nagios jest wiodącym rozwiązaniem monitorowania typu open source, które ostrzega, gdy coś pójdzie nie tak, i podaje szczegółowe informacje, gdy coś wymaga twojej uwagi. W tym artykule obejmuje sposób monitorowania zdalnych hostów Linux za pomocą Nagios. Jeśli nie masz dużego doświadczenia w monitorowaniu sieci lub administracji systemów, w tym artykule można znaleźć trochę żargonu. Ale nie martw się, nie wyjaśni wszystkiego, co musisz wiedzieć o oprogramowaniu do monitorowania, zdalnych hostów i serwerach Linux. Do końca tego artykułu będziesz gotowy, aby rozpocząć monitorowanie własnej sieci za pomocą NAGIOS.

Ten artykuł pomoże Ci zainstalować usługę NRPE w systemie Linux i dodać hosta na serwerze Nagios do monitorowania.

Co to jest NRPE?

Nagios zdalne wykonanie wtyczki (NRPE) to wtyczka monitorowania typu open source, która umożliwia monitorowanie zdalnych hostów Linux z serwera Nagios. Używa portu TCP 5666, który zwykle nie jest otwarty na zaporze ogniowej. Jeśli zapora blokuje ten port, możesz zainstalować proxy NRPE NRPE na serwerze Nagios i skonfigurować zaporę, aby umożliwić port TCP 5666 z adresu IP serwera proxy Server. NRPE jest znacznie bardziej wydajne niż metody uwierzytelniania, takie jak SSH i Telnet, które są bardziej wymagające zasobów i wymagają od serwera Nagios posiadania konta użytkownika na każdym hoście zdalnym. Z NRPE Nagios uwierzytelnia się z kontami użytkowników na zdalnym hoście i korzysta z uprawnień konta, aby uzyskać dostęp do informacji systemowych hosta zdalnego.

Krok 1 - Skonfiguruj NRPE na hoście Linux

Wykonaj poniższe kroki, aby zainstalować i skonfigurować NRPE na komputerze klienta i sprawdź łączność z serwerem Nagios.

A. Instalowanie klienta NRPE

Najpierw musisz zainstalować wtyczkę zdalną na każdym zdalnym hoście, który chcesz monitorować za pomocą Nagios. Otwórz okno terminala na każdym zdalnym hoście i wpisz następujące, aby zainstalować zdalną wtyczkę NagiOS na hoście.

  • Na Centos/Rhel/Fedora
    sudo dnf instaluj NRPE Nagios-Plugins*  
  • Na Debian/Ubuntu/LinuxMint
    sudo apt aktualizacja && sudo apt Zainstaluj Nagios-NRPE-SERVER NAGIOS-PLUGINS  

B. Skonfiguruj NRPE

Po pomyślnym zainstalowaniu usługi NRPE edytuj plik konfiguracyjny NRPE/etc/nagios/nrpe.CFG w swoim ulubionym edytorze i dodaj swój adres IP serwisowy Nagios w dozwolonych hostach.

vim/etc/nagios/nrpe.CFG  
dozwolone_hosts = 127.0.0.1, 192.168.1.100 

Gdzie 192.168.1.100 Czy twój adres IP serwera Nagios.

Po dokonaniu powyższych zmian w pliku konfiguracyjnym NRPE, uruchom pozAR Usługi NRPE zgodnie z systemem

Sudo Service NRPE Restart  # Na Centos/Rhel/Fedora  sudo /etc /init.D/Nagios-NRPE-SERVER RESTART  # Na Debian/Ubuntu/LinuxMint 

C. Sprawdź łączność z Nagios

Po zakończeniu konfiguracji Nagios do monitorowania zdalnych hostów Linux, przetestuj połączenie. Otwórz nowe okno terminala i wpisz następujące polecenia na serwerze Nagios. Tutaj 192.168.1.11 to zdalny adres IP systemu hosta.

/usr/local/nagios/libexec/check_nrpe -h 192.168.1.11  NRPE V2.15 

Krok 2 - Dodaj host Linux w Nagios

Zalecamy użycie interfejsu internetowego NagiOSQL3 do zarządzania konfiguracją serwera Nagios. Poniższe kroki dotyczy miłośników CLI. Aby dodać hosta do serwera Nagios z wiersza poleceń.

Najpierw utwórz plik konfiguracyjny/usr/local/nagios/etc/servers/Mylinuxhost001.CFG przy użyciu poniższych wartości. na przykład hosty Linux IP to 192.168.1.11. Musimy również zdefiniować usługę z gospodarzem. Dodaj więc usługę kontroli ping, która będzie ciągle sprawdzić, czy host jest w górę, czy nie.

sudo vim/usr/local/nagios/etc/serwery/mylinuxhost001.CFG  
#########################################################. ########Linux host 001 Plik konfiguracyjny ########################################################################. ####################### Użyj Linux-Server Host_name Linux_Host_001 Alias ​​Linux Host 001 Adres 192.168.1.11 Zarejestruj 1 Zdefiniuj usługę nazwa_nazowa Linux_Host_001 Service_Description Ping Check_Command Check_ping!100.0,20%!500.0,60% max_check_attempts 2 check_interval 2 retry_interval 2 check_period 24x7 check_freshness 1 contact_groups admins notification_interval 2 notification_period 24x7 notifications_enabled 1 register 1  ######################### ################################ # KONIEC PLIKU ############## ################################################# 

Teraz sprawdź pliki konfiguracyjne za pomocą następującego polecenia. Jeśli w konfiguracji nie występuje błędy, uruchom ponownie usługę Nagios.

nagios -v/usr/local/nagios/etc/nagios.CFG  Uruchom nagiety serwisowe  

Krok 3 - Sprawdź host w interfejsie internetowym Nagios

Otwórz interfejs internetowy Nagios i sprawdź nowe hosty Linux dodane do Nagios Core Service. W moim przypadku wygląda jak poniżej.

Wniosek

Jeśli zarządzasz siecią z więcej niż kilkoma urządzeniami, potrzebujesz oprogramowania do monitorowania, aby obsłużyć je wszystkie. Nagios jest wiodącym rozwiązaniem monitorowania typu open source, które ostrzega, gdy coś pójdzie nie tak, i podaje szczegółowe informacje, gdy coś wymaga twojej uwagi. Jeśli nie masz dużego doświadczenia w monitorowaniu sieci lub administracji systemów, w tym artykule można znaleźć trochę żargonu. Ale nie martw się - wyjaśnimy wszystko, co musisz wiedzieć o oprogramowaniu monitorowania, zdalnych hostach i serwerach Linux. Do końca tego artykułu będziesz gotowy, aby rozpocząć monitorowanie własnej sieci za pomocą NAGIOS. gotowy żeby zacząć? Teraz, gdy wiesz, czym jest NRPE i jak to działa, możesz zainstalować odpowiednie oprogramowanie na zdalnych hostach i serwerze Nagios. Następnie możesz zacząć monitorować swoją sieć za pomocą NAGIOS, aby obsłużyć wszystkie urządzenia.