[comment]: # ({48389315-heading})
# 6 Monitoruj ruch sieciowy za pomocą Zabbix

[comment]: # ({/48389315-heading})

[comment]: # ({65284d7b-intro})
### Wprowadzenie

Ta strona przeprowadzi Cię przez kroki wymagane do rozpoczęcia podstawowego monitorowania ruchu sieciowego za pomocą Zabbix.

[comment]: # ({/65284d7b-intro})

[comment]: # ({2e768c47-purpose})
**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. Jeśli szukasz opcji zaawansowanego dostosowywania lub potrzebujesz bardziej zaawansowanej konfiguracji, zobacz sekcję [Konfiguracja](/manual/config) podręcznika Zabbix.

[comment]: # ({/2e768c47-purpose})

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

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

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

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

[comment]: # ({f8ece309-configure})
### 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ą kontroli pasywnych.

[comment]: # ({/f8ece309-configure})

[comment]: # ({3ffcf901-agent})
##### Konfigurowanie agenta Zabbix

1\. Otwórz plik konfiguracyjny agenta na maszynie, na której agent jest zainstalowany (domyślnie ścieżka to */usr/local/etc/zabbix_agentd.conf*):
 
    sudo vi /usr/local/etc/zabbix_agentd.conf

2\. Dodaj adres IP lub nazwę DNS swojego serwera Zabbix do parametru *Server*. Na przykład:

    Server=192.0.2.22

3\. Uruchom ponownie agenta Zabbix:

    systemctl restart zabbix-agent

[comment]: # ({/3ffcf901-agent})

[comment]: # ({24c96093-frontend})
##### Frontend Zabbix

1\. Zaloguj się do frontend Zabbix.

2\. [Utwórz hosta](/manual/config/hosts/host) w interfejsie webowym Zabbix, podając adres IP lub nazwę DNS
komputera, na którym zainstalowano agent.

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

[comment]: # ({/24c96093-frontend})

[comment]: # ({9831660c-item})
### 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 monitorującej ruch przychodzący będzie wyglądać następująco:

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

Aby zebrane dane nadawały się do praktycznego wykorzystania, podczas tworzenia pozycji możesz skonfigurować kilka kroków [przetwarzania wstępnego](/manual/config/items/preprocessing). W tym przypadku mogą 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]: # ({/9831660c-item})

[comment]: # ({1ea8f44e-data})
### Wyświetlanie zebranych danych

Gratulacje! Na tym etapie Zabbix już monitoruje ruch w Twojej sieci. 

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 o ruchu.

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

[comment]: # ({/1ea8f44e-data})

[comment]: # ({69a95af7-graph})
### Wyświetlanie wykresów

Zebrane dane mogą być wyświetlane jako [wykresy](/manual/web_interface/frontend_sections/monitoring/hosts/graphs).
Aby je wyświetlić, w sekcji *Najnowsze dane* kliknij *Wykres* w wierszu danej pozycji
lub wybierz wymagane pozycje i kliknij *Wyświetl wykres* poniżej.

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

[comment]: # ({/69a95af7-graph})

[comment]: # ({8fa0173e-trigger})
### Konfiguracja wyzwalaczy

Możesz skonfigurować [wyzwalacze](/manual/config/triggers), aby wykrywać nieprawidłowy ruch sieciowy. Zapoznaj się z instrukcjami dotyczącymi
[konfigurowania wyzwalacza](/manual/config/triggers/trigger) i dodaj wyzwalacz sygnalizujący, że
całkowity ruch jest zbyt wysoki, na przykład:

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

Teraz spraw, aby ruch przekroczył próg ustawiony w wyrażeniu wyzwalacza,
a następnie przejdź do *Monitoring → Problems*, aby sprawdzić, czy problem jest tam wyświetlany.

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

[comment]: # ({/8fa0173e-trigger})

[comment]: # ({8a627649-problem})
### Skonfiguruj alerty o problemach

Istnieje kilka sposobów otrzymywania powiadomień o problemie.
E-mail jest najpopularniejszą opcją, dlatego postępuj zgodnie z instrukcjami dotyczącymi konfiguracji
[powiadomienia o problemie](/manual/quickstart/notification) za pośrednictwem e-maila.
Możesz również wybrać inne [typy mediów](/manual/config/notifications/media), które będą używane
do dostarczania powiadomień.

[comment]: # ({/8a627649-problem})

[comment]: # ({1f0933d7-further})
**Zobacz także:**

- [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 problemów](/manual/acknowledgment) — jak wskazać, że problem jest znany,
dodawać komentarze dotyczące jego rozwiązywania, tłumić lub zamykać problem.
- [Monitorowanie systemu Linux za pomocą agent Zabbix](/manual/guides/monitor_linux) — jak rozpocząć podstawowe monitorowanie
najważniejszych pozycji przez podłączenie wstępnie skonfigurowanego szablon.

[comment]: # ({/1f0933d7-further})
