Jak skonfigurować monitor sieci Raspberry Pi?

How Set Up Raspberry Pi Network Monitor



Zabbix to narzędzie monitorujące typu open source, w którym możesz monitorować swoje serwery, maszyny wirtualne, sieci, usługi w chmurze i wiele innych. Jest to bardzo przydatne narzędzie dla małych, średnich i dużych organizacji IT.

Możesz zainstalować Zabbix na Raspberry Pi i za jego pomocą monitorować sieć innych komputerów/serwerów w Twojej sieci domowej.







W tym artykule pokażę, jak skonfigurować Zabbix na Twoim Raspberry Pi, aby monitorować sieć innych komputerów/serwerów w Twojej sieci domowej.



Rzeczy, których będziesz potrzebować

Aby śledzić ten artykuł, potrzebujesz komputera jednopłytkowego Raspberry Pi z zainstalowanym Zabbix 5.



Jeśli potrzebujesz pomocy przy instalacji Zabbix 5 na komputerze jednopłytkowym Raspberry Pi, przeczytaj mój artykuł na Jak zainstalować Zabbix 5 na Raspberry Pi 4? .





Zainstalowałem Zabbix 5 na moim Raspberry Pi (z systemem Raspberry Pi OS). Adres IP mojego Raspberry Pi to 192.168.0.106 . Tak więc będę miał dostęp do aplikacji internetowej Zabbix 5 za pomocą adresu URL http://192.168.0.106/zabbix . Adres IP twojego Raspberry Pi będzie inny. Więc pamiętaj, aby od teraz zastąpić go swoim.

Co to jest agent Zabbix?

Zabbix składa się z 2 komponentów: 1) Zabbix Server i 2) Zabbix Agent.



Jeśli chcesz monitorować swój komputer/serwer za pomocą Zabbix, musisz mieć zainstalowany i uruchomiony Zabbix Agent na swoim komputerze/serwerze. Będzie się komunikował i wysyłał niezbędne dane do serwera Zabbix (działającego na twoim Raspberry Pi).

Instalacja agenta Zabbix na Ubuntu/Debian/Raspberry Pi OS

Zabbix Agent jest dostępny w oficjalnym repozytorium pakietów systemu operacyjnego Ubuntu/Debian/Raspberry Pi. Dzięki temu jest łatwy w instalacji.

Najpierw zaktualizuj pamięć podręczną repozytorium pakietów APT za pomocą następującego polecenia:

$sudotrafna aktualizacja


Możesz zainstalować Agenta Zabbix za pomocą następującego polecenia:

$sudotrafnyzainstalowaćagent-zabbix-oraz


Należy zainstalować agenta Zabbix.

Otwórz plik konfiguracyjny Zabbix Agent /etc/zabbix/zabbix_agentd.conf za pomocą następującego polecenia:

$sudo nano /itp/zabbix/zabbix_agentd.conf


Zmienić serwer zmienna na adres IP twojego serwera Zabbix (adres IP twojego Raspberry Pi).


Upewnij się również, że Nazwa hosta zmienna jest ustawiona na nazwę hosta twojego komputera/serwera. Jeśli nie znasz nazwa hosta swojego komputera/serwera, możesz uruchomić polecenie hostname i dowiedzieć się o tym.

Gdy skończysz, naciśnij + X śledzony przez ORAZ oraz< Wejść > aby zapisać /etc/zabbix/zabbix_agentd.conf plik .


Aby zmiany zaczęły obowiązywać, uruchom ponownie agent-zabbix usługa za pomocą następującego polecenia:

$sudosystemctl restart zabbix-agent


ten agent-zabbix powinien działać, jak widać na poniższym zrzucie ekranu.

$sudostatus systemctl zabbix-agent

Instalowanie agenta Zabbix na CentOS/RHEL 8

Aby zainstalować Zabbix Agent na CentOS/RHEL 8, musisz dodać repozytorium pakietów Zabbix do komputera/serwera CentOS/RHEL 8.

Aby dodać repozytorium pakietów Zabbix do swojego CentOS/RHEL 8, uruchom następujące polecenie:

$sudoobr/min-uuhhttps://repo.zabbix.com/zabbix/5.2/rhel/8/x86_64/zabbix-uwolnienie-5.2-1.el8.noarch.rpm


Należy dodać repozytorium Pakietu Zabbix.


Zaktualizuj pamięć podręczną repozytorium pakietów DNF za pomocą następującego polecenia:

$sudodnf makecache


Żeby zainstalować Agent Zabbix , uruchom następujące polecenie:

$sudodnfzainstalowaćagent-zabbix


Aby potwierdzić instalację, naciśnij ORAZ , a następnie naciśnij< Wejść >.


Aby zaakceptować klucz GPG, naciśnij ORAZ , a następnie naciśnij< Wejść >.


Należy zainstalować agenta Zabbix.

Otwórz plik konfiguracyjny Zabbix Agent /etc/zabbix/zabbix_agentd.conf za pomocą następującego polecenia:

$sudo nano /itp/zabbix/zabbix_agentd.conf


Zmienić serwer zmienna na adres IP twojego serwera Zabbix (adres IP twojego Raspberry Pi).


Upewnij się również, że Nazwa hosta zmienna jest ustawiona na nazwę hosta twojego komputera/serwera. Jeśli nie znasz nazwa hosta swojego komputera/serwera, możesz uruchomić polecenie hostname i dowiedzieć się o tym.

Gdy skończysz, naciśnij< klawisz kontrolny > + x śledzony przez ORAZ oraz< Wejść > aby zapisać /etc/zabbix/zabbix_agentd.conf.


Zacząć agent-zabbix usługa systemd za pomocą następującego polecenia:

$sudosystemctl uruchom zabbix-agent.service


ten agent-zabbix usługa powinna być uruchomiona, jak widać na poniższym zrzucie ekranu.

$sudostatus systemctl zabbix-agent.service


Dodaj agent-zabbix obsługa startu systemu, aby uruchamiał się automatycznie przy starcie systemu:

$sudosystemowywłączyćzabbix-agent.service


Uruchom następującą komendę, aby skonfigurować firewall, aby umożliwić dostęp do portu 10050 Agenta Zabbix:

$sudofirewall-cmd--dodaj-usługę=zabbix-agent--stały


Aby zmiany zapory zaczęły obowiązywać, uruchom następujące polecenie:

$sudofirewall-cmd--przeładować

Instalacja agenta Zabbix na Windows 10

W systemie Windows 10 musisz pobrać oprogramowanie Zabbix Agent z oficjalnej strony internetowej Zabbix.

Najpierw odwiedź oficjalna strona pobierania Zabbix Agent z przeglądarki internetowej.

Po załadowaniu strony wybierz pakiet Windows MSI, jak zaznaczono na zrzucie ekranu poniżej.


Następnie przewiń trochę w dół i kliknij pierwszy POBIERANIE link jak zaznaczono na zrzucie ekranu poniżej.


Instalator Zabbix Agent powinien zostać pobrany. Uruchom instalator.


Kliknij Następny .


Sprawdź Akceptuję warunki w polu wyboru Umowy licencyjnej i kliknij Następny .


Upewnij się, że nazwa hosta jest poprawna. Wpisz adres IP serwera Zabbix i sprawdź Dodaj lokalizację agenta do pola PATH .

Gdy skończysz, kliknij Następny .


Kliknij Następny .


Kliknij zainstalować .


Kliknij Tak.

Agent Zabbix powinien być zainstalowany. Kliknij Skończyć .

Dodawanie hosta Linux do Zabbix

Po zainstalowaniu agenta Zabbix na twoim komputerze/serwerze, możesz dodać go do serwera Zabbix (działającego na twoim Raspberry Pi).

Najpierw zaloguj się do aplikacji internetowej Zabbix i przejdź do Konfiguracja > Hosty . Następnie kliknij Utwórz hosta , jak zaznaczono na zrzucie ekranu poniżej.


Wpisz nazwę hosta komputera/serwera, który chcesz dodać w Nazwa hosta pole. Następnie kliknij Wybierz , jak zaznaczono na zrzucie ekranu poniżej.


Sprawdź Serwery linuksowe pole wyboru i kliknij Wybierz .


Kliknij Dodać , jak zaznaczono na zrzucie ekranu poniżej.


Kliknij Agent .


Wpisz adres IP komputera/serwera, który chcesz dodać do Zabbix.


Gdy skończysz, kliknij Dodać .


Host Linux powinien zostać dodany do Zabbix, jak widać na poniższym zrzucie ekranu.

Dodawanie hosta Windows 10 do Zabbix

W tej sekcji pokażę, jak dodać hosta Windows 10 do Zabbix. Więc zacznijmy.

Aby wszystko było uporządkowane, stwórzmy nową grupę hostów dla hostów Windows.

Aby utworzyć grupę hostów, przejdź do Konfiguracja > Host grupy z aplikacji internetowej Zabbix. Następnie kliknij Utwórz grupę hostów .


Wpisz Hosty Windows, i kliknij Dodać .


Nowa grupa gospodarzy, Hosty Windows , należy dodać.


Aby dodać hosta Windows 10 do Zabbix, przejdź do C konfiguracja > Hosty . Następnie kliknij Utwórz hosta .


Wpisz nazwę hosta lub nazwę komputera hosta z systemem Windows 10 w polu Nazwa hosta pole. Następnie kliknij Wybierz , jak zaznaczono na zrzucie ekranu poniżej.

Sprawdź nowo utworzoną grupę Hosty Windows i kliknij Wybierz .


Kliknij Dodać , jak zaznaczono na zrzucie ekranu poniżej.


Kliknij Agent .


Wpisz adres IP swojego hosta Windows 10 i kliknij Dodać .


Twój host Windows 10 powinien zostać dodany do Zabbix.

Monitorowanie wykorzystania sieci hostów Linux

W tej sekcji pokażę, jak monitorować wykorzystanie sieci przez hosty Linuksa przy użyciu Zabbix 5. Zacznijmy więc.

Najpierw przejdź do Konfiguracja > Hosty i kliknij hosta Linux, który chcesz monitorować użycie sieci.

Kliknij Szablony .


Kliknij Wybierz , jak zaznaczono na zrzucie ekranu poniżej.


Kliknij Wybierz , jak zaznaczono na zrzucie ekranu poniżej.


Kliknij Szablony , jak zaznaczono na zrzucie ekranu poniżej.


Sprawdzać Interfejsy sieciowe Linux przez agenta Zabbix pole wyboru i kliknij Wybierz.


Kliknij Aktualizacja .


Host Linux powinien zostać zaktualizowany.


Po chwili opcja dostępności ZBX powinna zostać podświetlona, ​​jak widać na poniższym zrzucie ekranu.


Gdy opcja ZBX jest podświetlona, ​​przejdź do Monitorowanie > Hosty i kliknij Pulpity nawigacyjne link do twojego hosta Linux, jak widać na poniższym zrzucie ekranu.


Jak widać, wyświetlany jest wykres wykorzystania sieci.


Możesz również zmienić oś czasu wykresu. Jak widać, zmieniłem czas wykresu na Ostatnie 15 minut . Wykres wyświetla się ładnie.


W ten sposób monitorujesz wykorzystanie sieci hosta Linux przy użyciu Zabbix na Twoim Raspberry Pi.

Monitorowanie wykorzystania sieci hostów Windows

W tej sekcji pokażę, jak monitorować wykorzystanie sieci przez hosty Windows 10 przy użyciu Zabbix 5. Zacznijmy więc.

Najpierw przejdź do Konfiguracja > Hosty i kliknij hosta systemu Windows 10, który chcesz monitorować użycie sieci.


Kliknij Szablony .

Kliknij Wybierz , jak zaznaczono na zrzucie ekranu poniżej.


Kliknij Wybierz , jak zaznaczono na zrzucie ekranu poniżej.


Kliknij Szablony , jak zaznaczono na zrzucie ekranu poniżej.


Sprawdzać Sieć Windows przez agenta Zabbix i kliknij Wybierz .


Kliknij Aktualizacja .


ten Okna 10 host powinien zostać zaktualizowany.


Po chwili opcja dostępności ZBX powinna zostać podświetlona, ​​jak widać na poniższym zrzucie ekranu.


Gdy opcja ZBX jest podświetlona, ​​przejdź do Monitorowanie > Hosty i kliknij Pulpity nawigacyjne link do hosta Windows 10, jak widać na poniższym zrzucie ekranu.


Jak widać, wyświetlany jest wykres wykorzystania sieci.


Możesz również zmienić oś czasu wykresu. Jak widać, zmieniłem czas wykresu na Ostatnie 15 minut . Wykres wyświetla się ładnie.


W ten sposób monitorujesz wykorzystanie sieci hosta Windows 10 za pomocą Zabbix na Twoim Raspberry Pi.

Wniosek

W tym artykule pokazałem, jak stworzyć monitor sieci Raspberry Pi przy użyciu Zabbix 5. Pokazałem Ci, jak używać Zabbix do monitorowania użycia sieci hostów Linux i Windows na Twoim Raspberry Pi.