[comment]: # ({288eabdf-96fe60c3})
# 7 Monitoruj ruch sieciowy za pomocą aktywnych kontroli

[comment]: # ({/288eabdf-96fe60c3})

[comment]: # ({26424c2e-35265167})
### Wprowadzenie

Ta strona przeprowadzi Cię przez kroki wymagane do rozpoczęcia podstawowego monitorowania ruchu sieciowego za pomocą Zabbix z użyciem aktywnych kontroli.

[comment]: # ({/26424c2e-35265167})

[comment]: # ({f35d8cd1-3ebaa062})
**Dla kogo jest ten przewodnik**

Ten przewodnik jest przeznaczony dla nowych użytkowników Zabbix i zawiera minimalny zestaw kroków wymaganych do włączenia podstawowego monitorowania ruchu sieciowego przy użyciu aktywnych kontroli. Jeśli szukasz opcji zaawansowanego dostosowywania lub potrzebujesz bardziej zaawansowanej konfiguracji, zobacz sekcję [Configuration](/manual/config) podręcznika Zabbix.

[comment]: # ({/f35d8cd1-3ebaa062})

[comment]: # ({59f10947-ebe043bf})
**Wymagania wstępne**

Przed kontynuowaniem tego przewodnika należy [pobrać i zainstalować](https://www.zabbix.com/download) serwer Zabbix, frontend Zabbix oraz agent Zabbix zgodnie z instrukcjami dla używanego systemu operacyjnego. 
Należy pamiętać, że agent Zabbix powinien zostać zainstalowany na maszynie, która wymaga monitorowania ruchu sieciowego.
Może to być ten sam host, na którym zainstalowany jest serwer Zabbix, lub inny host.

Ten przewodnik zawiera instrukcje dotyczące konfiguracji monitorowania ruchu sieciowego interfejsu *eth0*
na oddzielnej maszynie o nazwie *Remote host*.

[comment]: # ({/59f10947-ebe043bf})

[comment]: # ({1cf12437-6f3b8d1c})
### Konfiguracja Zabbix do monitorowania

Agent Zabbix może zbierać metryki w trybie aktywnym lub pasywnym (jednocześnie).
Więcej informacji można znaleźć w sekcji [Pasywne i aktywne kontrole agenta](/manual/appendix/items/activepassive).
W tym przewodniku zostanie opisane monitorowanie za pomocą **aktywnych kontroli**.

[comment]: # ({/1cf12437-6f3b8d1c})

[comment]: # ({3e015e8d-386adbf2})
##### Konfigurowanie Zabbix agent

1\. Otwórz plik konfiguracyjny agenta na maszynie, na której agent jest zainstalowany.

Jeśli używasz Zabbix agent:

    sudo vi /etc/zabbix/zabbix_agentd.conf

Jeśli używasz Zabbix agent 2:

    sudo vi /etc/zabbix/zabbix_agent2.conf

2\. Dodaj adres IP lub nazwę DNS (oraz opcjonalny port) swojego serwera Zabbix do parametru ServerActive. Na przykład:

    ServerActive=192.0.2.1:10051

Zabbix agent użyje tego adresu do połączenia się z portem trapper serwera Zabbix (domyślnie: 10051) i zażądania danych konfiguracyjnych dla aktywnych kontroli.

3\. Zdefiniuj parametr Hostname, który musi odpowiadać nazwie hosta zdefiniowanej w [Zabbix frontend](#zabbix-frontend). W naszym przykładzie jest to:

    Hostname=Remote host

Wartość Hostname musi się zgadzać, ponieważ w przypadku aktywnych kontroli Zabbix agent używa jej do pobrania z serwera prawidłowej konfiguracji hosta. Dokładniej mówiąc, agent inicjuje połączenie z serwerem i identyfikuje się za pomocą wartości Hostname. Następnie serwer udostępnia konfigurację monitorowania dla tego hosta. Jeśli te wartości będą różne, agent nie otrzyma odpowiedniej konfiguracji, co spowoduje brakujące metryki lub problemy z monitorowaniem.

4\. Uruchom ponownie Zabbix agent.

Jeśli używasz Zabbix agent:

    systemctl restart zabbix-agent

Jeśli używasz Zabbix agent 2:

    systemctl restart zabbix-agent2

[comment]: # ({/3e015e8d-386adbf2})

[comment]: # ({c6255461-4d2521af})
##### Zabbix frontend

1\. Zaloguj się do Zabbix frontend.

2\. [Utwórz host](/manual/config/hosts/host) w interfejsie webowym Zabbix. 

-   W polu *Host name* wprowadź nazwę hosta (np. „Remote host”), która odpowiada wartości parametru Hostname zdefiniowanej wcześniej w pliku konfiguracyjnym agent.
-   W polu *Host groups* wpisz lub wybierz grupę hostów (np. „Zabbix servers”).
-   Pozostaw *Interfaces* niezdefiniowane; interfejs nie jest wymagany dla aktywnych testów, ponieważ agent inicjuje połączenie z serwerem, zamiast nasłuchiwać połączenia od serwera.

![](../../../assets/en/manual/guides/traffic_host.png){width="600"}

3\. Kliknij *Add*, aby dodać hosta. Ten host będzie reprezentował monitorowaną maszynę z systemem Linux.

[comment]: # ({/c6255461-4d2521af})

[comment]: # ({526693c8-85ad74ee})
### Tworzenie pozycji

Postępuj zgodnie z instrukcjami dotyczącymi [tworzenia pozycji](/manual/config/items/item), aby dodać pozycje do monitorowania ruchu, a mianowicie:

-   [Ruch przychodzący](/manual/config/items/itemtypes/zabbix_agent#net.if.in)
-   [Ruch wychodzący](/manual/config/items/itemtypes/zabbix_agent#net.if.out)
-   [Całkowity ruch](/manual/config/items/itemtypes/zabbix_agent#net.if.total)

Prosta konfiguracja pozycji monitorowania ruchu przychodzącego z aktywnym sprawdzaniem wyglądałaby następująco:

![](../../../assets/en/manual/guides/traffic_item_active.png){width="600"}

Aby zebrane dane nadawały się do praktycznego wykorzystania, podczas tworzenia pozycji można ustawić kilka kroków [przetwarzania wstępnego](/manual/config/items/preprocessing).
W podanym przypadku może to być mnożenie przez 8 (aby przeliczyć bajty na bity)
oraz prezentacja jako zmiana na sekundę.

![](../../../assets/en/manual/guides/traffic_item_prepr.png){width="600"}

[comment]: # ({/526693c8-85ad74ee})

[comment]: # ({b241b246-bff59082})
### Wyświetlanie zebranych danych

Gratulacje! Na tym etapie Zabbix monitoruje już ruch sieciowy.

Aby wyświetlić zebrane metryki, otwórz sekcję menu [*Monitoring → Hosts*](/manual/web_interface/frontend_sections/monitoring/hosts)
i kliknij *Latest data* w wierszu hosta.

![](../../../assets/en/manual/guides/traffic_latest.png){width="600"}

Zobaczysz dane dotyczące ruchu.

![](../../../assets/en/manual/guides/traffic_graph_active.png){width="600"}

[comment]: # ({/b241b246-bff59082})

[comment]: # ({fb5788a0-b956ccaa})
**Zobacz także:**

- [Wyświetlanie wykresów](/manual/guides/monitor_traffic#view-graphs) - jak wyświetlać zebrane dane jako wykresy.
- [Konfiguracja wyzwalaczy](/manual/guides/monitor_traffic#configure-triggers) - jak skonfigurować wyzwalacze do wykrywania nietypowego ruchu sieciowego.
- [Konfiguracja alertów o problemach](/manual/guides/monitor_traffic#set-up-problem-alerts) - jak skonfigurować powiadomienia o sytuacjach problemowych.
- [Eskalacje problemów](/manual/config/notifications/action/escalations) - jak tworzyć wieloetapowe scenariusze alertów 
(np. najpierw wysłać wiadomość do administratora systemu, a następnie, jeśli problem nie zostanie rozwiązany w ciągu 45 minut, 
wysłać wiadomość do kierownika centrum danych).
- [Potwierdzanie problemu](/manual/acknowledgment) - jak wskazać, że problem jest znany,
dodawać komentarze dotyczące jego rozwiązania, wstrzymywać lub zamykać problem.
- [Monitorowanie Linuxa za pomocą agent Zabbix](/manual/guides/monitor_linux) - jak rozpocząć podstawowe monitorowanie
najważniejszych pozycji poprzez powiązanie wstępnie skonfigurowanego szablonu.
- [Instalacja z pakietów](/manual/installation/install_from_packages) - jak instalować komponenty Zabbix przy użyciu oficjalnych pakietów RPM i DEB dla różnych dystrybucji Linuxa, zapewniając dostęp do najnowszych funkcji i poprawek błędów.

[comment]: # ({/fb5788a0-b956ccaa})
