Reālās dzīves scenārijs
Pārskats
Šajā sadaļā ir sniegts soli pa solim reālas dzīves piemērs, kā var izmantot tīmekļa uzraudzību.
Zabbix tīmekļa uzraudzība tiks izmantota, lai uzraudzītu Zabbix lietotāja saskarni. Mērķis ir noteikt, vai tā ir pieejama, vai tā 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, pieteikšanās veiksmīguma pārbaude, atteikšanās un atteikšanās apstiprināšana.
Scenārijs
Pievienot jaunu tīmekļa scenāriju
- Dodieties uz Datu vākšana > Hosts.
- Izvēlieties hostu un hosta rindā noklikšķiniet uz Web.
- Noklikšķiniet uz Izveidot tīmekļa scenāriju.

-
Jaunā scenārija formā cilnē Scenārijs aizpildiet šādus laukus:
- Nosaukums: Frontend pārbaude.
- Atjaunināšanas intervāls: 1m.
- Mēģinājumi: 1.
- Aģents: Zabbix.
Cilnē Mainīgie pievienojiet šādus vārda-vērtības pārus: {user}: jūsu esošie Zabbix lietotāja akreditācijas dati;{password}: jūsu esošie Zabbix lietotāja akreditācijas dati.
Drošības apsvērumu dēļ ieteicams izveidot atsevišķu lietotāju ar minimālām atļaujām, ko izmantot uzraudzības nolūkiem.
Pēc izvēles pārslēdzieties uz cilni Tagi un pievienojiet tīmekļa scenārija tagus.
Tīmekļa scenārija tagus var izmantot, lai ātri identificētu saistītos vienumus un trigerus vai meklētu savāktajos datos.
Piemēram, šai pamācībai piemēroti tagi ir component: web-scenario un/vai target: lietotāja saskarne.
Konfigurējiet tīmekļa scenārija soļus
Pārslēdzieties uz cilni Steps un definējiet scenārija soļus.
Pēc katra soļa konfigurēšanas noklikšķiniet uz pogas Add.
Ņemiet vērā, ka Zabbix lietotāja saskarne, piesakoties sistēmā, izmanto JavaScript pāradresāciju, tāpēc vispirms jānotiek pieteikšanās procesam, un pieteikušās sesijas funkcijas var pārbaudīt tikai turpmākajos soļos. Turklāt pieteikšanās solī jāizmanto pilns URL uz index.php failu.
Kopīgie lauki visiem soļiem
Papildus katram solim specifiskajiem laukiem aizpildiet arī tālāk norādītos kopīgos laukus katram zemāk aprakstītajam solim:
- URL: Zabbix lietotāja saskarnes URL (
http://<server_ip_or_name>/zabbix/index.php(Apache gadījumā) vaihttp://<server_ip_or_name>/index.php(Nginx gadījumā)). Web scenārija 3. solim izmantojiet citu URL, kā aprakstīts tālāk. - Timeout: 15s.
- Required status codes: 200.
Tīmekļa scenārija 1. solis
Pārbaudiet, vai pirmā lapa atbild pareizi, atgriež HTTP statusa kodu 200 un satur tekstu Zabbix SIA.
Aizpildiet šādus laukus:
- Name: Pirmā lapa.
- Timeout: 15s.
- Required string: Zabbix SIA.
- kopīgie lauki visiem soļiem.

Tīmekļa scenārija 2. solis
Piesakieties Zabbix lietotāja saskarnē, izmantojot makrosus (mainīgos), kas definēti cilnē Scenario: {user} un {password}.
Aizpildiet šādus laukus:
- Name: Login.
- Sadaļā Post fields pievienojiet šādus nosaukuma un vērtības pārus:
- name:
{user}; - password:
{password}; - enter: Sign in.
- name:
- Visi kopīgie lauki visiem soļiem.
Atzīmējiet izvēles rūtiņu Follow redirects.

Tīmekļa scenārija 3. solis
Pēc pieteikšanās pārbaudiet, vai darbība ir veiksmīga, meklējot virkni, kas ir redzama tikai tad, kad esat pieteicies, piemēram, Administration.
Aizpildiet šādus laukus:
- Name: Login check.
- URL: URL, uz kuru lietotājs tiek novirzīts pēc pieteikšanās (piemēram, http://127.0.0.1/zabbix/zabbix.php?action=dashboard.view).
- Sadaļā Variables pievienojiet vārda-vērtības pāri
{csrf_token}:regex:([0-9a-z]{64}). Šis mainīgais uztvers piešķirtā CSRF marķiera vērtību, lai to atkārtoti izmantotu tīmekļa scenārija 4. solī. - Required string: Administration.
- Vispārīgie lauki visiem soļiem.

Tīmekļa scenārija 4. solis
Kad ir pārbaudīta lietotāja saskarnes pieejamība un pieteikšanās, pievienojiet atteikšanās soli - pretējā gadījumā Zabbix datubāze tiks pārblīvēta ar daudziem atvērtiem sesiju ierakstiem.
Aizpildiet šādus laukus:
- Nosaukums: Logout.
- Sadaļā Post fields pievienojiet šādus nosaukuma-vērtības pārus:
- reconnect: 1;
- _csrf_token:
{csrf_token}.
- Vispārīgie lauki visiem soļiem.
Atzīmējiet izvēles rūtiņu Follow redirects.
Šis solis izmanto mainīgo {csrf_token}, kas iegūts tīmekļa scenārija 3. solī.

Tīmekļa scenārija 5. solis
Lai apstiprinātu atteikšanos no sistēmas, pārbaudiet Username virkni.
Aizpildiet šādus laukus:
- Name: Logout check.
- Required string: Username.
- Kopīgie lauki visiem soļiem.

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

Pārbaudiet rezultātus
Saglabājiet pabeigto tīmekļa uzraudzības scenāriju.
Kad tīmekļa scenārijs ir izveidots, uzraudzībai automātiski tiek pievienoti jauni tīmekļa uzraudzības vienumi.
Scenārijs tiks pievienots hostam. Lai skatītu informāciju par tīmekļa scenāriju, dodieties uz Monitoring > Hosts, atrodiet hostu sarakstā un noklikšķiniet uz Web hipersaites pēdējā kolonnā.

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