[comment]: # ({a3537eda-a3537eda})
# 1 Pozycje monitorowania WWW

[comment]: # ({/a3537eda-a3537eda})

[comment]: # ({7f39438f-7f39438f})
#### Przegląd

Niektóre nowe pozycje są automatycznie dodawane do monitorowania podczas tworzenia scenariuszy WWW.

Wszystkie pozycje dziedziczą tagi ze scenariusza WWW.

[comment]: # ({/7f39438f-7f39438f})

[comment]: # ({0eb34887-6bf9e7b2})
#### Pozycje scenariusza

Gdy tylko scenariusz zostanie utworzony, Zabbix automatycznie dodaje
następujące pozycje do monitorowania.

|Pozycja|Opis|
|----|-----------|
|*Prędkość pobierania dla scenariusza <Scenario>*|Ta pozycja będzie zbierać informacje o prędkości pobierania (bajty na sekundę) dla całego scenariusza, tj. średnią dla wszystkich kroków.<br>Klucz pozycji: web.test.in\[Scenario,,bps\]<br>Typ: *Numeric(float)*|
|*Nieudany krok scenariusza <Scenario>*|Ta pozycja będzie wyświetlać numer kroku, który zakończył się niepowodzeniem w scenariuszu. Jeśli wszystkie kroki zostaną wykonane pomyślnie, zwracane jest 0.<br>Klucz pozycji: web.test.fail\[Scenario\]<br>Typ: *Numeric(unsigned)*|
|*Treść ostatniego komunikatu o błędzie scenariusza <Scenario>*|Ta pozycja zwraca treść ostatniego komunikatu o błędzie scenariusza. Nowa wartość jest zapisywana tylko wtedy, gdy scenariusz ma nieudany krok. Jeśli wszystkie kroki są poprawne, żadna nowa wartość nie jest zbierana.<br>Klucz pozycji: web.test.error\[Scenario\]<br>Typ: *Character*|

Zamiast „Scenario” zostanie użyta rzeczywista nazwa scenariusza.

::: noteclassic
Jeśli nazwa scenariusza zawiera [makra użytkownika](/manual/config/macros/user_macros), makra te pozostaną nierozwinięte w nazwach pozycji monitorowania WWW.
<br><br>
Jeśli nazwa scenariusza zaczyna się od cudzysłowu lub zawiera przecinek albo nawias kwadratowy, zostanie poprawnie ujęta w cudzysłowy w kluczach pozycji.
W pozostałych przypadkach nie zostanie zastosowane dodatkowe ujmowanie w cudzysłowy.
:::

::: noteclassic
Pozycje monitorowania WWW są dodawane z 30-dniowym okresem przechowywania historii i 90-dniowym okresem przechowywania trendów.
:::

Te pozycje mogą być używane do tworzenia wyzwalaczy i definiowania warunków powiadomień.

[comment]: # ({/0eb34887-6bf9e7b2})

[comment]: # ({38a780ad-38a780ad})
##### Przykład 1

Aby utworzyć wyzwalacz „Web scenario failed”, możesz zdefiniować
wyrażenie wyzwalacza:

    last(/host/web.test.fail[Scenario])<>0

Pamiętaj, aby zastąpić „Scenario” rzeczywistą nazwą swojego scenariusza.

[comment]: # ({/38a780ad-38a780ad})

[comment]: # ({1f198e97-1f198e97})
##### Przykład 2

Aby utworzyć wyzwalacz „Web scenario failed” z użytecznym opisem problemu
w nazwie wyzwalacza, możesz zdefiniować wyzwalacz o nazwie:

    Web scenario "Scenario" failed: {ITEM.VALUE}

oraz wyrażeniu wyzwalacza:

    length(last(/host/web.test.error[Scenario]))>0 and last(/host/web.test.fail[Scenario])>0

Pamiętaj, aby zastąpić „Scenario” rzeczywistą nazwą scenariusza.

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

[comment]: # ({abd173df-abd173df})
##### Przykład 3

Aby utworzyć wyzwalacz „Aplikacja web jest wolna”, możesz zdefiniować
wyrażenie wyzwalacza:

    last(/host/web.test.in[Scenario,,bps])<10000

Pamiętaj, aby zastąpić „Scenario” rzeczywistą nazwą swojego scenariusza.

[comment]: # ({/abd173df-abd173df})

[comment]: # ({fc2e76a2-fc2e76a2})
#### Pozycje kroków scenariusza

Gdy tylko krok zostanie utworzony, Zabbix automatycznie dodaje następujące
pozycje do monitorowania.

|Pozycja|Opis|
|----|-----------|
|*Prędkość pobierania dla kroku <Step> scenariusza <Scenario>*|Ta pozycja będzie zbierać informacje o prędkości pobierania (bajty na sekundę) dla kroku.<br>Klucz pozycji: web.test.in\[Scenario,Step,bps\]<br>Typ: *Numeric(float)*|
|*Czas odpowiedzi dla kroku <Step> scenariusza <Scenario>*|Ta pozycja będzie zbierać informacje o czasie odpowiedzi kroku w sekundach. Czas odpowiedzi jest liczony od początku żądania do momentu przesłania wszystkich informacji.<br>Klucz pozycji: web.test.time\[Scenario,Step,resp\]<br>Typ: *Numeric(float)*|
|*Kod odpowiedzi dla kroku <Step> scenariusza <Scenario>*|Ta pozycja będzie zbierać kody odpowiedzi kroku.<br>Klucz pozycji: web.test.rspcode\[Scenario,Step\]<br>Typ: *Numeric(unsigned)*|

Zamiast "Scenario" i "Step" zostaną użyte odpowiednio rzeczywiste nazwy
scenariusza i kroku.

::: noteclassic
Pozycje monitorowania WWW są dodawane z 30-dniowym okresem
przechowywania historii i 90-dniowym okresem przechowywania trendów.
:::

::: noteclassic
Jeśli nazwa scenariusza zaczyna się od cudzysłowu lub zawiera przecinek
albo nawias kwadratowy, zostanie poprawnie ujęta w cudzysłowy w kluczach pozycji. W innych
przypadkach nie zostanie zastosowane dodatkowe ujmowanie w cudzysłowy.
:::

Te pozycje mogą być używane do tworzenia wyzwalaczy i definiowania
warunków powiadomień. Na przykład, aby utworzyć wyzwalacz "Logowanie do GUI Zabbix jest zbyt wolne",
można zdefiniować wyrażenie wyzwalacza:

    last(/zabbix/web.test.time[ZABBIX GUI,Login,resp])>3

[comment]: # ({/fc2e76a2-fc2e76a2})
