2 Сценарио из стварног живота

Преглед

Овај одељак представља корак по корак пример из стварног живота како се веб надгледање може користити.

Zabbix веб надгледање ће се користити за надгледање Zabbix кориснички интерфејс. Циљ је утврдити да ли је доступан, пружа прави садржај и колико брзо функционише. Да бисте то постигли, потребно је неколико корака, укључујући проверу доступности прве странице, пријављивање са корисничким именом и лозинком, провера успешности пријаве, одјављивање и потврђујућа одјава.

Сценарио

Додајте нови веб сценарио

Идите на Прикупљање података → Домаћини, изаберите домаћина и кликните на Веб у реду тог домаћина. Затим кликните на Креирај веб сценарио.

У новом обрасцу за сценарио попуните следећа поља:

  • Име - Провера корисничког интерфејса
  • Интервал ажурирања - 1m
  • Покушаји - 1
  • Агент - Zabbix

У одељку Variables додајте две променљиве: {password} и {user}. Унесите своје постојеће Zabbix корисничке креденцијале као вредности.

Из безбедносних разлога, препоручује се креирање посебног корисника са минималним дозволама за коришћење у сврхе надгледања.

Опционо, пређите на картицу Ознаке и додајте ознаке веб сценарија.

Када се потпуно конфигурише, овај веб сценарио ће аутоматски додати Zabbix trapper ставку на домаћина. Можете да користите ознаке веб сценарија да брзо идентификујете повезане ставке и окидаче или претражите прикупљене податке. На пример, одговарајуће ознаке за овај водич су component: web-scenario и/или target: frontend.

Конфигуришите кораке веб сценарија

Пређите на картицу Кораци и дефинишите кораке за сценарио. Кликните на дугме Додај да бисте додали појединачни корак.

Заједничка поља

За сваки корак описан у наставку, попуните следећа поља поред поља специфичних за корак:

  • URL - URL Zabbix корисничког интерфејса
  • Timeout - 15s
  • Required status codes - 200
Веб сценарио, корак 1

Проверите да ли прва страница одговара исправно, враћа HTTP код одговора 200 и садржи текст "Zabbix SIA".

  • У поље Назив унесите Прва страница.
  • У поље Обавезни стринг унесите Zabbix SIA.
  • Попуните common fields.

Када завршите са конфигурисањем корака, притисните дугме Додај.

Веб сценарио, корак 2

Пријавите се на Zabbix кориснички интерфејс користећи макрое (варијабле) дефинисане на нивоу сценарија - {user} и {password}.

  • У поље Име унесите Пријава. – У одељку Поља за објаве додајте три поља за објаве:
    • име са вредношћу {user}
    • лозинка са вредношћу {password}
    • унесите са вредношћу Пријавите се
  • У одељку Променљиве додајте нову променљиву {csrf_token} са вредношћу regex:([0-9а-z]{64}). Ова променљива ће дохватити вредност додељеног CSRF токена за поновну употребу у step 4.
  • Попуните common fields.

Имајте на уму да Zabbix кориснички интерфејс користи JavaScript преусмеравање приликом пријављивања, тако да се прво мора пријавити, а функције које сте пријавили могу се проверити само у даљим корацима. Поред тога, корак за пријаву мора да користи потпун URL до index.php датотеке.

Веб сценарио, корак 3

Након пријављивања, потврдите успех тако што ћете проверити да ли је стринг видљив само када сте пријављени - на пример, Администрација.

  • У поље Име унесите Провера пријаве.
  • У поље Обавезни стринг унесите Администрација.
  • Попуните common fields.

Веб сценарио, корак 4

Када су верификовани приступ и пријављивање корисничког интерфејса, додајте корак одјављивања - иначе ће Zabbix база података постати претрпана многим отвореним сесијама.

  • У поље Име унесите Одјава. – У одељку Поља за објаве додајте два поља за објаве:
    • поново се повежи са вредношћу 1
    • _csrf_token са вредношћу {csrf_token}.
  • Попуните common fields.

Овај корак користи променљиву {csrf_token} добијену у step 2

Веб сценарио, корак 5

Да бисте потврдили одјаву, проверите да ли постоји стринг Корисничко име.

  • У поље Назив унесите Прва страница.
  • У поље Обавезни стринг унесите Корисничко име.
  • Попуните common fields.

Потпуна конфигурација корака

Комплетна конфигурација корака веб сценарија би требало да изгледа овако:

Проверите резултате

Сачувајте готов сценарио надгледања веба.

Сценарио ће бити додат домаћину. Да бисте видели информације о веб сценарију, идите на Надгледање → Домаћини, пронађите домаћина у листи и кликните на Веб хипервезу у последњој колони.

Кликните на назив сценарија да видите детаљнију статистику: