1 Priekšapstrādes testēšana
Testēšana
Priekšapstrādes soļu testēšana ir noderīga, lai pārliecinātos, ka sarežģītas priekšapstrādes plūsmas dod no tām sagaidāmos rezultātus, negaidot, līdz tiks saņemta un priekšapstrādāta vienuma vērtība.

Ir iespējams testēt:
- ar hipotētisku vērtību
- ar reālu vērtību no hosta
Katru priekšapstrādes soli var testēt atsevišķi, kā arī visus soļus var testēt kopā. Noklikšķinot attiecīgi uz pogas Test vai Test all steps darbību blokā, tiek atvērts testēšanas logs.
Hipotētiskas vērtības testēšana

| Parametrs | Apraksts |
|---|---|
| Iegūt vērtību no hosta | Ja vēlaties testēt hipotētisku vērtību, atstājiet šo izvēles rūtiņu neatzīmētu. Skatiet arī: Reālas vērtības testēšana. |
| Vērtība | Ievadiet testējamo ievades vērtību. Noklikšķinot parametra laukā vai uz skatīšanas/rediģēšanas pogas , tiks atvērts teksta apgabala logs vērtības vai koda bloka ievadīšanai. |
| Nav atbalstīts | Atzīmējiet šo izvēles rūtiņu, lai testētu neatbalstītu vērtību. Šī opcija ir noderīga, lai testētu priekšapstrādes soli Pārbaudīt neatbalstītu vērtību. |
| Kļūda | Ievadiet kļūdas tekstu. Šis lauks ir iespējots, ja Iegūt vērtību no hosta nav atzīmēts, bet Nav atbalstīts ir atzīmēts. Ja Iegūt vērtību no hosta ir atzīmēts, šis lauks tiek aizpildīts ar faktisko kļūdas ziņojumu (tikai lasāms) no hosta. |
| Laiks | Tiek parādīts ievades vērtības laiks: now (tikai lasāms). |
| Iepriekšējā vērtība | Ievadiet iepriekšējo ievades vērtību salīdzināšanai. Tikai priekšapstrādes soļiem Izmaiņa un Droselēšana. |
| Iepriekšējais laiks | Ievadiet iepriekšējās ievades vērtības laiku salīdzināšanai. Tikai priekšapstrādes soļiem Izmaiņa un Droselēšana. Noklusējuma vērtība ir balstīta uz vienuma lauka 'Update interval' vērtību (ja '1m', tad šis lauks tiek aizpildīts ar now-1m). Ja nekas nav norādīts vai lietotājam nav piekļuves hostam, noklusējuma vērtība ir now-30s. |
| Makrosi | Ja tiek izmantoti makrosi, tie tiek uzskaitīti kopā ar to vērtībām. Vērtības var rediģēt testēšanas nolūkos, taču izmaiņas tiks saglabātas tikai testēšanas kontekstā. |
| Rindas beigu secība | Atlasiet rindas beigu secību vairākrindu ievades vērtībām: LF - LF (rindas pārneses) secība CRLF - CRLF (karietes atgriešanas-rindas pārneses) secība. |
| Priekšapstrādes soļi | Tiek uzskaitīti priekšapstrādes soļi; pēc pogas Testēt nospiešanas katram solim tiek parādīts testēšanas rezultāts. Testēšanas rezultāti tiek saīsināti līdz maksimālajam izmēram 512KB, kad tie tiek nosūtīti uz lietotāja saskarne. Testēšanas rezultātus var kopēt (ne vairāk kā saīsinātos 512KB). Ja rezultāts ir saīsināts, tiek parādīta brīdinājuma ikona. Brīdinājuma apraksts tiek parādīts, novietojot peles kursoru virs ikonas. Ņemiet vērā, ka dati, kas ir lielāki par 512KB, joprojām tiek pilnībā apstrādāti Zabbix serveris. Ja solis testēšanas laikā neizdevās, tiek parādīta kļūdas ikona. Kļūdas apraksts tiek parādīts, novietojot peles kursoru virs ikonas. Ja solim ir norādīts "Custom on fail" un šī darbība tiek izpildīta, uzreiz pēc priekšapstrādes testēšanas soļa rindas parādās jauna rinda, kurā redzams, kāda darbība tika veikta un kāds bija tās rezultāts (kļūda vai vērtība). |
| Rezultāts | Priekšapstrādes soļu testēšanas gala rezultāts tiek parādīts visos gadījumos, kad visi soļi tiek testēti kopā (noklikšķinot uz pogas Testēt visus soļus). Tiek parādīts arī pārveidošanas veids uz vienuma vērtības tipu, piemēram, Result converted to Numeric (unsigned).Testēšanas rezultāti tiek saīsināti līdz maksimālajam izmēram 512KB, kad tie tiek nosūtīti uz lietotāja saskarne. Gala rezultātu var kopēt (ne vairāk kā saīsinātos 512KB). Ja rezultāts ir saīsināts, tiek parādīta brīdinājuma ikona. Brīdinājuma apraksts tiek parādīts, novietojot peles kursoru virs ikonas. Ņemiet vērā, ka dati, kas ir lielāki par 512KB, joprojām tiek pilnībā apstrādāti Zabbix serveris. |
Noklikšķiniet uz Testēt, lai redzētu rezultātu pēc katra priekšapstrādes soļa.
Testa vērtības tiek saglabātas starp testēšanas sesijām gan atsevišķiem soļiem, gan visiem soļiem, ļaujot lietotājam mainīt priekšapstrādes soļus vai vienuma konfigurāciju un pēc tam atgriezties testēšanas logā, lai nebūtu atkārtoti jāievada informācija. Tomēr pēc lapas atsvaidzināšanas vērtības tiek zaudētas.
Testēšanu veic Zabbix serveris. Lietotāja saskarne nosūta atbilstošu pieprasījumu serveris un gaida rezultātu. Pieprasījumā ir ietverta ievades vērtība un priekšapstrādes soļi (ar izvērstiem lietotāja makrosiem). Soļiem Izmaiņa un Droselēšana var norādīt arī neobligātu iepriekšējo vērtību un laiku. Serveris atbild ar rezultātiem katram priekšapstrādes solim.
Visas tehniskās kļūdas vai ievades validācijas kļūdas tiek parādītas kļūdu lodziņā testēšanas loga augšdaļā.
Reālas vērtības testēšana
Lai testētu priekšapstrādi ar reālu vērtību:
- Atzīmējiet izvēles rūtiņu Get value from host
- Ievadiet vai pārbaudiet hosta parametrus (hosta adrese, ports, starpniekservera nosaukums/nav starpniekservera) un vienumam specifisko informāciju (piemēram, SNMPv2 kopienu vai SNMPv3 drošības akreditācijas datus). Šie lauki ir atkarīgi no konteksta:
- Vērtības tiek aizpildītas automātiski, kad tas ir iespējams, t.i., vienumiem, kuriem nepieciešams aģents, izmantojot informāciju no hosta atlasītās aģenta saskarnes
- Veidņu vienumiem vērtības jāaizpilda manuāli
- Vienkārša teksta makro vērtības tiek atrisinātas
- Ja lauka vērtība (vai daļa no vērtības) ir slepens vai Vault makro, lauks būs tukšs un tas būs jāaizpilda manuāli. Ja kāds vienuma parametrs satur slepena makro vērtību, tiek parādīts šāds brīdinājuma ziņojums: "Vienums satur lietotāja definētus makro ar slepenām vērtībām. Šo makro vērtības jāievada manuāli."
- Lauki tiek atspējoti, ja tie nav nepieciešami attiecīgā vienuma tipa kontekstā (piemēram, hosta adreses un starpniekservera lauki ir atspējoti aprēķinātajiem vienumiem)
- Noklikšķiniet uz Get value and test, lai testētu priekšapstrādi

Ja vienuma konfigurācijas formā esat norādījis vērtību kartējumu (lauks 'Show value'), vienuma testēšanas dialoglodziņā pēc gala rezultāta tiks parādīta vēl viena rinda ar nosaukumu 'Result with value map applied'.
Parametri, kas ir specifiski reālas vērtības iegūšanai no hosta:
| Parameter | Description |
|---|---|
| Get value from host | Atzīmējiet šo izvēles rūtiņu, lai iegūtu reālu vērtību no hosta. |
| Host address | Ievadiet hosta adresi. Šis lauks tiek automātiski aizpildīts ar vienuma hosta saskarnes adresi. |
| Port | Ievadiet hosta portu. Šis lauks tiek automātiski aizpildīts ar vienuma hosta saskarnes portu. |
| Additional fields for SNMP interfaces (SNMP version, SNMP community, Context name, etc.) |
Papildinformāciju par SNMP saskarnes konfigurēšanu (v1, v2 un v3) skatiet sadaļā Configuring SNMP monitoring. Šie lauki tiek automātiski aizpildīti no vienuma hosta saskarnes. |
| Proxy | Norādiet starpniekserveri, ja hosts tiek uzraudzīts ar starpniekservera palīdzību. Šis lauks tiek automātiski aizpildīts ar hosta starpniekserveri (ja tāds ir). |
| Value | No hosta iegūtā vērtība. Noklikšķinot parametra laukā vai uz skatīšanas/rediģēšanas pogas , tiks atvērts vērtības vai koda bloka teksta apgabala logs.Vērtības tiek saīsinātas līdz maksimālajam izmēram 512KB un tikai lietotāja saskarnē. Ja rezultāts ir saīsināts, tiek parādīta brīdinājuma ikona. Brīdinājuma apraksts tiek parādīts, novietojot peles kursoru virs tās. Ņemiet vērā, ka dati, kas ir lielāki par 512KB, joprojām tiek pilnībā apstrādāti Zabbix serverī. |
Par pārējiem parametriem skatiet iepriekš sadaļu Testing hypothetical value.
, tiks atvērts teksta apgabala logs vērtības vai koda bloka ievadīšanai.