1 Тестирање предобраде

Тестирање

Тестирање корака претходне обраде је корисно да се увери да сложени цевоводи за претходну обраду дају резултате који се од њих очекују, без чекања да се вредност ставке прими и претходно обради.

Могуће је тестирати:

  • против хипотетичке вредности
  • у односу на стварну вредност од домаћина

Сваки корак претходне обраде може се тестирати појединачно, као и сви кораци могу бити тестирани заједно. Када кликнете на дугме * Test* или Test all steps у блоку Акције, отвара се прозор за тестирање.

Тестирање хипотетичке вредности

Parameter Description
Get value from host Ако желите да тестирате хипотетичку вредност, оставите ову кућицу неозначеном.
Погледајте такође: Тестирање реалне вредности.
* Value* Унесите улазну вредност за тестирање.
Кликом на поље параметра или на дугме за преглед/уређивање отвориће се прозор за текст за унос вредности или блока кода.
Not supported Означите ову кућицу да бисте тестирали неподржану вредност.
Ова опција је корисна за тестирање корака претходне обраде Провери вредности које нису подржане.
* Error* Унесите текст грешке.
Ово поље је омогућено када је поље Преузми вредност од домаћинљ неозначено, али је означено Није подржано.
Ако је означено Преузми вредност од домаћина, ово поље се попуњава стварном поруком о грешци (само за читање) од домаћина.
* Time* Приказује се време улазне вредности: сада (само за читање).
Previous value Унесите претходну улазну вредност за поређење.
Само за кораке претходне обраде Промени и Успоривање.
Previous time Унесите претходну улазну вредност времена са којом желите да се упореди.
Само за кораке претходне обраде Промена и Успоравање.
Подразумевана вредност се заснива на вредности поља "Интервал ажурирања" ставке (ако је "1m", онда је ово поље попуњено са now-1m). Ако ништа није наведено или корисник нема приступ домаћину, подразумевана вредност је now-30s.
* Macros* Ако се користе макрои, они су наведени заједно са својим вредностима. Вредности се могу уређивати у сврху тестирања, али промене ће бити сачуване само у контексту тестирања.
End of line sequence Изаберите крај реда за вишередне улазне вредности:
LF - LF (редовни помак)
CRLF - CRLF (редовни помак каросерије)
Preprocessing steps Наведени су кораци претходне обраде; Резултат тестирања се приказује за сваки корак након што се кликне на дугме Тест.
Резултати теста се скраћују на максималну величину од 512KB када се шаљу на кориснички интерфејс. Резултати теста се могу копирати (не више од скраћених 512KB). Ако је резултат скраћен, приказује се икона упозорења. Опис упозорења се приказује преласком миша преко њих. Имајте на уму да се подаци већи од 512KB и даље у потпуности обрађују од стране Zabbix сервера.
Ако корак није успео у тестирању, приказује се икона грешке. Опис грешке се приказује преласком миша преко њих.
У случају да је за корак наведено "Прилагођено при неуспеху" и да се та радња изврши, нови ред се појављује одмах након реда корака претходног тестирања, који приказује која је радња извршена и који је исход произвела (грешка или вредност).
* Result* Коначни резултат тестирања корака претходне обраде приказује се у свим случајевима када се сви кораци тестирају заједно (када кликнете на дугме Тестирај све кораке).
Такође се приказује тип конверзије у тип вредности ставке, на пример Резултат конвертован у нумерички (непотписан).
Резултати тестирања се скраћују на максималну величину од 512KB када се шаљу на кориснички интерфејс. Коначни резултат се може копирати (не више од скраћених 512KB). Ако је резултат скраћен, приказује се икона упозорења. Опис упозорења се приказује преласком миша преко њега. Имајте на уму да се подаци већи од 512KB и даље у потпуности обрађују од стране Zabbix сервера.

Кликните на Тест да бисте видели резултат након сваког корака претходне обраде.

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

Тестирање врши Zabbix сервер. Кориснички интерфејс шаље одговарајући захтев серверу и чека резултат. Захтев садржи улазну вредност и кораке претходне обраде (са проширеним корисничким макроима). За кораке Промена и Успоравање, могу се навести опционална претходна вредност и време. Сервер одговара резултатима за сваки корак претходне обраде.

Све техничке грешке или грешке у валидацији уноса приказују се у пољу за грешке на врху прозора за тестирање.

Тестирање стварне вредности

Да бисте тестирали претходну обраду у односу на стварну вредност:

  • Означите поље за потврду Преузми вредност од хоста

  • Унесите или проверите параметре хоста (адреса хоста, порт, име проксија/нема проксија) и детаље специфичне за ставку (као што су SNMPv2 заједница или SNMPv3 безбедносни акредитиви). Ова поља су контекстуално свесна:

  • Вредности су унапред попуњене када је то могуће, тј. за ставке које захтевају агента, узимањем информација из изабраног интерфејса агента хоста

  • Вредности морају бити ручно попуњене за ставке шаблона

  • Вредности макроа у обичном тексту се решавају

  • Тамо где је вредност поља (или део вредности) тајни или макро трезора, поље ће бити празно и мора бити ручно попуњено. Ако било који параметар ставке садржи тајну вредност макроа, приказује се следећа порука упозорења: "Ставка садржи кориснички дефинисане макрое са тајним вредностима. Вредности ових макроа треба унети ручно."

  • Поља су онемогућена када нису потребна у контексту типа ставке (нпр. поља за адресу хоста и прокси су онемогућена за израчунате ставке)

  • Кликните на Преузми вредност и тестирај да бисте тестирали претходну обраду

Ако сте навели мапирање вредности у обрасцу за конфигурацију ставке (поље "Прикажи вредност"), дијалог за тестирање ставке ће приказати још један ред након коначног резултата, под називом „Резултат са примењеном мапом вредности“.

Параметри који су специфични за добијање стварне вредности од домаћина:

Parameter Description
Get value from host Означите ову кућицу да бисте добили стварну вредност од домаћина.
Host address Унесите адресу домаћина.
Ово поље се аутоматски попуњава адресом интерфејса домаћина ставке.
* Port* Унесите порт домаћина.
Ово поље се аутоматски попуњава портом интерфејса домаћина ставке.
Additional fields for SNMP interfaces
(SNMP version, SNMP community, Context name, etc.)
Погледајте Конфигурисање SNMP праћења за додатне детаље о конфигурисању SNMP интерфејса (v1, v2 и v3).
Ова поља се аутоматски попуњавају са интерфејса домаћина ставке.
* Proxy* Наведите прокси ако хост прати прокси.
Ово поље аутоматски попуњава прокси домаћина (ако постоји).
* Value* Вредност преузета са хоста.
Кликом на поље параметра или на дугме за преглед/уређивање отвориће се прозор са текстуалним подручјем вредности или блока кода.
Вредности се скраћују на максималну величину од 512KB и само у корисничком интерфејсу. Ако је резултат скраћен, приказује се икона упозорења. Опис упозорења се приказује преласком мишем преко њих. Имајте на уму да се подаци већи од 512KB и даље у потпуности обрађују од стране Zabbix сервера.

За остале параметре, погледајте Тестирање хипотетичке вредности изнад.