Vienuma prototipa objekts

Tālāk norādītie objekti ir tieši saistīti ar itemprototype API.

Vienuma prototips

Vienuma prototipa objektam ir šādi rekvizīti.

Rekvizīts Tips Apraksts
itemid ID Vienuma prototipa ID.

Rekvizīta darbība:
- tikai lasāms
- obligāts atjaunināšanas darbībām
delay string Vienuma prototipa atjaunināšanas intervāls.

Pieņem sekunžu skaitu (piemēram, 1, 60, 300), vērtību ar laika sufiksu (piemēram, 30s, 1m, 2h, 1d) vai, pēc izvēles, vienu vai vairākus pielāgotus intervālus, kas atdalīti ar semikoliem. Pielāgotie intervāli var būt elastīgo un plānošanas intervālu kombinācija.

Pieņem lietotāja makro un LLD makro. Ja tie tiek izmantoti, vērtībai jābūt vienam makro. Vairāki makro vai makro kombinācijā ar tekstu netiek atbalstīti. Elastīgos intervālus var norādīt kā divus makro, kas atdalīti ar slīpsvītru (piemēram, {$FLEX_INTERVAL}/{$FLEX_PERIOD}).

Piemērs:
1h;wd1-5h9-18;{$Macro1}/1-7,00:00-24:00;0/6-7,12:00-24:00;{$Macro2}/{$Macro3}

Rekvizīta darbība:
- obligāts, ja type ir iestatīts uz "Zabbix agent" (0), "Simple check" (3), "Zabbix internal" (5), "External check" (10), "Database monitor" (11), "IPMI agent" (12), "SSH agent" (13), "TELNET agent" (14), "Calculated" (15), "JMX agent" (16), "HTTP agent" (19), "SNMP agent" (20), "Script" (21), "Browser" (22), "Telemetry query" (24) vai ja type ir iestatīts uz "Zabbix agent (active)" (7) un key_ nesatur "mqtt.get"
hostid ID Hosts ID, kuram pieder vienuma prototips.

Rekvizīta darbība:
- konstants
- obligāts izveides darbībām
interfaceid ID Vienuma prototipa hosts saskarnes ID.

Rekvizīta darbība:
- obligāts, ja vienuma prototips pieder hosts un type ir iestatīts uz "Zabbix agent", "IPMI agent", "JMX agent", "SNMP trap" vai "SNMP agent"
- atbalstīts, ja vienuma prototips pieder hosts un type ir iestatīts uz "Simple check", "External check", "SSH agent", "TELNET agent" vai "HTTP agent"
key_ string Vienuma prototipa atslēga.

Rekvizīta darbība:
- obligāta izveides darbībām
- tikai lasāma mantotiem objektiem
name string Vienuma prototipa nosaukums.
Atbalsta lietotāja makro.

Rekvizīta darbība:
- obligāts izveides darbībām
- tikai lasāms mantotiem objektiem
type integer Vienuma prototipa tips.

Iespējamās vērtības:
0 - Zabbix agent;
2 - Zabbix trapper;
3 - Simple check;
5 - Zabbix internal;
7 - Zabbix agent (active);
10 - External check;
11 - Database monitor;
12 - IPMI agent;
13 - SSH agent;
14 - TELNET agent;
15 - Calculated;
16 - JMX agent;
17 - SNMP trap;
18 - Dependent item;
19 - HTTP agent;
20 - SNMP agent;
21 - Script;
22 - Browser;
24 - Telemetry query.

Rekvizīta darbība:
- obligāts izveides darbībām
- tikai lasāms mantotiem objektiem
url string URL virkne.
Atbalsta LLD makro, lietotāja makro, {HOST.IP}, {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.NAME}, {HOST.PORT}, {ITEM.ID}, {ITEM.KEY}.

Rekvizīta darbība:
- obligāts, ja type ir iestatīts uz "HTTP agent"
- tikai lasāms mantotiem objektiem
value_type integer Vienuma prototipa informācijas tips.

Iespējamās vērtības:
0 - numeric float;
1 - character;
2 - log;
3 - numeric unsigned;
4 - text;
5 - binary;
6 - JSON.

Rekvizīta darbība:
- obligāts izveides darbībām
- tikai lasāms mantotiem objektiem
allow_traps integer Atļaut aizpildīt vērtību tāpat kā trapper vienumam.

0 - (noklusējums) nepieņemt ienākošos datus;
1 - pieņemt ienākošos datus.

Rekvizīta darbība:
- atbalstīts, ja type ir iestatīts uz "HTTP agent"
authtype integer Autentifikācijas metode.

Iespējamās vērtības, ja type ir iestatīts uz "SSH agent":
0 - (noklusējums) parole;
1 - publiskā atslēga.

Iespējamās vērtības, ja type ir iestatīts uz "HTTP agent":
0 - (noklusējums) nav;
1 - basic;
2 - NTLM;
3 - Kerberos;
4 - Digest.

Rekvizīta darbība:
- atbalstīts, ja type ir iestatīts uz "SSH agent" vai "HTTP agent"
- tikai lasāms mantotiem objektiem (ja type ir iestatīts uz "HTTP agent")
description string Vienuma prototipa apraksts.
flags integer Vienuma prototipa izcelsme.

Iespējamās vērtības:
2 - vienuma prototips;
6 - atklāts vienuma prototips

Rekvizīta darbība:
- tikai lasāms
follow_redirects integer Sekot atbildes novirzīšanām datu aptaujas laikā.

Iespējamās vērtības:
0 - nesekot novirzīšanām;
1 - (noklusējums) sekot novirzīšanām.

Rekvizīta darbība:
- atbalstīts, ja type ir iestatīts uz "HTTP agent"
- tikai lasāms mantotiem objektiem
headers array Galveņu masīvs, kas tiks nosūtīts, veicot HTTP pieprasījumu.

Rekvizīta darbība:
- atbalstīts, ja type ir iestatīts uz "HTTP agent"
- tikai lasāms mantotiem objektiem
history string Laika vienība, kas nosaka, cik ilgi jāglabā vēstures dati.
Pieņem arī lietotāja makro un LLD makro.

Noklusējums: 31d.
http_proxy string HTTP(S) starpniekservera savienojuma virkne.

Rekvizīta darbība:
- atbalstīts, ja type ir iestatīts uz "HTTP agent"
- tikai lasāms mantotiem objektiem
ipmi_sensor string IPMI sensors.

Rekvizīta darbība:
- obligāts, ja type ir iestatīts uz "IPMI agent" un key_ nav iestatīts uz "ipmi.get"
- atbalstīts, ja type ir iestatīts uz "IPMI agent"
- tikai lasāms mantotiem objektiem
jmx_endpoint string JMX aģenta pielāgotā savienojuma virkne.

Noklusējums: service:jmx:rmi:///jndi/rmi://{HOST.CONN}:{HOST.PORT}/jmxrmi

Rekvizīta darbība:
- atbalstīts, ja type ir iestatīts uz "JMX agent"
logtimefmt string Laika formāts žurnāla ierakstos.

Rekvizīta darbība:
- atbalstīts, ja value_type ir iestatīts uz "log"
- tikai lasāms mantotiem objektiem
master_itemid ID Galvenā vienuma ID.

Rekvizīta darbība:
- obligāts, ja type ir iestatīts uz "Dependent item"
- tikai lasāms mantotiem objektiem
output_format integer Vai atbilde jāpārveido par JSON.

Iespējamās vērtības:
0 - (noklusējums) glabāt neapstrādātus datus;
1 - pārveidot par JSON.

Rekvizīta darbība:
- atbalstīts, ja type ir iestatīts uz "HTTP agent"
- tikai lasāms mantotiem objektiem
params string Papildu parametri atkarībā no vienuma prototipa tipa:
- izpildāmais skripts SSH agent un TELNET agent vienumu prototipiem;
- SQL vaicājums datubāzes pārraudzības vienumu prototipiem;
- formula aprēķināto vienumu prototipiem;
- skripts skripta un pārlūkprogrammas vienumu prototipiem.

Rekvizīta darbība:
- obligāts, ja type ir iestatīts uz "Database monitor", "SSH agent", "TELNET agent", "Calculated", "Script" vai "Browser"
- tikai lasāms mantotiem objektiem (ja type ir iestatīts uz "Script" vai "Browser")
parameters object/array Papildu parametri, ja type ir iestatīts uz "Script" vai "Browser". Objektu masīvs ar name un value rekvizītiem, kur name jābūt unikālam.

Rekvizīta darbība:
- atbalstīts, ja type ir iestatīts uz "Script" vai "Browser"
- tikai lasāms mantotiem objektiem
password string Autentifikācijas parole.

Rekvizīta darbība:
- obligāta, ja type ir iestatīts uz "JMX agent" un username ir iestatīts
- atbalstīta, ja type ir iestatīts uz "Simple check", "SSH agent", "TELNET agent", "Database monitor" vai "HTTP agent"
- tikai lasāma mantotiem objektiem (ja type ir iestatīts uz "HTTP agent")
post_type integer posts rekvizītā glabāto POST datu pamatteksta tips.

Iespējamās vērtības:
0 - (noklusējums) neapstrādāti dati;
2 - JSON dati;
3 - XML dati.

Rekvizīta darbība:
- atbalstīts, ja type ir iestatīts uz "HTTP agent"
- tikai lasāms mantotiem objektiem
posts string HTTP(S) pieprasījuma pamatteksta dati.

Rekvizīta darbība:
- obligāti, ja type ir iestatīts uz "HTTP agent" un post_type ir iestatīts uz "JSON data" vai "XML data"
- atbalstīti, ja type ir iestatīts uz "HTTP agent" un post_type ir iestatīts uz "Raw data"
- tikai lasāmi mantotiem objektiem
privatekey string Privātās atslēgas faila nosaukums.

Rekvizīta darbība:
- obligāts, ja type ir iestatīts uz "SSH agent" un authtype ir iestatīts uz "public key"
publickey string Publiskās atslēgas faila nosaukums.

Rekvizīta darbība:
- obligāts, ja type ir iestatīts uz "SSH agent" un authtype ir iestatīts uz "public key"
query_fields array Vaicājuma lauku masīvs, kas tiks nosūtīts, veicot HTTP pieprasījumu.

Rekvizīta darbība:
- atbalstīts, ja type ir iestatīts uz "HTTP agent"
- tikai lasāms mantotiem objektiem
request_method integer Pieprasījuma metodes tips.

Iespējamās vērtības:
0 - (noklusējums) GET;
1 - POST;
2 - PUT;
3 - HEAD.

Rekvizīta darbība:
- atbalstīts, ja type ir iestatīts uz "HTTP agent"
- tikai lasāms mantotiem objektiem
retrieve_mode integer Kura atbildes daļa jāglabā.

Iespējamās vērtības, ja request_method ir iestatīts uz "GET", "POST" vai "PUT":
0 - (noklusējums) pamatteksts;
1 - galvenes;
2 - tiks glabāts gan pamatteksts, gan galvenes.

Iespējamā vērtība, ja request_method ir iestatīts uz "HEAD":
1 - galvenes.

Rekvizīta darbība:
- atbalstīts, ja type ir iestatīts uz "HTTP agent"
- tikai lasāms mantotiem objektiem
snmp_oid string SNMP OID.

Rekvizīta darbība:
- obligāts, ja type ir iestatīts uz "SNMP agent"
- tikai lasāms mantotiem objektiem
ssl_cert_file string Publiskās SSL atslēgas faila ceļš.

Rekvizīta darbība:
- atbalstīts, ja type ir iestatīts uz "HTTP agent"
- tikai lasāms mantotiem objektiem
ssl_key_file string Privātās SSL atslēgas faila ceļš.

Rekvizīta darbība:
- atbalstīts, ja type ir iestatīts uz "HTTP agent"
- tikai lasāms mantotiem objektiem
ssl_key_password string SSL atslēgas faila parole.

Rekvizīta darbība:
- atbalstīts, ja type ir iestatīts uz "HTTP agent"
- tikai lasāms mantotiem objektiem
status integer Vienuma prototipa statuss.

Iespējamās vērtības:
0 - (noklusējums) iespējots vienuma prototips;
1 - atspējots vienuma prototips;
3 - neatbalstīts vienuma prototips.
status_codes string Nepieciešamo HTTP statusa kodu diapazoni, atdalīti ar komatiem.
Atbalsta arī lietotāja makro vai LLD makro kā daļu no komatiem atdalīta saraksta.

Piemērs: 200,200-{$M},{$M},200-400

Rekvizīta darbība:
- atbalstīts, ja type ir iestatīts uz "HTTP agent"
- tikai lasāms mantotiem objektiem
templateid ID Vecākās veidnes vienuma prototipa ID.

Rekvizīta darbība:
- tikai lasāms
timeout string Vienuma datu aptaujas pieprasījuma taimauts.
Pieņem sekunžu skaitu (piemēram, 1, 60, 300) vai vērtību ar laika sufiksu (piemēram, 30s, 1m). Pieņem arī lietotāja makro un LLD makro.

Iespējamais vērtību diapazons: 1-600s.

Noklusējums: "" - izmantot starpniekservera/globālos iestatījumus.

Rekvizīta darbība:
- atbalstīts, ja type ir iestatīts uz "Zabbix agent" (0), "Simple check" (3) un key_ nesākas ar "vmware." un "icmpping", "Zabbix agent (active)" (7), "External check" (10), "Database monitor" (11), "SSH agent" (13), "TELNET agent" (14), "HTTP agent" (19), "SNMP agent" (20) un snmp_oid sākas ar "walk[" vai "get[", "Script" (21), "Browser" (22)
- tikai lasāms mantotiem objektiem
trapper_hosts string Atļautie hosti.

Rekvizīta darbība:
- atbalstīts, ja type ir iestatīts uz "Zabbix trapper" vai ja type ir iestatīts uz "HTTP agent" un allow_traps ir iestatīts uz "Allow to accept incoming data".
Ja rekvizīts nav norādīts, tam automātiski tiek iestatīts {$TRAPPER.ALLOWED_HOSTS} lietotāja makro (noklusējuma vērtība). Pēc noklusējuma {$TRAPPER.ALLOWED_HOSTS} ir 127.0.0.1,::1.
Ja rekvizīts ir iestatīts uz tukšu virkni, ienākošie savienojumi no visiem hostiem tiks noraidīti.
trends string Laika vienība, kas nosaka, cik ilgi jāglabā tendenču dati.
Pieņem arī lietotāja makro un LLD makro.

Noklusējums: 365d.

Rekvizīta darbība:
- atbalstīts, ja value_type ir iestatīts uz "numeric float" vai "numeric unsigned"
units string Vērtības mērvienības.

Rekvizīta darbība:
- atbalstīts, ja value_type ir iestatīts uz "numeric float" vai "numeric unsigned"
- tikai lasāms mantotiem objektiem
username string Lietotājvārds autentifikācijai.

Rekvizīta darbība:
- obligāts, ja type ir iestatīts uz "SSH agent" vai "TELNET agent", vai ja type ir iestatīts uz "JMX agent" un password ir iestatīts
- atbalstīts, ja type ir iestatīts uz "Simple check", "Database monitor" vai "HTTP agent"
- tikai lasāms mantotiem objektiem (ja type ir iestatīts uz "HTTP agent")
uuid string Universāls unikālais identifikators, ko izmanto importēto vienumu prototipu sasaistīšanai ar jau esošajiem. Ja nav norādīts, tas tiek ģenerēts automātiski.

Rekvizīta darbība:
- atbalstīts, ja vienuma prototips pieder veidnei
valuemapid ID Saistītās vērtību kartes ID.

Rekvizīta darbība:
- atbalstīts, ja value_type ir iestatīts uz "numeric float", "character" vai "numeric unsigned"
- tikai lasāms mantotiem objektiem
verify_host integer Vai pārbaudīt, ka savienojuma hosts nosaukums atbilst hosts sertifikātā norādītajam nosaukumam.

Iespējamās vērtības:
0 - (noklusējums) nepārbaudīt;
1 - pārbaudīt.

Rekvizīta darbība:
- atbalstīts, ja type ir iestatīts uz "HTTP agent"
- tikai lasāms mantotiem objektiem
verify_peer integer Vai pārbaudīt, ka hosts sertifikāts ir autentisks.

Iespējamās vērtības:
0 - (noklusējums) nepārbaudīt;
1 - pārbaudīt.

Rekvizīta darbība:
- atbalstīts, ja type ir iestatīts uz "HTTP agent"
- tikai lasāms mantotiem objektiem
discover integer Vienuma prototipa atklāšanas statuss.

Iespējamās vērtības:
0 - (noklusējums) tiks atklāti jauni vienumi;
1 - jauni vienumi netiks atklāti, un esošie vienumi tiks atzīmēti kā zaudēti.
query object Telemetrijas vaicājuma konfigurācija. Nosaka, ko vienums vaicā telemetrijas datu avotam, kā tas filtrē datus un kā apkopo rezultātu.

Rekvizīta darbība:
- obligāts, ja type ir iestatīts uz "Telemetry query"
- tikai lasāms mantotiem vai atklātiem objektiem
time_shift string Cik tālu pagātnē (pirms pašreizējā laika) beidzas laika diapazons, par kuru vienums veic vaicājumu.

Pieņem sekunžu skaitu (piemēram, 1, 60, 300) vai vērtību ar laika sufiksu (piemēram, 30s, 1m, 2h, 1d). Pieņem arī lietotāja makro un LLD makro.

Iespējamais vērtību diapazons: 0-86400s.

Noklusējums: 15s.

Rekvizīta darbība:
- atbalstīts, ja type ir iestatīts uz "Telemetry query"
lookback_limit string Cik tālu pagātnē (pirms pašreizējā laika) vienums vaicā datus, ja nav iepriekšēja vaicājuma, no kura turpināt (piemēram, vienuma pirmajā izpildes reizē), vai ja iepriekšējais vaicājums ir vecāks par delay (piemēram, tāpēc, ka Zabbix serveris nedarbojās).

Pieņem sekunžu skaitu (piemēram, 1, 60, 300) vai vērtību ar laika sufiksu (piemēram, 30s, 1m, 2h, 1d). Pieņem arī lietotāja makro un LLD makro.

Iespējamais vērtību diapazons: 1-259200s.

Noklusējums: 10m.

Rekvizīta darbība:
- atbalstīts, ja type ir iestatīts uz "Telemetry query"
granularity string Laika posma garums, kurā vaicājuma pilnais laika diapazons tiek sadalīts.

Pieņem sekunžu skaitu (piemēram, 1, 60, 300) vai vērtību ar laika sufiksu (piemēram, 30s, 1m, 2h, 1d). Pieņem arī lietotāja makro un LLD makro.

Iespējamais vērtību diapazons: 1-86400s.

Noklusējums: 15s.

Rekvizīta darbība:
- atbalstīts, ja type ir iestatīts uz "Telemetry query"

HTTP galvene

Galvenes objektam ir šādas īpašības:

Īpašība Tips Apraksts
name string HTTP galvenes nosaukums.

Īpašības darbība:
- obligāta
value string Galvenes vērtība.

Īpašības darbība:
- obligāta

HTTP vaicājuma lauks

Vaicājuma lauka objekts definē nosaukumu un vērtību, ko izmanto URL parametra norādīšanai. Tam ir šādas īpašības:

Īpašība Tips Apraksts
name string Parametra nosaukums.

Īpašības darbība:
- obligāts
value string Parametra vērtība.

Īpašības darbība:
- obligāts

Telemetrijas vaicājums

Telemetrijas vaicājuma objektam ir šādi rekvizīti.

Property Type Description
signal_type integer Signāla tips, ko vaicā vienums.

Iespējamās vērtības:
0 - Traces;
1 - Metrics;
2 - Logs.

Rekvizīta darbība:
- obligāts
metric_point_type integer Metrikas punkta tips, ko vaicā vienums.

Iespējamās vērtības:
0 - Sum;
1 - Gauge;
2 - Histogram;
3 - Exponential histogram.

Rekvizīta darbība:
- obligāts, ja signal_type ir iestatīts uz "Metrics"
columns array Telemetrijas datu kolonnu masīvs, ko vaicā vienums. Var būt tukšs.

Rekvizīta darbība:
- obligāts
aggregated_columns array Telemetrijas datu apkopoto kolonnu masīvs, ko vaicā vienums, un veids, kā tas aprēķina vērtību no kolonnu ierakstiem.

Rekvizīta darbība:
- obligāts
filter object Telemetrijas vaicājuma filtrs vaicājuma kolonnu ierakstiem.

Rekvizīta darbība:
- obligāts
Telemetrijas datu kolonnas

Telemetrijas datu kolonnu objektam ir šādas īpašības.

Property Type Description
column string Telemetrijas datu kolonnas nosaukums, ko vaicā vienums.
Skatiet atbalstītās telemetrijas datu kolonnas.

Vairākām vienas vērtības kolonnām katrai column vērtībai ir jābūt unikālai. Vairākām kolonnām, kurās tiek glabāti atslēgu un vērtību pāri, katram column un attribute_key pārim ir jābūt unikālam.
attribute_key string Atslēgas nosaukums, ko vaicā vienums kolonnā, kurā tiek glabāti atslēgu un vērtību pāri.

Vairākām kolonnām, kurās tiek glabāti atslēgu un vērtību pāri, katram column un attribute_key pārim ir jābūt unikālam.

Īpašības darbība:
- obligāts, ja column ir iestatīts uz kolonnu, kurā tiek glabāti atslēgu un vērtību pāri
Telemetrijas datu apkopoto kolonnu objekts

Telemetrijas datu apkopoto kolonnu objektam ir šādi rekvizīti.

Property Type Description
column string Telemetrijas datu kolonnas nosaukums, ko vaicā vienums.
Skatiet atbalstītās telemetrijas datu kolonnas.

Ja tiek izmantotas vairākas kolonnas, katrai column vērtībai ir jābūt unikālai.

Šis rekvizīts netiek atbalstīts, ja function ir iestatīts uz "Count".

Rekvizīta darbība:
- obligāts, ja function ir iestatīts uz "Min", "Max", "Average", "Sum" vai "Percentile"
function integer Funkcija, ko vienums lieto kolonnas ierakstiem.

Iespējamās vērtības:
1 - Min;
2 - Max;
3 - Average;
4 - Count;
5 - Sum;
8 - Percentile.

Rekvizīta darbība:
- obligāts
parameters array Procentile, ko vienums aprēķina no kolonnas ierakstiem.

Iespējamā vērtība: skaitlis no 0 līdz 100, kas norādīts kā virkne.

Rekvizīta darbība:
- obligāts, ja function ir iestatīts uz "Percentile"
alias string Unikāls aprēķinātās vērtības nosaukums, ko izmanto, lai to identificētu vienuma vērtībā.

Katrai alias vērtībai ir jābūt unikālai.

Rekvizīta darbība:
- obligāts
Telemetrijas datu filtrs

Telemetrijas datu filtra objektam ir šādas īpašības.

Property Type Description
conditions array Telemetrijas datu filtra nosacījumiem jāatbilst ierakstam telemetrijas datu kolonnā.

Īpašības darbība:
- obligāts
evaltype integer Filtra nosacījumu novērtēšanas metode.

Iespējamās vērtības:
0 - And/Or;
1 - And;
2 - Or;
3 - Pielāgota izteiksme.

Īpašības darbība:
- obligāts
eval_formula string Ģenerēta izteiksme, kas tiks izmantota filtra nosacījumu novērtēšanai. Izteiksme satur ID, kas atsaucas uz konkrētiem filtra nosacījumiem, izmantojot to formulaid. eval_formula vērtība ir vienāda ar formula vērtību filtriem ar pielāgotu izteiksmi.

Īpašības darbība:
- tikai lasāms
formula string Lietotāja definēta izteiksme, kas jāizmanto filtru ar pielāgotu izteiksmi nosacījumu novērtēšanai. Izteiksmei jāsatur ID, kas atsaucas uz konkrētiem filtra nosacījumiem, izmantojot to formulaid. Izteiksmē izmantotajiem ID ir precīzi jāatbilst filtra nosacījumos definētajiem ID: neviens nosacījums nedrīkst palikt neizmantots vai izlaists.

Īpašības darbība:
- obligāts, ja evaltype ir iestatīts uz “Pielāgota izteiksme”
Telemetrijas datu filtra nosacījumi

Telemetrijas datu filtra nosacījumu objektam ir šādas īpašības.

Property Type Description
column string Telemetrijas datu kolonnas nosaukums, uz kuru attiecas filtra nosacījums.
Skatiet atbalstītās telemetrijas datu kolonnas.

Īpašības darbība:
- obligāta
attribute_key string Atslēgas nosaukums, uz kuru attiecas nosacījums, kolonnā, kurā ir atslēgu un vērtību pāri.

Īpašības darbība:
- obligāta, ja column ir iestatīta uz kolonnu, kurā ir atslēgu un vērtību pāri
operator integer Filtra nosacījuma operators.

Iespējamās vērtības kolonnām ar vienu vērtību:
0 - Vienāds;
1 - Nav vienāds;
2 - Satur;
3 - Nesatur.

Iespējamās vērtības kolonnām, kurās ir atslēgu un vērtību pāri:
0 - Vienāds;
1 - Nav vienāds;
12 - Pastāv.

Īpašības darbība:
- obligāta
value string Vērtība, ar kuru salīdzināt.

Īpašības darbība:
- obligāta, ja operator ir iestatīts uz "Vienāds", "Nav vienāds", "Satur" vai "Nesatur"
formulaid string Patvaļīgs unikāls ID, kas tiek izmantots, lai atsauktos uz nosacījumu pielāgotā izteiksmē. Var saturēt tikai lielos burtus. ID lietotājam ir jādefinē, modificējot filtra nosacījumus, taču, tos vēlāk pieprasot, tas tiks ģenerēts no jauna.

Īpašības darbība:
- obligāta, ja Telemetrijas vaicājuma filtra objekta evaltype ir iestatīts uz "Pielāgota izteiksme"

Vienuma prototipa tags

Vienuma prototipa taga objektam ir šādas īpašības.

Īpašība Tips Apraksts
tag string Vienuma prototipa taga nosaukums.

Īpašības darbība:
- obligāts
value string Vienuma prototipa taga vērtība.

Īpašības darbība:
- tikai lasāms.
object integer Objekta tips, no kura tags tika mantots.

Iespējamās vērtības:
0 - veidne;
1 - hosts.

Īpašības darbība:
- tikai lasāms.
objectid ID Objekta ID, no kura tags tika mantots.

Īpašības darbība:
- tikai lasāms.

Vienuma prototipa priekšapstrāde

Vienuma prototipa priekšapstrādes objektam ir šādi rekvizīti.

Rekvizīts Tips Apraksts
type integer Priekšapstrādes opcijas tips.

Iespējamās vērtības:
1 - Pielāgots reizinātājs;
2 - Labās puses apgriešana;
3 - Kreisās puses apgriešana;
4 - Apgriešana;
5 - Regulārā izteiksme;
6 - Būla vērtības pārveidošana decimālskaitlī;
7 - Oktālās sistēmas pārveidošana decimālajā sistēmā;
8 - Heksadecimālās sistēmas pārveidošana decimālajā sistēmā;
9 - Vienkāršas izmaiņas;
10 - Izmaiņas sekundē;
11 - XML XPath;
12 - JSONPath;
13 - Diapazonā;
14 - Atbilst regulārajai izteiksmei;
15 - Neatbilst regulārajai izteiksmei;
16 - JSON kļūdas pārbaude;
17 - XML kļūdas pārbaude;
18 - Kļūdas pārbaude, izmantojot regulāro izteiksmi;
19 - Neizmainītā atmešana;
20 - Neizmainītā atmešana ar sirdspukstu;
21 - JavaScript;
22 - Prometheus raksts;
23 - Prometheus pārveidošana JSON;
24 - CSV pārveidošana JSON;
25 - Aizstāšana;
26 - Neatbalstīta vienuma pārbaude;
27 - XML pārveidošana JSON;
28 - SNMP walk vērtība;
29 - SNMP walk pārveidošana JSON;
30 - SNMP get vērtība.

Rekvizīta darbība:
- obligāts
params string Papildu parametri, ko izmanto priekšapstrādes opcija.
Vairāki parametri tiek atdalīti ar jaunas rindas (\n) rakstzīmi.

Ja type ir iestatīts uz “Neatbalstīta vienuma pārbaude”, parametri atbilst sintaksei <scope>[\n<pattern>], kur pattern ir regulāra izteiksme, bet scope ir viena no šīm vērtībām:
-1 - atbilst jebkurai kļūdai;
\ 0 - pārbaudīt, vai kļūdas ziņojums atbilst pattern;
\ 1 - pārbaudīt, vai kļūdas ziņojums neatbilst pattern.

Rekvizīta darbība:
- obligāts, ja type ir iestatīts uz “Pielāgots reizinātājs” (1), “Labās puses apgriešana” (2), “Kreisās puses apgriešana” (3), “Apgriešana” (4), “Regulārā izteiksme” (5), “XML XPath” (11), “JSONPath” (12), “Diapazonā” (13), “Atbilst regulārajai izteiksmei” (14), “Neatbilst regulārajai izteiksmei” (15), “JSON kļūdas pārbaude” (16), “XML kļūdas pārbaude” (17), “Kļūdas pārbaude, izmantojot regulāro izteiksmi” (18), “Neizmainītā atmešana ar sirdspukstu” (20), “JavaScript” (21), “Prometheus raksts” (22), “Prometheus pārveidošana JSON” (23), “CSV pārveidošana JSON” (24), “Aizstāšana” (25), “Neatbalstīta vienuma pārbaude” (26), “SNMP walk vērtība” (28), “SNMP walk pārveidošana JSON” (29) vai “SNMP get vērtība” (30)
error_handler integer Darbības tips, ko izmanto priekšapstrādes soļa kļūmes gadījumā.

Iespējamās vērtības:
0 - Kļūdas ziņojumu iestata Zabbix serveris;
1 - Atmest vērtību;
2 - Iestatīt pielāgotu vērtību;
3 - Iestatīt pielāgotu kļūdas ziņojumu.

Iespējamās vērtības, ja type ir iestatīts uz “Neatbalstīta vienuma pārbaude”:
1 - Atmest vērtību;
2 - Iestatīt pielāgotu vērtību;
3 - Iestatīt pielāgotu kļūdas ziņojumu.

Rekvizīta darbība:
- obligāts, ja type ir iestatīts uz “Pielāgots reizinātājs” (1), “Regulārā izteiksme” (5), “Būla vērtības pārveidošana decimālskaitlī” (6), “Oktālās sistēmas pārveidošana decimālajā sistēmā” (7), “Heksadecimālās sistēmas pārveidošana decimālajā sistēmā” (8), “Vienkāršas izmaiņas” (9), “Izmaiņas sekundē” (10), “XML XPath” (11), “JSONPath” (12), “Diapazonā” (13), “Atbilst regulārajai izteiksmei” (14), “Neatbilst regulārajai izteiksmei” (15), “JSON kļūdas pārbaude” (16), “XML kļūdas pārbaude” (17), “Kļūdas pārbaude, izmantojot regulāro izteiksmi” (18), “Prometheus raksts” (22), “Prometheus pārveidošana JSON” (23), “CSV pārveidošana JSON” (24), “Neatbalstīta vienuma pārbaude” (26), “XML pārveidošana JSON” (27), “SNMP walk vērtība” (28), “SNMP walk pārveidošana JSON” (29) vai “SNMP get vērtība” (30)
error_handler_params string Kļūdu apstrādātāja parametri.

Rekvizīta darbība:
- obligāts, ja error_handler ir iestatīts uz “Iestatīt pielāgotu vērtību” vai “Iestatīt pielāgotu kļūdas ziņojumu”

Katram priekšapstrādes tipam tiek atbalstīti šādi parametri un kļūdu apstrādātāji.

Priekšapstrādes tips Nosaukums 1. parametrs 2. parametrs 3. parametrs Atbalstītie kļūdu apstrādātāji
1 Pielāgots reizinātājs number1, 6 0, 1, 2, 3
2 Labās puses apgriešana rakstzīmju saraksts2
3 Kreisās puses apgriešana rakstzīmju saraksts2
4 Apgriešana rakstzīmju saraksts2
5 Regulārā izteiksme pattern3 output2 0, 1, 2, 3
6 Būla vērtības pārveidošana decimālskaitlī 0, 1, 2, 3
7 Oktālās sistēmas pārveidošana decimālajā sistēmā 0, 1, 2, 3
8 Heksadecimālās sistēmas pārveidošana decimālajā sistēmā 0, 1, 2, 3
9 Vienkāršas izmaiņas 0, 1, 2, 3
10 Izmaiņas sekundē 0, 1, 2, 3
11 XML XPath path4 0, 1, 2, 3
12 JSONPath path4 0, 1, 2, 3
13 Diapazonā min1, 6 max1, 6 0, 1, 2, 3
14 Atbilst regulārajai izteiksmei pattern3 0, 1, 2, 3
15 Neatbilst regulārajai izteiksmei pattern3 0, 1, 2, 3
16 JSON kļūdas pārbaude path4 0, 1, 2, 3
17 XML kļūdas pārbaude path4 0, 1, 2, 3
18 Kļūdas pārbaude, izmantojot regulāro izteiksmi pattern3 output2 0, 1, 2, 3
19 Neizmainītā atmešana
20 Neizmainītā atmešana ar sirdspukstu seconds5, 6
21 JavaScript script2
22 Prometheus raksts pattern6, 7 value, label, function output8, 9 0, 1, 2, 3
23 Prometheus pārveidošana JSON pattern6, 7 0, 1, 2, 3
24 CSV pārveidošana JSON character2 character2 0,1 0, 1, 2, 3
25 Aizstāšana search string2 replacement2
26 Neatbalstīta vienuma pārbaude scope1 pattern3, 6 1, 2, 3
27 XML pārveidošana JSON 0, 1, 2, 3
28 SNMP walk vērtība OID2 Formāts:
0 - Nemainīts
1 - UTF-8 no Hex-STRING
2 - MAC no Hex-STRING
3 - Integer no BITS
0, 1, 2, 3
29 SNMP walk pārveidošana JSON10 Field name2 OID prefix2 Formāts:
0 - Nemainīts
1 - UTF-8 no Hex-STRING
2 - MAC no Hex-STRING
3 - Integer no BITS
0, 1, 2, 3
30 SNMP get vērtība Formāts:
1 - UTF-8 no Hex-STRING
2 - MAC no Hex-STRING
3 - Integer no BITS
0, 1, 2, 3

1 vesels vai peldošā komata skaitlis
2 virkne
3 regulāra izteiksme
4 JSONPath vai XML XPath
5 pozitīvs vesels skaitlis (ar laika sufiksu atbalstu, piemēram, 30s, 1m, 2h, 1d)
6 lietotāja makross, LLD makross
7 Prometheus raksts, kas atbilst sintaksei: <metric name>{<label name>="<label value>", ...} == <value>. Katrs Prometheus raksta komponents (metrika, etiķetes nosaukums, etiķetes vērtība un metrikas vērtība) var būt lietotāja makross vai LLD makross.
8 Prometheus izvade atbilstoši sintaksei: <label name> (var būt lietotāja makross vai LLD makross), ja kā otrais parametrs ir atlasīts label.
9 Viena no apkopošanas funkcijām: sum, min, max, avg, count, ja kā otrais parametrs ir atlasīts function.
10 Atbalsta vairākus “Field name,OID prefix,Format” ierakstus, kas atdalīti ar jaunas rindas rakstzīmi.