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

Тестирање

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

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

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

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

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

|Parameter|Description| |--|- -------| |Get value from host|Ако желите да тестирате хипотетичку вредност, оставите ово поље за потврду неозначеним.
Погледајте такође: Тестирање реалнe вредности.| |* Value|Унесите улазну вредност за тестирање.<бр>Клик на поље параметара или на дугме за приказ/уређивање [] (../../../.. /../assets/en/manual/config/items/pencil.png) ће отворити прозор области текста за унос вредности или блока кода.| |Not supported|Означи ово поље за потврду да бисте тестирали неподржану вредност.<бр>Ова опција је корисна за тестирање корака претходне обраде Провери да ли вредност није подржана.| | Error|Унесите текст грешке.
Ово поље је омогућено када
Преузми вредност од домаћина* није означен, али је означено Није подржано.
Ако је означено Добиј вредност од домаћина, ово поље се попуњава стварном поруком о грешци (само за читање) из домаћина.| |* Time|Време улазне вредности је приказано: сада (само за читање).| |Previous value|Унесите претходну улазну вредност за поређење.
Само за
Промену* и Пригушивање корака претходне обраде.| |Previous time|Унесите време претходне улазне вредности за поређење.
Само за Промену и Пригушивање кораке претходне обраде.
Подразумевана вредност је заснована на вредности поља 'Интервал ажурирања' ставке (ако је '1м', ово поље се попуњава са 'сада-1м'). Ако ништа није специфицирано или корисник нема приступ хосту, подразумевано је сада-30с.| |* Macros|Ако се користи било који макро, они су наведени заједно са њиховим вредностима. Вредности се могу мењати у сврхе тестирања, али промене ће бити сачуване само у контексту тестирања.| |End of line sequence|Изаберите крај секвенце реда за вишелинијске вредности уноса:
LF - LF (line feed) секвенца
CRLF - CRLF (carriage-return line-feed) секвенца.| |
Preprocessing steps|Кораци претходне обраде су наведени; резултат тестирања се приказује за сваки корак након што се кликне на дугме Тест.
Резултати теста се скраћују на максималну величину од 512 KB када се пошаљу на кориснички интерфјес. Ако је резултат скраћен, приказује се икона упозорења. Опис упозорења се приказује када пређете мишем. Имајте на уму да Zabbix сервер и даље у потпуности обрађује податке веће од 512 KB.
Ако корак није успео у тестирању, приказује се икона грешке. Опис грешке се приказује када пређете мишем.
У случају да је за корак наведено "Прилагођено при неуспеху" и та радња је извршена, нови ред се појављује одмах после реда корака теста за претходну обраду, показујући која је радња урађена и какав је резултат произведено (грешка или вредност).| |
Result|Коначни резултат тестирања корака пре обраде се приказује у свим случајевима када се сви кораци тестирају заједно (када кликнете на Тестирај све кораци* дугме).
Тип конверзије у тип вредности ставке је такође приказан, на пример Резултат претворен у нумерички (непотписан).
Резултати теста се скраћују на максималну величину од 512 KB када се пошаљу на кориснички интерфејс. Ако је резултат скраћен, приказује се икона упозорења. Опис упозорења се приказује када пређете мишем. Имајте на уму да Zabbix сервер и даље у потпуности обрађује податке веће од 512КБ.|

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

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

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

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

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

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

– Означите поље за потврду Преузми вредност са домаћина – Унесите или проверите параметре домаћина (адреса домаћина, порт, име проксија/нопрокси) и детаље специфичне за ставку (као што су SNMPv2 заједница или SNMPv3 безбедносни акредитиви). Ова поља су свесна контекста: - Вредности се унапред попуњавају када је то могуће, тј. за ставке које захтевају агента, узимајући информације из интерфејса изабраног агента домаћина - Вредности се морају попунити ручно за ставке шаблона - Обичан текст вредности макроа су решене – Тамо где је вредност поља (или део вредности) тајни или Трезорски макро, поље ће бити празно и мора се ручно попунити. Ако било који параметар ставке садржи тајну вредност макроа, приказује се следећа порука упозорења: "Ставка садржи кориснички дефинисане макрое са тајним вредностима. Вредности ових макроа треба да се унесу ручно." - Поља су онемогућена када нису потребна у контексту типа ставке (нпр. , адреса домаћина и поља проксија су онемогућени за израчунате ставке) - Кликните на Преузми вредност и тестирај да бисте тестирали препроцесирање

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

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

Parameter Description
Get value from host Означите ово поље за потврду да бисте добили стварну вредност од домаћина.
Host address Унесите адресу домаћина.
Ово поље се аутоматски попуњава адресом домаћина интерфејса ставке.
* Port* Унесите порт домаћина.
Ово поље се аутоматски попуњава портом домаћина ставке интерфејса.
Додатно поља за SNMP интерфејсе
(SNMP верзија, SNMP заједница, назив контекста, итд.)
Погледајте Конфигурисање SNMP надгледања за додатне детаље о конфигурисању SNMP интерфејса (в1, в2 и в3).
Ова поља се аутоматски попуњавају из интерфејса домаћина ставке.
* Proxy* Наведите прокси ако домаћин надгледа прокси.
Ово поље се аутоматски попуњава прокси сервером (ако постоји).
* Value* Вредност преузета са домаћина.
Клик на поље параметра или на дугмету за приказ/уређивање []
(../../../../../assets/en/manual/config/items/pencil.png) ће отворити област за текст прозор вредности или кодног блока.
Вредности су скраћене на максималну величину од 512 KB и само у предњем делу. Ако је резултат скраћен, приказује се икона упозорења. Опис упозорења се приказује када пређете мишем. Имајте на уму да Zabbix сервер и даље у потпуности обрађује податке веће од 512 KB.

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