1 Priekšapstrādes testēšana
Testēšana
Pārbaudes priekšapstrādes soļiem ir noderīgas, lai pārliecinātos, ka sarežģītas priekšapstrādes plūsmas sniedz gaidītos rezultātus, negaidot, līdz vienuma vērtība tiks saņemta un priekšapstrādāta.

Ir iespējams testēt:
- pret hipotētisku vērtību
- pret 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ā. Kad sadaļā Actions noklikšķināt uz pogas Test vai Test all steps, tiek atvērts testēšanas logs.
Hipotētiskas vērtības testēšana

| Parameter | Description |
|---|---|
| Get value from host | 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. |
| Value | Ievadiet testēšanai paredzēto 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. |
| Not supported | 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 Check for not supported value. |
| Error | Ievadiet kļūdas tekstu. Šis lauks ir iespējots, ja Get value from host nav atzīmēts, bet Not supported ir atzīmēts. Ja Get value from host ir atzīmēts, šis lauks tiek aizpildīts ar faktisko kļūdas ziņojumu (tikai lasāms) no hosta. |
| Time | Tiek parādīts ievades vērtības laiks: now (tikai lasāms). |
| Previous value | Ievadiet iepriekšējo ievades vērtību salīdzināšanai. Tikai priekšapstrādes soļiem Change un Throttling. |
| Previous time | Ievadiet iepriekšējās ievades vērtības laiku salīdzināšanai. Tikai priekšapstrādes soļiem Change un Throttling. Noklusējuma vērtība ir balstīta uz vienuma lauka 'Update interval' vērtību (ja tā ir '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. |
| Macros | Ja tiek izmantoti kādi makrosi, tie tiek uzskaitīti kopā ar to vērtībām. Vērtības testēšanas nolūkos ir rediģējamas, taču izmaiņas tiks saglabātas tikai testēšanas kontekstā. |
| End of line sequence | Multirindu ievades vērtībām izvēlieties rindas beigu secību: LF - LF (line feed) secība CRLF - CRLF (carriage-return line-feed) secība. |
| Preprocessing steps | Tiek uzskaitīti priekšapstrādes soļi; testēšanas rezultāts tiek parādīts katram solim pēc pogas Test noklikšķināšanas. Testēšanas rezultāti, nosūtot uz lietotāja saskarni, tiek saīsināti līdz maksimālajam izmēram 512KB. 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, uzvedot peli virs tā. Ņemiet vērā, ka dati, kas ir lielāki par 512KB, Zabbix serveris joprojām apstrādā pilnībā. Ja solis testēšanā neizdevās, tiek parādīta kļūdas ikona. Kļūdas apraksts tiek parādīts, uzvedot peli virs tā. Ja solim ir norādīts "Custom on fail" un šī darbība tiek izpildīta, uzreiz aiz priekšapstrādes testa soļa rindas parādās jauna rinda, kurā redzams, kāda darbība tika veikta un kādu rezultātu tā radīja (kļūdu vai vērtību). |
| Result | Galīgais priekšapstrādes soļu testēšanas rezultāts tiek parādīts visos gadījumos, kad visi soļi tiek testēti kopā (kad noklikšķināt pogu Test all steps). Tiek parādīts arī konvertēšanas veids uz vienuma vērtības tipu, piemēram, Result converted to Numeric (unsigned).Testēšanas rezultāti, nosūtot uz lietotāja saskarni, tiek saīsināti līdz maksimālajam izmēram 512KB. Galīgo 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, uzvedot peli virs tā. Ņemiet vērā, ka dati, kas ir lielāki par 512KB, Zabbix serveris joprojām apstrādā pilnībā. |
Noklikšķiniet uz Test, lai redzētu rezultātu pēc katra priekšapstrādes soļa.
Testēšanas vērtības starp testēšanas sesijām tiek saglabātas atsevišķiem soļiem vai 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ā, atkārtoti neievadot informāciju. 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 serverim un gaida rezultātu. Pieprasījums satur ievades vērtību un priekšapstrādes soļus (ar izvērstiem lietotāja makro). Soļiem Change un Throttling var norādīt izvēles 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ālās vērtības pārbaude
Lai pārbaudītu priekšapstrādi, izmantojot reālu vērtību:
- Atzīmējiet izvēles rūtiņu Iegūt vērtību no hosts
- Ievadiet vai pārbaudiet hosts parametrus (hosts adresi, portu, starpniekservera nosaukumu vai norādi, ka starpniekserveris netiek izmantots) un vienumam specifisko informāciju (piemēram, SNMPv2 kopienu vai SNMPv3 drošības akreditācijas datus). Šie lauki ir konteksta apzinīgi:
- Ja iespējams, vērtības tiek aizpildītas automātiski, proti, vienumiem, kuriem nepieciešams aģents, informācija tiek iegūta no izvēlētās hosts aģenta saskarnes
- Veidnes 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 tās daļa) ir slepena vērtība vai Vault makro, lauks būs tukšs un tas jāaizpilda manuāli. Ja kāds vienuma parametrs satur slepenu 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, hosts adreses un starpniekservera lauki ir atspējoti aprēķinātiem vienumiem)
- Noklikšķiniet uz Iegūt vērtību un pārbaudīt, lai pārbaudītu priekšapstrādi

Ja vienuma konfigurācijas veidlapā esat norādījis vērtību kartējumu (laukā Rādīt vērtību), vienuma pārbaudes dialoglodziņā pēc gala rezultāta tiks parādīta vēl viena rinda ar nosaukumu “Rezultāts pēc vērtību kartējuma lietošanas”.
Parametri, kas attiecas uz reālas vērtības iegūšanu no hosts:
| Parametrs | Apraksts |
|---|---|
| Iegūt vērtību no hosts | Atzīmējiet šo izvēles rūtiņu, lai iegūtu reālu vērtību no hosts. |
| Hosts adrese | Ievadiet hosts adresi. Šis lauks tiek automātiski aizpildīts ar vienuma hosts saskarnes adresi. |
| Ports | Ievadiet hosts portu. Šis lauks tiek automātiski aizpildīts ar vienuma hosts saskarnes portu. |
| SNMP saskarņu papildu lauki (SNMP versija, SNMP kopiena, konteksta nosaukums u. c.) |
Papildinformāciju par SNMP saskarnes (v1, v2 un v3) konfigurēšanu skatiet sadaļā SNMP pārraudzības konfigurēšana. Šie lauki tiek automātiski aizpildīti no vienuma hosts saskarnes. |
| Starpniekserveris | Norādiet starpniekserveri, ja hosts tiek pārraudzīts, izmantojot starpniekserveri. Šis lauks tiek automātiski aizpildīts ar hosts starpniekserveri (ja tāds ir). |
| Vērtība | No hosts iegūtā vērtība. Noklikšķinot parametra laukā vai uz skata/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 512 KB izmēram 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 rādītāju virs ikonas. Ņemiet vērā, ka datus, kas lielāki par 512 KB, Zabbix serveris joprojām pilnībā apstrādā. |
Informāciju par pārējiem parametriem skatiet iepriekš sadaļā Hipotētiskas vērtības pārbaude.
, tiks atvērts teksta apgabala logs vērtības vai koda bloka ievadīšanai.