[comment]: # translation:outdated

[comment]: # ({d9bf322f-f34132a6})
# 2 Reālas dzīves scenārijs

[comment]: # ({/d9bf322f-f34132a6})

[comment]: # ({608fb726-d43d02d4})
#### Pārskats

Šajā sadaļā ir sniegts soli pa solim reāls piemērs tam, kā var izmantot tīmekļa uzraudzību.

Zabbix tīmekļa uzraudzība tiks izmantota, lai uzraudzītu Zabbix lietotāja saskarne. Mērķis ir noteikt, vai tā ir pieejama, nodrošina 
pareizo saturu un cik ātri tā darbojas. Lai to panāktu, ir nepieciešami vairāki soļi, tostarp pirmās lapas 
pieejamības pārbaude, pieteikšanās ar lietotājvārdu un paroli, veiksmīgas pieteikšanās pārbaude, atteikšanās un 
atteikšanās apstiprināšana.

[comment]: # ({/608fb726-d43d02d4})

[comment]: # ({51af514b-51af514b})
#### Scenārijs

[comment]: # ({/51af514b-51af514b})

[comment]: # ({a0f82e40-6b72dd59})
##### Pievienojiet jaunu tīmekļa scenāriju

Dodieties uz *Datu ievākšana → Hosts*, izvēlieties hostu un šī hosta rindā noklikšķiniet uz *Web*.  
Pēc tam noklikšķiniet uz *Create web scenario*. 

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


Jaunā scenārija formā aizpildiet šādus laukus:

- **Name** - Lietotāja saskarnes pārbaude
- **Update interval** - 1m
- **Attempts** - 1
- **Agent** - Zabbix

Sadaļā *Variables* pievienojiet divus mainīgos: *{password}* un *{user}*.  
Ievadiet savu esošo Zabbix lietotāja akreditācijas informāciju kā vērtības. 

Drošības apsvērumu dēļ ieteicams izveidot atsevišķu lietotāju ar minimālām atļaujām, ko izmantot uzraudzības vajadzībām.

Pēc izvēles pārslēdzieties uz cilni *Tags* un pievienojiet tīmekļa scenārija birkas.

:::notetip
Kad šis tīmekļa scenārijs būs pilnībā konfigurēts, tas automātiski pievienos hostam Zabbix trapper vienumu.  
Varat izmantot tīmekļa scenārija birkas, lai ātri identificētu saistītos vienumus un trigerus vai meklētu savāktos datus.  
Piemēram, šai pamācībai piemērotas birkas ir `component: web-scenario` un/vai `target: frontend`. 
:::

[comment]: # ({/a0f82e40-6b72dd59})

[comment]: # ({86824bcb-475cbb1a})
##### Tīmekļa scenārija soļu konfigurēšana

Pārslēdzieties uz cilni *Soļi* un definējiet scenārija soļus. Noklikšķiniet uz pogas *Pievienot*, lai pievienotu atsevišķu soli.

[comment]: # ({/86824bcb-475cbb1a})

[comment]: # ({75dcae2e-8e70e0cd})
###### Kopīgie lauki

Katram tālāk aprakstītajam solim papildus konkrētajam solim paredzētajiem laukiem aizpildiet šādus laukus:

- **URL** - Zabbix lietotāja saskarnes URL
- **Timeout** - 15s 
- **Required status codes** - 200

[comment]: # ({/75dcae2e-8e70e0cd})

[comment]: # ({40559ed2-c793921e})
###### Tīmekļa scenārija 1. solis

Pārbaudiet, vai pirmā lapa atbild pareizi, atgriež HTTP atbildes kodu 200 un satur tekstu "Zabbix SIA".

- Laukā **Name** ievadiet *Pirmā lapa*.
- Laukā **Required string** ievadiet *Zabbix SIA*. 
- Aizpildiet [kopīgos laukus](#common-fields). 

Kad soļa konfigurēšana ir pabeigta, nospiediet pogu *Add*.

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

[comment]: # ({/40559ed2-c793921e})

[comment]: # ({713aa628-3bec9061})
###### Tīmekļa scenārija 2. solis

Piesakieties Zabbix lietotāja saskarnē, izmantojot scenārija līmenī definētos makrosus (mainīgos) — *{user}* un *{password}*. 

- Laukā **Name** ievadiet *Login*.
- Sadaļā **Post fields** pievienojiet trīs post laukus: 
    - *name* ar vērtību *{user}*
    - *password* ar vērtību *{password}*
    - *enter* ar vērtību *Sign in*
- Sadaļā **Variables** pievienojiet jaunu mainīgo *{csrf_token}* ar vērtību *regex:([0-9a-z]{64})*. 
Šis mainīgais uztvers piešķirtā CSRF pilnvaras marķiera vērtību, lai to atkārtoti izmantotu [4. solī](#web-scenario-step-4).
- Aizpildiet [kopīgos laukus](#common-fields).

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

::: noteimportant
Ņemiet vērā, ka Zabbix lietotāja saskarne, piesakoties, izmanto JavaScript pāradresāciju, tāpēc pieteikšanās jāveic vispirms, un pieteikušos lietotāju funkcijas var pārbaudīt tikai turpmākajos soļos. Turklāt pieteikšanās solī jāizmanto pilns **index.php** faila URL.
:::

[comment]: # ({/713aa628-3bec9061})

[comment]: # ({635690e6-ea24f4e7})
###### Tīmekļa scenārija 3. solis

Pēc pieteikšanās pārbaudiet, vai pieteikšanās ir veiksmīga, meklējot virkni, kas ir redzama tikai pēc pieteikšanās, piemēram, *Administration*.

- Laukā **Name** ievadiet *Login check*.
- Laukā **Required string** ievadiet *Administration*. 
- Aizpildiet [kopīgos laukus](#common-fields).

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

[comment]: # ({/635690e6-ea24f4e7})

[comment]: # ({06efb3e5-684b5527})
###### Tīmekļa scenārija 4. solis

Kad lietotāja saskarnes pieejamība un pieteikšanās ir pārbaudīta, pievienojiet atteikšanās soli — pretējā gadījumā Zabbix datubāze 
tiks pārblīvēta ar daudziem atvērtu sesiju ierakstiem.

- Laukā **Name** ievadiet *Logout*.
- Sadaļā **Post fields** pievienojiet divus post laukus: 
    - *reconnect* ar vērtību *1* 
    - *\_csrf_token* ar vērtību *{csrf_token}*.
- Aizpildiet [kopīgos laukus](#common-fields).

Šajā solī tiek izmantots mainīgais {csrf_token}, kas iegūts [2. solī](#web-scenario-step-2)

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

[comment]: # ({/06efb3e5-684b5527})

[comment]: # ({5bdfc52a-5c1c5393})
###### Tīmekļa scenārija 5. solis

Lai apstiprinātu atteikšanos, pārbaudiet virkni **Username**.

- Laukā **Name** ievadiet *Logout check*.
- Laukā **Required string** ievadiet *Username*. 
- Aizpildiet [kopīgos laukus](#common-fields). 

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

[comment]: # ({/5bdfc52a-5c1c5393})

[comment]: # ({2b6fe488-5c42025e})
###### Pilna soļu konfigurācija

Pilnīgai tīmekļa scenārija soļu konfigurācijai vajadzētu izskatīties šādi:

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

[comment]: # ({/2b6fe488-5c42025e})

[comment]: # ({c2a12418-3e213338})
##### Pārbaudiet rezultātus

Saglabājiet pabeigto tīmekļa uzraudzības scenāriju.

Scenārijs tiks pievienots hostam. Lai skatītu tīmekļa scenārija informāciju, dodieties uz *Uzraudzība → Hosti*, sarakstā atrodiet hostu un pēdējā kolonnā noklikšķiniet uz hipersaites Web.

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

Noklikšķiniet uz scenārija nosaukuma, lai skatītu detalizētāku statistiku:

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

[comment]: # ({/c2a12418-3e213338})
