Monitoruj zdalny host Linux za pomocą Nagios przewodnikiem dla początkujących
- 1470
- 310
- Pani Janina Cieśla
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/Fedorasudo /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.