- LLD noteikuma objekts
- Zema līmeņa atklāšanas noteikums
- LLD noteikumu filtra
- LLD makro ceļš
- LLD kārtulas priekšapstrāde
- LLD noteikumu pārrakstīšanas
- LLD noteikumu pārrakstīšanas filtra
- LLD noteikuma pārrakstīšanas operācija
- LLD noteikuma pārrakstīšanas darbības statuss
- LLD noteikuma pārrakstīšanas darbība discover
- LLD kārtulas ignorēšanas darbības periods
- LLD noteikuma pārrakstīšanas operācijas vēsture
- LLD noteikuma pārrakstīšanas operācijas tendences
- LLD noteikuma pārrakstīšanas darbības smagums
- LLD noteikuma pārrakstīšanas darbības taga objekts
- LLD noteikuma pārrakstīšanas darbības veidnes
- LLD noteikuma pārrakstīšanas darbības inventārs
LLD noteikuma objekts
Tālāk norādītie objekti ir tieši saistīti ar discoveryrule API.
Zema līmeņa atklāšanas noteikums
Zema līmeņa atklāšanas noteikuma objektam ir šādi rekvizīti.
| Rekvizīts | Tips | Apraksts |
|---|---|---|
| itemid | ID | Zema līmeņa atklāšanas noteikuma ID. Rekvizīta darbība: - tikai lasāms - obligāts atjaunināšanas darbībām |
| delay | string | Zema līmeņa atklāšanas noteikuma 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 visi 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. Ja tas tiek izmantots, 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), "JMX agent" (16), "HTTP agent" (19), "SNMP agent" (20), "Script" (21) vai "Browser" (22), vai ja type ir iestatīts uz "Zabbix agent (active)" (7) un key_ nesatur "mqtt.get" |
| hostid | ID | Hosts ID, kuram pieder zema līmeņa atklāšanas noteikums. Rekvizīta darbība: - nemainīgs - obligāts izveides darbībām |
| interfaceid | ID | Zema līmeņa atklāšanas noteikuma hosta saskarnes ID. Rekvizīta darbība: - obligāts, ja zema līmeņa atklāšanas noteikums pieder hostam un type ir iestatīts uz "Zabbix agent", "IPMI agent", "JMX agent" vai "SNMP agent"- atbalstīts, ja zema līmeņa atklāšanas noteikums pieder hostam un type ir iestatīts uz "Simple check", "External check", "SSH agent", "TELNET agent" vai "HTTP agent" |
| key_ | string | Zema līmeņa atklāšanas noteikuma atslēga. Rekvizīta darbība: - obligāta izveides darbībām - tikai lasāma mantotiem objektiem |
| name | string | Zema līmeņa atklāšanas noteikuma nosaukums. Rekvizīta darbība: - obligāts izveides darbībām - tikai lasāms mantotiem objektiem |
| type | integer | Zema līmeņa atklāšanas noteikuma 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; 16 - JMX agent; 18 - Dependent item; 19 - HTTP agent; 20 - SNMP agent; 21 - Script; 22 - Browser. Rekvizīta darbība: - obligāts izveides darbībām - tikai lasāms mantotiem objektiem |
| url | string | URL virkne. Atbalsta lietotāja makro, {HOST.IP}, {HOST.CONN}, {HOST.DNS}, {HOST.HOST}, {HOST.NAME}, {ITEM.ID}, {ITEM.KEY}. Rekvizīta darbība: - obligāts, ja type ir iestatīts uz "HTTP agent"- tikai lasāms mantotiem objektiem |
| allow_traps | integer | Atļaut aizpildīt vērtību tāpat kā trapper vienumam. Iespējamās vērtības: 0 - (noklusējums) Neļaut pieņemt ienākošos datus; 1 - Atļaut 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 | Zema līmeņa atklāšanas noteikuma apraksts. |
| error | string | Kļūdas teksts, ja rodas problēmas ar zema līmeņa atklāšanas noteikuma vērtības atjaunināšanu. Rekvizīta darbība: - tikai lasāms |
| follow_redirects | integer | Sekot atbildes novirzēm datu aptaujas laikā. Iespējamās vērtības: 0 - Nesekot novirzēm; 1 - (noklusējums) Sekot novirzē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 |
| 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" |
| lifetime | string | Laika periods, pēc kura vienumi, kas vairs netiek atklāti, tiks dzēsti. Pieņem sekunžu skaitu (piemēram, 3600), vērtību ar laika sufiksu (piemēram, 3600s, 180m, 24h, 1d) vai lietotāja makro.Noklusējums: 7d. |
| lifetime_type | integer | Scenārijs zaudēto zema līmeņa atklāšanas resursu dzēšanai. Iespējamās vērtības: 0 - (noklusējums) Dzēst pēc dzīves ilguma sliekšņa sasniegšanas; 1 - Nedzēst; 2 - Dzēst nekavējoties. |
| enabled_lifetime | string | Laika periods, pēc kura vienumi, kas vairs netiek atklāti, tiks atspējoti. Pieņem sekunžu skaitu (piemēram, 1, 60, 300), vērtību ar laika sufiksu (piemēram, 30s, 1m, 2h, 1d) vai lietotāja makro.Noklusējums: 0. |
| enabled_lifetime_type | integer | Scenārijs zaudēto zema līmeņa atklāšanas resursu atspējošanai. Iespējamās vērtības: 0 - Atspējot pēc dzīves ilguma sliekšņa sasniegšanas; 1 - Neatspējot; 2 - (noklusējums) Atspējot nekavējoties. |
| master_itemid | ID | Galvenā vienuma ID. Ir atļauta rekursija līdz 3 atkarīgajiem vienumiem un ne vairāk kā 999 atkarīgie vienumi. Atklāšanas noteikums nevar būt galvenais vienums citam atklāšanas noteikumam. 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) Saglabā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 zema līmeņa atklāšanas noteikuma tipa: - izpildāmais skripts SSH un Telnet zema līmeņa atklāšanas noteikumiem; - SQL vaicājums datubāzes pārraudzības zema līmeņa atklāšanas noteikumiem; - formula aprēķinātajiem zema līmeņa atklāšanas noteikumiem; - skripts skripta un pārlūkprogrammas zema līmeņa atklāšanas noteikumiem. Rekvizīta darbība: - obligāts, ja type ir iestatīts uz "Database monitor", "SSH agent", "TELNET agent", "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 | Parole autentifikācijai. 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", "Database monitor", "SSH agent", "TELNET agent" vai "HTTP agent"- tikai lasāma mantotiem objektiem (ja type ir iestatīts uz "HTTP agent") |
| post_type | integer | posts rekvizītā saglabā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āsaglabā. 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 saglabā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 |
| state | integer | Zema līmeņa atklāšanas noteikuma stāvoklis. Iespējamās vērtības: 0 - (noklusējums) normāls; 1 - netiek atbalstīts. Rekvizīta darbība: - tikai lasāms |
| status | integer | Zema līmeņa atklāšanas noteikuma statuss. Iespējamās vērtības: 0 - (noklusējums) iespējots zema līmeņa atklāšanas noteikums; 1 - atspējots zema līmeņa atklāšanas noteikums. |
| status_codes | string | Ar komatiem atdalīti nepieciešamo HTTP statusa kodu diapazoni. Atbalsta arī lietotāja makro kā daļu no ar 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 zema līmeņa atklāšanas noteikuma 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) vai vērtību ar laika sufiksu (piemēram, 30s, 1m). Pieņem arī lietotāja makro.Iespējamo 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" |
| username | string | Lietotājvārds autentifikācijai. Rekvizīta darbība: - obligāts, ja type ir iestatīts uz "SSH agent", "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 zema līmeņa atklāšanas noteikumu sasaistīšanai ar jau esošajiem. Ja nav norādīts, tas tiek ģenerēts automātiski. Rekvizīta darbība: - atbalstīts, ja zema līmeņa atklāšanas noteikums pieder veidnei |
| verify_host | integer | Vai pārbaudīt, ka savienojuma hosta nosaukums atbilst tam, kas norādīts hosta sertifikātā. 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 hosta 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 |
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 |
LLD noteikumu filtra
LLD noteikumu filtra objekts definē nosacījumu kopu, ko var izmantot atklāto objektu filtrēšanai. Tam ir šādas īpašības:
| Property | Type | Description |
|---|---|---|
| conditions | object/array | Filtrēšanas rezultātu izmantošanai paredzēto filtra nosacījumu kopa. Nosacījumi tiks sakārtoti atbilstoši to izvietojumam formulā. Īpašības uzvedība: - required |
| evaltype | integer | Filtra nosacījumu izvērtēšanas metode. Iespējamās vērtības: 0 - And/Or; 1 - And; 2 - Or; 3 - Custom expression. Īpašības uzvedība: - required |
| eval_formula | string | Ģenerēta izteiksme, kas tiks izmantota filtra nosacījumu izvērtēšanai. Izteiksme satur ID, kas atsaucas uz konkrētiem filtra nosacījumiem pēc to formulaid. eval_formula vērtība ir vienāda ar formula vērtību filtriem ar pielāgotu izteiksmi.Īpašības uzvedība: - read-only |
| formula | string | Lietotāja definēta izteiksme, ko izmantot filtru nosacījumu izvērtēšanai ar pielāgotu izteiksmi. Izteiksmē jāietver ID, kas atsaucas uz konkrētiem filtra nosacījumiem pēc to formulaid. Izteiksmē izmantotajiem ID precīzi jāsakrīt ar tiem, kas definēti filtra nosacījumos: neviens nosacījums nedrīkst palikt neizmantots vai izlaists.Īpašības uzvedība: - required if evaltype is set to "custom expression" |
LLD noteikuma filtra nosacījums
LLD noteikuma filtra nosacījuma objekts definē atsevišķu pārbaudi, kas jāveic LLD makro vērtībai. Tam ir šādi rekvizīti:
| Property | Type | Description |
|---|---|---|
| macro | string | LLD makro, kuram veikt pārbaudi. Property behavior: - required |
| value | string | Vērtība, ar kuru salīdzināt. Property behavior: - required if operator is set to "matches regular expression" or "does not match regular expression" |
| formulaid | string | Patvaļīgs unikāls ID, ko izmanto, lai atsauktos uz nosacījumu no pielāgotas izteiksmes. Var saturēt tikai lielos burtus. ID lietotājam ir jādefinē, modificējot filtra nosacījumus, bet, pieprasot tos vēlāk, tas tiks ģenerēts no jauna. Property behavior: - required if evaltype of LLD rule filter object is set to "custom expression" |
| operator | integer | Nosacījuma operators. Possible values: 8 - (default) matches regular expression; 9 - does not match regular expression; 12 - exists; 13 - does not exist. |
Lai labāk saprastu, kā izmantot filtrus ar dažādiem izteiksmju tipiem, skatiet piemērus discoveryrule.get un discoveryrule.create metožu lapās.
LLD makro ceļš
LLD makro ceļam ir šādas īpašības:
| Īpašība | Type | Apraksts |
|---|---|---|
| lld_macro | string | LLD makro. Īpašības darbība: - obligāts |
| path | string | Atlasītājs vērtībai, kas tiks piešķirta atbilstošajam makro. Īpašības darbība: - obligāts |
LLD kārtulas priekšapstrāde
LLD kārtulas 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: 5 - Regulārā izteiksme; 11 - XML XPath; 12 - JSONPath; 14 - Atbilst regulārajai izteiksmei; 15 - Neatbilst regulārajai izteiksmei; 16 - Pārbaudīt, vai JSON satur kļūdu; 17 - Pārbaudīt, vai XML satur kļūdu; 20 - Atmest nemainīto vērtību ar sirdspukstu; 21 - JavaScript; 23 - Prometheus uz JSON; 24 - CSV uz JSON; 25 - Aizstāt; 27 - XML uz JSON; 28 - SNMP walk vērtība; 29 - SNMP walk uz 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. Rekvizīta darbība: - obligāts, ja type ir iestatīts uz "Regulārā izteiksme" (5), "XML XPath" (11), "JSONPath" (12), "Atbilst regulārajai izteiksmei" (14), "Neatbilst regulārajai izteiksmei" (15), "Pārbaudīt, vai JSON satur kļūdu" (16), "Pārbaudīt, vai XML satur kļūdu" (17), "Atmest nemainīto vērtību ar sirdspukstu" (20), "JavaScript" (21), "Prometheus uz JSON" (23), "CSV uz JSON" (24), "Aizstāt" (25), "SNMP walk vērtība" (28), "SNMP walk uz 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. Rekvizīta darbība: - obligāts, ja type ir iestatīts uz "Regulārā izteiksme" (5), "XML XPath" (11), "JSONPath" (12), "Atbilst regulārajai izteiksmei" (14), "Neatbilst regulārajai izteiksmei" (15), "Pārbaudīt, vai JSON satur kļūdu" (16), "Pārbaudīt, vai XML satur kļūdu" (17), "Prometheus uz JSON" (23), "CSV uz JSON" (24), "XML uz JSON" (27), "SNMP walk vērtība" (28), "SNMP walk uz 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 |
|---|---|---|---|---|---|
| 5 | Regulārā izteiksme | pattern1 | output2 | 0, 1, 2, 3 | |
| 11 | XML XPath | path3 | 0, 1, 2, 3 | ||
| 12 | JSONPath | path3 | 0, 1, 2, 3 | ||
| 14 | Atbilst regulārajai izteiksmei | pattern1 | 0, 1, 2, 3 | ||
| 15 | Neatbilst regulārajai izteiksmei | pattern1 | 0, 1, 2, 3 | ||
| 16 | Pārbaudīt, vai JSON satur kļūdu | path3 | 0, 1, 2, 3 | ||
| 17 | Pārbaudīt, vai XML satur kļūdu | path3 | 0, 1, 2, 3 | ||
| 20 | Atmest nemainīto vērtību ar sirdspukstu | seconds4, 5 | |||
| 21 | JavaScript | script2 | |||
| 23 | Prometheus uz JSON | pattern5, 6 | 0, 1, 2, 3 | ||
| 24 | CSV uz JSON | character2 | character2 | 0,1 | 0, 1, 2, 3 |
| 25 | Aizstāt | search string2 | replacement2 | ||
| 27 | XML uz 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 - Vesels skaitlis no BITS |
0, 1, 2, 3 | |
| 29 | SNMP walk uz JSON7 | Field name2 | OID prefix2 | Formāts: 0 - Nemainīts 1 - UTF-8 no Hex-STRING 2 - MAC no Hex-STRING 3 - Vesels skaitlis 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 - Vesels skaitlis no BITS |
0, 1, 2, 3 | ||
1 regulārā izteiksme
2 virkne
3 JSONPath vai XML XPath
4 pozitīvs vesels skaitlis (ar laika sufiksu atbalstu (piemēram, 30s, 1m, 2h, 1d))
5 lietotāja makross
6 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.
7 Atbalsta vairākus "Field name,OID prefix,Format records" ierakstus, kas atdalīti ar jaunas rindas rakstzīmi.
LLD noteikumu pārrakstīšanas
LLD noteikumu pārrakstīšanas objekts definē noteikumu kopu (filtrus, nosacījumus un darbības), kas tiek izmantota, lai pārrakstītu dažādu prototipu objektu īpašības. Tam ir šādas īpašības:
| Property | Type | Description |
|---|---|---|
| name | string | Unikāls pārrakstīšanas nosaukums. Property behavior: - required |
| step | integer | Unikāls pārrakstīšanas kārtas numurs. Property behavior: - required |
| stop | integer | Pārtraukt nākamo pārrakstīšanu apstrādi, ja sakrīt. Iespējamās vērtības: 0 - (default) nepārtraukt pārrakstīšanu apstrādi; 1 - pārtraukt pārrakstīšanu apstrādi, ja filtrs sakrīt. |
| filter | object | Pārrakstīšanas filtrs. |
| operations | object/array | Pārrakstīšanas darbības. |
LLD noteikumu pārrakstīšanas filtra
LLD noteikumu pārrakstīšanas filtra objekts definē nosacījumu kopu, kas, ja tie atbilst atklātajam objektam, tiek lietota pārrakstīšana. Tam ir šādas īpašības:
| Property | Type | Description |
|---|---|---|
| conditions | object/array | Pārrakstīšanas filtra nosacījumu kopa, ko izmantot atklāto objektu salīdzināšanai. Nosacījumi tiks sakārtoti tādā secībā, kādā tie izvietoti formulā. Īpašības uzvedība: - required |
| evaltype | integer | Pārrakstīšanas filtra nosacījumu izvērtēšanas metode. Iespējamās vērtības: 0 - And/Or; 1 - And; 2 - Or; 3 - Custom expression. Īpašības uzvedība: - required |
| eval_formula | string | Ģenerēta izteiksme, kas tiks izmantota pārrakstīšanas filtra nosacījumu izvērtēšanai. Izteiksme satur ID, kas atsaucas uz konkrētiem pārrakstīšanas filtra nosacījumiem pēc to formulaid. eval_formula vērtība ir vienāda ar formula vērtību filtriem ar pielāgotu izteiksmi.Īpašības uzvedība: - read-only |
| formula | string | Lietotāja definēta izteiksme, ko izmantot pārrakstīšanas filtru nosacījumu izvērtēšanai ar pielāgotu izteiksmi. Izteiksmē jāietver ID, kas atsaucas uz konkrētiem pārrakstīšanas filtra nosacījumiem pēc to formulaid. Izteiksmē izmantotajiem ID precīzi jāsakrīt ar tiem, kas definēti pārrakstīšanas filtra nosacījumos: neviens nosacījums nedrīkst palikt neizmantots vai izlaists.Īpašības uzvedība: - required ja evaltype ir iestatīts uz "custom expression" |
LLD noteikuma pārrakstīšanas filtra nosacījums
LLD noteikuma pārrakstīšanas filtra nosacījuma objekts definē atsevišķu pārbaudi, kas jāveic attiecībā uz LLD makro vērtību. Tam ir šādi rekvizīti:
| Property | Type | Description |
|---|---|---|
| macro | string | LLD makro, uz kura veikt pārbaudi. Property behavior: - required |
| value | string | Vērtība, ar kuru salīdzināt. Property behavior: - required if operator is set to "matches regular expression" or "does not match regular expression" |
| formulaid | string | Patvaļīgs unikāls ID, ko izmanto, lai atsauktos uz nosacījumu no pielāgotas izteiksmes. Var saturēt tikai lielos burtus. ID lietotājam ir jādefinē, modificējot filtra nosacījumus, taču, pieprasot tos vēlāk, tas tiks ģenerēts no jauna. Property behavior: - required if evaltype of LLD rule override filter object is set to "custom expression" |
| operator | integer | Nosacījuma operators. Iespējamās vērtības: 8 - (default) atbilst regulārajai izteiksmei; 9 - neatbilst regulārajai izteiksmei; 12 - eksistē; 13 - neeksistē. |
LLD noteikuma pārrakstīšanas operācija
LLD noteikuma pārrakstīšanas operācija ir nosacījumu un darbību kombinācija, kas tiek veikta ar prototipa objektu. Tai ir šādas īpašības:
| Īpašība | Tips | Apraksts |
|---|---|---|
| operationobject | integer | Atklātā objekta tips, kuram veikt darbību. Iespējamās vērtības: 0 - vienuma prototips; 1 - trigeris prototips; 2 - grafika prototips; 3 - hosta prototips. Īpašības uzvedība: - obligāts |
| operator | integer | Pārrakstīšanas nosacījuma operators. Iespējamās vērtības: 0 - (noklusējums) ir vienāds ar; 1 - nav vienāds ar; 2 - satur; 3 - nesatur; 8 - atbilst; 9 - neatbilst. |
| value | string | Raksts, kam jāsakrīt ar vienuma, trigeris, grafika vai hosta prototipa nosaukumu atkarībā no izvēlētā objekta. |
| opstatus | object | Pārrakstīšanas operācijas statusa objekts vienuma, trigeris un hosta prototipa objektiem. |
| opdiscover | object | Pārrakstīšanas operācijas atklāšanas statusa objekts (visiem objektu tipiem). |
| opperiod | object | Pārrakstīšanas operācijas perioda (atjaunināšanas intervāla) objekts vienuma prototipa objektam. |
| ophistory | object | Pārrakstīšanas operācijas vēstures objekts vienuma prototipa objektam. |
| optrends | object | Pārrakstīšanas operācijas tendenču objekts vienuma prototipa objektam. |
| opseverity | object | Pārrakstīšanas operācijas nopietnības objekts trigeris prototipa objektam. |
| optag | object/array | Pārrakstīšanas operācijas taga objekts trigeris un hosta prototipa objektiem. |
| optemplate | object/array | Pārrakstīšanas operācijas veidnes objekts hosta prototipa objektam. |
| opinventory | object | Pārrakstīšanas operācijas inventāra objekts hosta prototipa objektam. |
LLD noteikuma pārrakstīšanas darbības statuss
LLD noteikuma pārrakstīšanas darbības statuss, kas ir iestatīts atklātajam objektam. Tam ir šādas īpašības:
| Property | Type | Description |
|---|---|---|
| status | integer | Pārrakstīt atlasītā objekta statusu. Iespējamās vērtības: 0 - Izveidot iespējotu; 1 - Izveidot atspējotu. Property behavior: - required |
LLD noteikuma pārrakstīšanas darbība discover
LLD noteikuma pārrakstīšanas darbība discover statusu, kas ir iestatīts uz atklātu objektu. Tam ir šādas īpašības:
| Property | Type | Description |
|---|---|---|
| discover | integer | Pārraksta discover statusu atlasītajam objektam. Iespējamās vērtības: 0 - Jā, turpināt objektu atklāšanu; 1 - Nē, jauni objekti netiks atklāti, un esošie tiks atzīmēti kā pazaudēti. Property behavior: - required |
LLD kārtulas ignorēšanas darbības periods
LLD kārtulas ignorēšanas darbības periods ir atjaunināšanas intervāla vērtība, kas tiek iestatīta atklātajam vienumam. Tam ir šādi rekvizīti:
| Property | Type | Description |
|---|---|---|
| delay | string | Ignorēt vienuma prototipa atjaunināšanas intervālu. 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 visi 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 vai LLD makro (LLD makro atbalsts atjaunots Zabbix 7.0.27). Ja tiek izmantots makro, 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: - required |
LLD noteikuma pārrakstīšanas operācijas vēsture
LLD noteikuma pārrakstīšanas operācijas vēstures vērtība, kas tiek iestatīta atklātajam vienumam. Tai ir šādas īpašības:
| Property | Type | Description |
|---|---|---|
| history | string | Pārraksta vienuma prototipa vēsturi, kas ir laika vienība, kas nosaka, cik ilgi vēstures dati jāglabā. Pieņem arī lietotāja makro un LLD makro (LLD makro atbalsts atjaunots Zabbix 7.0.27). Property behavior: - required |
LLD noteikuma pārrakstīšanas operācijas tendences
LLD noteikuma pārrakstīšanas operācijas tendences vērtība, kas ir iestatīta atklātajam vienumam. Tai ir šādas īpašības:
| Property | Type | Description |
|---|---|---|
| trends | string | Pārraksta vienuma prototipa tendences, kas ir laika vienība, cik ilgi tendences dati ir jāglabā. Atbalsta arī lietotāja makro un LLD makro (LLD makro atbalsts atjaunots Zabbix 7.0.27). Property behavior: - required |
LLD noteikuma pārrakstīšanas darbības smagums
LLD noteikuma pārrakstīšanas darbības smaguma vērtība, kas tiek iestatīta atklātajam trigerim. Tai ir šādas īpašības:
| Property | Type | Description |
|---|---|---|
| severity | integer | Pārraksta trigeris prototipa smagumu. Iespējamās vērtības: 0 - (noklusējums) nav klasificēts; 1 - informācija; 2 - brīdinājums; 3 - vidējs; 4 - augsts; 5 - katastrofāls. Property behavior: - required |
LLD noteikuma pārrakstīšanas darbības taga objekts
LLD noteikuma pārrakstīšanas darbības taga objekts satur taga nosaukumu un vērtību, kas tiek iestatīti atklātajam objektam. Tam ir šādas īpašības:
| Property | Type | Description |
|---|---|---|
| tag | string | Jauns taga nosaukums. Pieņem arī lietotāja makro un LLD makro. Property behavior: - required |
| value | string | Jauna taga vērtība. Pieņem arī lietotāja makro un LLD makro. |
LLD noteikuma pārrakstīšanas darbības veidnes
LLD noteikuma pārrakstīšanas darbības veidnes objekts, kas ir saistīts ar atklāto host. Tam ir šādas īpašības:
| Property | Type | Description |
|---|---|---|
| templateid | ID | Pārraksta hosta prototipa saistīto veidņu veidni. Property behavior: - required |
LLD noteikuma pārrakstīšanas darbības inventārs
LLD noteikuma pārrakstīšanas darbības inventāra režīma vērtība, kas ir iestatīta atklātajam hostam. Tai ir šādas īpašības:
| Property | Type | Description |
|---|---|---|
| inventory_mode | integer | Pārraksta hosta prototipa inventāra režīmu. Iespējamās vērtības: -1 - atspējots; 0 - (noklusējums) manuāls; 1 - automātisks. Property behavior: - required |