Zema līmeņa atklāšana
Pārskats
Zema līmeņa atklāšana (LLD) automātiski atklāj entītijas (piem., failu sistēmas, tīkla saskarnes) uz hosta un izveido atbilstošos vienumus, trigerus un grafikus bez manuālas iestatīšanas katram atsevišķi.
Lai izmantotu LLD, jūs izveidojat atklāšanas noteikumu, kas apkopo JSON datus, kuri apraksta entītijas, un prototipus (vienums, trigeris un grafiks) katrai entītijai.
Noteikuma atgrieztajam JSON jābūt objektu masīvam, kur katrs objekts attēlo vienu atklāto entītiju, izmantojot atslēgu-vērtību pārus. Piemēram, atklāšanas noteikums ar net.if.discovery var atgriezt:
[
{"{#IFNAME}": "lo"},
{"{#IFNAME}": "eth0"}
]
Pēc tam no prototipiem tiek izveidots atbilstošs vienumu, trigeru un grafiku kopums — pa vienam katrai saskarnei (lo un eth0).
Ja objekti satur atslēgas formātā {#MACRO}, šīs makro tiek izmantotas tieši prototipos. Ja nē, vai ja ir nepieciešamas papildu/pielāgotas makro, tās var definēt manuāli un, izmantojot JSONPath, piesaistīt JSON laukiem.
LLD var arī izveidot hosts (piem., virtuālajām mašīnām, kas atklātas uz hipervizora), un atbalsta ligzdotus atklāšanas noteikumus vairāklīmeņu atklāšanai.
Entītijas, kas vairs netiek atklātas, var automātiski atspējot vai dzēst.
Zema līmeņa atklāšanas konfigurēšana
Mēs ilustrēsim zema līmeņa atklāšanu, izmantojot failu sistēmas atklāšanas piemēru.
Lai konfigurētu atklāšanu, veiciet šādas darbības:
- Dodieties uz Datu vākšana > Veidnes vai Hosts.
- Atbilstošas veidnes/hosta rindā noklikšķiniet uz Atklāšana.

- Ekrāna augšējā labajā stūrī noklikšķiniet uz Izveidot atklāšanas noteikumu.
- Aizpildiet atklāšanas noteikuma veidlapu ar nepieciešamo informāciju.
Atklāšanas noteikums
Atklāšanas noteikuma veidlapā ir piecas cilnes, kas no kreisās uz labo pusi attēlo datu plūsmu atklāšanas laikā:
- Atklāšanas noteikums - norādiet, galvenokārt, iebūvēto vienumu vai pielāgoto skriptu atklāšanas datu iegūšanai.
- Priekšapstrāde - veiciet atklāto datu priekšapstrādi.
- LLD makrosi - ļauj iegūt makrosu vērtības izmantošanai atklātajos vienumos, trigeros u. c.
- Filtri - ļauj filtrēt atklātās vērtības.
- Ignorēšanas noteikumi - ļauj modificēt vienumus, trigerus, grafikus vai hostu prototipus, piemērojot tos konkrētiem atklātajiem objektiem.
Cilnē Atklāšanas noteikums ir norādīta atklāšanai izmantojamā vienuma atslēga (kā arī daži vispārīgi atklāšanas noteikuma atribūti):

Visi obligātie ievades lauki ir atzīmēti ar sarkanu zvaigznīti.
| Parametrs | Apraksts |
|---|---|
| Nosaukums | Atklāšanas noteikuma nosaukums. |
| Tips | Pārbaudes tips, kas jāveic atklāšanai. Šajā piemērā tiek izmantots Zabbix aģenta vienuma tips. Atklāšanas noteikums var būt arī atkarīgs vienums, kas ir atkarīgs no parasta vienuma. Tas nevar būt atkarīgs no cita atklāšanas noteikuma. Atkarīgam vienumam atlasiet attiecīgo tipu (Atkarīgs vienums) un laukā “Galvenais vienums” norādiet galveno vienumu. Galvenajam vienumam ir jāpastāv. |
| Atslēga | Ievadiet atklāšanas vienuma atslēgu (līdz 2048 rakstzīmēm). Piemēram, varat izmantot iebūvēto vienuma atslēgu “vfs.fs.discovery”, lai atgrieztu JSON virkni ar datorā esošo failu sistēmu sarakstu, to tipiem un montēšanas opcijām. Ņemiet vērā, ka vēl viena failu sistēmu atklāšanas iespēja ir izmantot atklāšanas rezultātus, ko nodrošina aģenta atslēga “vfs.fs.get” (skatiet piemēru). |
| Atjaunināšanas intervāls | Šis lauks norāda, cik bieži Zabbix veic atklāšanu. Sākumā, kad tikai iestatāt failu sistēmu atklāšanu, varat iestatīt nelielu intervālu, bet, kad zināt, ka tā darbojas, varat to iestatīt uz 30 minūtēm vai ilgāk, jo failu sistēmas parasti nemainās ļoti bieži. Tiek atbalstīti laika sufiksi, piemēram, 30s, 1m, 2h, 1d. Tiek atbalstīti lietotāja makrosi. Piezīme: Atjaunināšanas intervālu var iestatīt uz “0” tikai tad, ja pastāv pielāgoti intervāli ar vērtību, kas nav nulle. Ja tas ir iestatīts uz “0” un pastāv pielāgots intervāls (elastīgs vai ieplānots) ar vērtību, kas nav nulle, vienums tiks aptaujāts pielāgotā intervāla laikā. Jauni atklāšanas noteikumi tiks pārbaudīti 60 sekunžu laikā pēc to izveides, ja vien tiem nav iestatīts ieplānots vai elastīgs atjaunināšanas intervāls un Atjaunināšanas intervāls nav iestatīts uz 0. Piezīme: Esošam atklāšanas noteikumam atklāšanu var veikt nekavējoties, nospiežot Izpildīt tūlīt pogu. |
| Pielāgoti intervāli | Varat izveidot pielāgotus noteikumus vienuma pārbaudei: Elastīgs - izveidot izņēmumu Atjaunināšanas intervālam (intervālu ar citu biežumu) Ieplānošana - izveidot pielāgotu aptaujas grafiku. Detalizētu informāciju skatiet sadaļā Pielāgoti intervāli. |
| Noildze | Iestatiet atklāšanas pārbaudes noildzi. Atlasiet noildzes opciju: Globāla - tiek izmantota starpniekservera/globālā noildze (tā tiek parādīta pelēkajā laukā Noildze); Ignorēt - tiek izmantota pielāgota noildze (iestatīta laukā Noildze; atļautais diapazons: 1–600 s). Tiek atbalstīti laika sufiksi, piemēram, 30s, 1m, un lietotāja makrosi. Noklikšķinot uz saites Noildzes, varat konfigurēt starpniekservera noildzes vai globālās noildzes (ja starpniekserveris netiek izmantots). Ņemiet vērā, ka saite Noildzes ir redzama tikai lietotājiem ar Super administratora tipu, kuriem ir atļaujas sadaļā Administrēšana > Vispārīgi vai Administrēšana > Starpniekserveri lietotāja saskarnes sadaļās. |
| Dzēst zaudētos resursus | Norādiet, cik drīz atklātā entītija tiks dzēsta, kad tās atklāšanas statuss kļūs “Vairs nav atklāta”: Nekad - tā netiks dzēsta; Nekavējoties - tā tiks dzēsta nekavējoties; Pēc - tā tiks dzēsta pēc norādītā laika perioda. Vērtībai jābūt lielākai par Atspējot zaudētos resursus vērtību. Tiek atbalstīti laika sufiksi, piemēram, 2h, 1d. Tiek atbalstīti lietotāja makrosi. Piezīme: Nav ieteicams izmantot opciju “Nekavējoties”, jo, vienkārši nepareizi rediģējot filtru, entītija var tikt dzēsta kopā ar visiem vēsturiskajiem datiem. Ņemiet vērā, ka manuāli atspējotus resursus zema līmeņa atklāšana neizdzēsīs. |
| Atspējot zaudētos resursus | Norādiet, cik drīz atklātā entītija tiks atspējota, kad tās atklāšanas statuss kļūs “Vairs nav atklāta”: Nekad - tā netiks atspējota; Nekavējoties - tā tiks atspējota nekavējoties; Pēc - tā tiks atspējota pēc norādītā laika perioda. Vērtībai jābūt lielākai par atklāšanas noteikuma atjaunināšanas intervālu. Ņemiet vērā, ka automātiski atspējoti resursi atkal tiks iespējoti, ja zema līmeņa atklāšana tos atklās atkārtoti. Manuāli atspējoti resursi atkārtotas atklāšanas gadījumā atkal netiks iespējoti. Šis lauks netiek parādīts, ja Dzēst zaudētos resursus ir iestatīts uz “Nekavējoties”. Tiek atbalstīti laika sufiksi, piemēram, 2h, 1d. Tiek atbalstīti lietotāja makrosi. |
| Apraksts | Ievadiet aprakstu. |
| Iespējots | Ja ir atzīmēts, noteikums tiks apstrādāts. |
Atklāšanas noteikumu vēsture netiek saglabāta.
Iepriekšēja apstrāde
Cilne Iepriekšēja apstrāde ļauj definēt pārveidošanas noteikumus, kas jāpiemēro atklāšanas rezultātam. Šajā darbībā var izmantot vienu vai vairākas pārveidošanas darbības. Pārveidošanas darbības tiek izpildītas to definēšanas secībā. Visu iepriekšējo apstrādi veic Zabbix serveris.
Skatiet arī:

| Tips | ||
|---|---|---|
| Pārveidošana | Apraksts | |
| Teksts | ||
| Regulārā izteiksme | Saskaņojiet saņemto vērtību ar <pattern> regulāro izteiksmi un aizstājiet vērtību ar iegūto <output>. Regulārā izteiksme atbalsta ne vairāk kā 10 tverto grupu iegūšanu, izmantojot secību \N. Parametri: pattern - regulārā izteiksme output - izvades formatēšanas veidne. Escape secība \N (kur N=1…9) tiek aizstāta ar N-to atrasto grupu. Escape secība \0 tiek aizstāta ar atrasto tekstu. Ja atzīmējat izvēles rūtiņu Pielāgota darbība kļūmes gadījumā, varat norādīt pielāgotas kļūdu apstrādes opcijas: atmest vērtību, iestatīt norādītu vērtību vai iestatīt norādītu kļūdas ziņojumu. |
|
| Aizstāšana | Atrodiet meklējamo virkni un aizstājiet to ar citu virkni (vai neko). Visas meklējamās virknes instances tiks aizstātas. Parametri: search string - atrodamā un aizstājamā virkne, reģistrjutīga (obligāts) replacement - virkne, ar ko aizstāt meklējamo virkni. Aizstāšanas virkne var būt arī tukša, tādējādi ļaujot atrasto meklējamo virkni dzēst. Lai meklētu vai aizstātu rindu pārtraukumus, rakstatgriezes, tabulācijas un atstarpes, var izmantot escape secības "\n \r \t \s"; slīpsvītru var aizsargāt kā "\\" un escape secības var aizsargāt kā "\\n". Rindu pārtraukumu, rakstatgriezes un tabulāciju aizsargāšana zema līmeņa atklāšanas laikā tiek veikta automātiski. |
|
| Strukturētie dati | ||
| JSONPath | Iegūstiet vērtību vai fragmentu no JSON datiem, izmantojot JSONPath funkcionalitāti. Ja atzīmējat izvēles rūtiņu Pielāgota darbība kļūmes gadījumā, varat norādīt pielāgotas kļūdu apstrādes opcijas: atmest vērtību, iestatīt norādītu vērtību vai iestatīt norādītu kļūdas ziņojumu. |
|
| XML XPath | Iegūstiet vērtību vai fragmentu no XML datiem, izmantojot XPath funkcionalitāti. Lai šī opcija darbotos, Zabbix serverim jābūt kompilētam ar libxml atbalstu. Piemēri: number(/document/item/value) iegūs 10 no <document><item><value>10</value></item></document>number(/document/item/@attribute) iegūs 10 no <document><item attribute="10"></item></document>/document/item iegūs <item><value>10</value></item> no <document><item><value>10</value></item></document>Ņemiet vērā, ka nosaukumvietas netiek atbalstītas. Ja atzīmējat izvēles rūtiņu Pielāgota darbība kļūmes gadījumā, varat norādīt pielāgotas kļūdu apstrādes opcijas: atmest vērtību, iestatīt norādītu vērtību vai iestatīt norādītu kļūdas ziņojumu. |
|
| CSV uz JSON | Pārveidojiet CSV faila datus JSON formātā. Papildinformāciju skatiet: CSV uz JSON iepriekšēja apstrāde. |
|
| XML uz JSON | Pārveidojiet XML formāta datus JSON formātā. Papildinformāciju skatiet: Serializācijas noteikumi. Ja atzīmējat izvēles rūtiņu Pielāgota darbība kļūmes gadījumā, varat norādīt pielāgotas kļūdu apstrādes opcijas: atmest vērtību, iestatīt norādītu vērtību vai iestatīt norādītu kļūdas ziņojumu. |
|
| SNMP | ||
| SNMP walk vērtība | Iegūstiet vērtību, izmantojot norādīto OID/MIB nosaukumu, un lietojiet formatēšanas opcijas: Nemainīts - atgriezt Hex-STRING kā neaizsargātu heksadecimālu virkni (ņemiet vērā, ka displeja norādes joprojām tiek lietotas); UTF-8 no Hex-STRING - pārveidot Hex-STRING par UTF-8 virkni; MAC no Hex-STRING - pārveidot Hex-STRING par MAC adreses virkni (kur ' ' tiks aizstāta ar ':');Integer no BITS - pārveidot bitu virknes pirmos 8 baitus, kas izteikti kā heksadecimālu rakstzīmju secība (piemēram, "1A 2B 3C 4D"), par 64 bitu unsigned integer. Bitu virknēs, kas garākas par 8 baitiem, nākamie baiti tiks ignorēti. Ja atzīmējat izvēles rūtiņu Pielāgota darbība kļūmes gadījumā, varat norādīt pielāgotas kļūdu apstrādes opcijas: atmest vērtību, iestatīt norādītu vērtību vai iestatīt norādītu kļūdas ziņojumu. |
|
| SNMP walk uz JSON | Pārveidojiet SNMP vērtības JSON formātā. Norādiet lauka nosaukumu JSON un atbilstošo SNMP OID ceļu. Lauku vērtības tiks aizpildītas ar vērtībām no norādītā SNMP OID ceļa. Šo iepriekšējas apstrādes darbību var izmantot SNMP OID atklāšanai. Ir pieejamas līdzīgas vērtību formatēšanas opcijas kā darbībā SNMP walk vērtība. Ja atzīmējat izvēles rūtiņu Pielāgota darbība kļūmes gadījumā, varat norādīt pielāgotas kļūdu apstrādes opcijas: atmest vērtību, iestatīt norādītu vērtību vai iestatīt norādītu kļūdas ziņojumu. |
|
| SNMP get vērtība | Lietojiet formatēšanas opcijas SNMP get vērtībai: UTF-8 no Hex-STRING - pārveidot Hex-STRING par UTF-8 virkni; MAC no Hex-STRING - pārveidot Hex-STRING par MAC adreses virkni (kur ' ' tiks aizstāta ar ':');Integer no BITS - pārveidot bitu virknes pirmos 8 baitus, kas izteikti kā heksadecimālu rakstzīmju secība (piemēram, "1A 2B 3C 4D"), par 64 bitu unsigned integer. Bitu virknēs, kas garākas par 8 baitiem, nākamie baiti tiks ignorēti. Ja atzīmējat izvēles rūtiņu Pielāgota darbība kļūmes gadījumā, varat norādīt pielāgotas kļūdu apstrādes opcijas: atmest vērtību, iestatīt norādītu vērtību vai iestatīt norādītu kļūdas ziņojumu. |
|
| Pielāgoti skripti | ||
| JavaScript | Ievadiet JavaScript kodu modālajā redaktorā, kas tiek atvērts, noklikšķinot parametra laukā vai uz zīmuļa ikonas blakus tam. Ņemiet vērā, ka pieejamais JavaScript garums ir atkarīgs no izmantotās datubāzes. Papildinformāciju skatiet: JavaScript iepriekšēja apstrāde |
|
| Validācija | ||
| Neatbilst regulārajai izteiksmei | Norādiet regulāro izteiksmi, kurai vērtība nedrīkst atbilst. Piemēram, Error:(.*?)\.Ja atzīmējat izvēles rūtiņu Pielāgota darbība kļūmes gadījumā, varat norādīt pielāgotas kļūdu apstrādes opcijas: atmest vērtību, iestatīt norādītu vērtību vai iestatīt norādītu kļūdas ziņojumu. |
|
| Pārbaudīt kļūdu JSON | Pārbaudiet lietojumprogrammas līmeņa kļūdas ziņojumu, kas atrodas JSONPath norādītajā vietā. Pārtrauciet apstrādi, ja pārbaude ir veiksmīga un ziņojums nav tukšs; pretējā gadījumā turpiniet apstrādi ar vērtību, kas bija pirms šīs iepriekšējas apstrādes darbības. Ņemiet vērā, ka šīs ārējā pakalpojuma kļūdas lietotājam tiek parādītas tādas, kādas tās ir, nepievienojot informāciju par iepriekšējas apstrādes darbību. Piemēram, $.errors. Ja tiek saņemts JSON, piemēram, {"errors":"e1"}, nākamā iepriekšējas apstrādes darbība netiks izpildīta.Ja atzīmējat izvēles rūtiņu Pielāgota darbība kļūmes gadījumā, varat norādīt pielāgotas kļūdu apstrādes opcijas: atmest vērtību, iestatīt norādītu vērtību vai iestatīt norādītu kļūdas ziņojumu. |
|
| Pārbaudīt kļūdu XML | Pārbaudiet lietojumprogrammas līmeņa kļūdas ziņojumu, kas atrodas XPath norādītajā vietā. Pārtrauciet apstrādi, ja pārbaude ir veiksmīga un ziņojums nav tukšs; pretējā gadījumā turpiniet apstrādi ar vērtību, kas bija pirms šīs iepriekšējas apstrādes darbības. Ņemiet vērā, ka šīs ārējā pakalpojuma kļūdas lietotājam tiek parādītas tādas, kādas tās ir, nepievienojot informāciju par iepriekšējas apstrādes darbību. Kļūda netiks ziņota, ja neizdosies parsēt nederīgu XML. Ja atzīmējat izvēles rūtiņu Pielāgota darbība kļūmes gadījumā, varat norādīt pielāgotas kļūdu apstrādes opcijas: atmest vērtību, iestatīt norādītu vērtību vai iestatīt norādītu kļūdas ziņojumu. |
|
| Atbilst regulārajai izteiksmei | Norādiet regulāro izteiksmi, kurai vērtībai jāatbilst. Ja atzīmējat izvēles rūtiņu Pielāgota darbība kļūmes gadījumā, varat norādīt pielāgotas kļūdu apstrādes opcijas: atmest vērtību, iestatīt norādītu vērtību vai iestatīt norādītu kļūdas ziņojumu. |
|
| Ierobežošana | ||
| Atmest nemainīto ar sirdspukstu | Atmetiet vērtību, ja tā nav mainījusies noteiktajā laika periodā (sekundēs). Sekunžu norādīšanai tiek atbalstītas pozitīvas integer vērtības (minimums - 1 sekunde). Šajā laukā var izmantot laika sufiksus (piemēram, 30s, 1m, 2h, 1d). Šajā laukā var izmantot lietotāja makro un zema līmeņa atklāšanas makro.Atklāšanas vienumam var norādīt tikai vienu ierobežošanas opciju. Piemēram, 1m. Ja identisks teksts šim noteikumam tiek nodots divreiz 60 sekunžu laikā, tas tiks atmests.Piezīme: Vienumu prototipu mainīšana neatiestata ierobežošanu. Ierobežošana tiek atiestatīta tikai tad, kad tiek mainītas iepriekšējas apstrādes darbības. |
|
| Prometheus | ||
| Prometheus uz JSON | Pārveidojiet nepieciešamos Prometheus metrikas datus JSON formātā. Papildinformāciju skatiet sadaļā Prometheus pārbaudes. |
|
Ņemiet vērā, ka, ja atklāšanas noteikums hosts ir lietots, izmantojot veidni, šīs cilnes saturs ir tikai lasāms.
Pielāgotie makro
Cilne LLD makro ļauj norādīt pielāgotus LLD makro, ja atgrieztajā JSON jau nav atslēgu formātā {#MACRO}.
Piemēram, aģenta vienuma atslēga vfs.fs.get atgriež JSON failu sistēmas datus bez jebkādiem iepriekš definētiem LLD makro.
Šeit jūs manuāli definējat makro un piesaistāt tos vērtībām JSON, izmantojot JSONPath izteiksmes:

| Parameter | Description |
|---|---|
| LLD macro | LLD makro nosaukums formātā {#MACRO}. |
| JSONPath | Izteiksme, kas nosaka, kāda vērtība jāizvelk no katras atklātās entītijas JSON masīvā. Piemēram, $.foo no [{"foo":"bar"}, {"foo":"baz"}] izvelk "bar" un "baz".JSONPath atbalsta gan punktu, gan iekavu notāciju. Iekavu notācija jāizmanto atslēgām, kas satur speciālās rakstzīmes vai Unicode, piemēram, $['unicode + special chars #1']['unicode + special chars #2']. |
Atklāšanas noteikumam saknē jāatgriež JSON masīvs ($.).
Lai nodrošinātu atpakaļsavietojamību, tiek pieņemts arī JSON objekts, kas satur vienu "data" masīvu. Šādā gadījumā "data" masīvs tiek automātiski atpakots:
{"data":[{"foo":"bar"}, {"foo":"baz"}]}
Filtrs
Filtru var izmantot, lai ģenerētu reālus vienumus, trigerus un grafikus tikai tām entītijām, kas atbilst kritērijiem. Cilnē Filtri ir ietvertas atklāšanas noteikumu filtru definīcijas, kas ļauj filtrēt atklāšanas vērtības:

| Parametrs | Apraksts |
|---|---|
| Aprēķina veids | Ir pieejamas šādas filtru aprēķināšanas opcijas: And - jāizpilda visi filtri; Or - pietiek, ja tiek izpildīts viens filtrs; And/Or - izmanto And ar atšķirīgiem makro nosaukumiem un Or ar vienādu makro nosaukumu; Pielāgota izteiksme - ļauj definēt pielāgotu filtru aprēķinu. Formulā jāiekļauj visi sarakstā esošie filtri. Ierobežojums - 255 simboli. |
| Filtri | Ir pieejami šādi filtra nosacījumu operatori: atbilst, neatbilst, pastāv, nepastāv. Operatoriem atbilst un neatbilst ir nepieciešama Perl saderīga regulārā izteiksme (PCRE). Laukā Regulārā izteiksme var ievadīt regulāro izteiksmi vai izmantot atsauci uz globālu regulāro izteiksmi. Operatori pastāv un nepastāv ļauj filtrēt entītijas, pamatojoties uz norādītā LLD makro esamību vai neesamību atbildē. Ņemiet vērā: ja atbildē trūkst filtra makro, atrastā entītija tiks ignorēta, izņemot gadījumu, kad šim makro ir norādīts nosacījums "nepastāv". Ja makro neesamība ietekmē izteiksmes rezultātu, tiks parādīts brīdinājums. Piemēram, ja {#B} trūkst šādā izteiksmē:{#A} atbilst 1 un {#B} atbilst 2 - tiks parādīts brīdinājums{#A} atbilst 1 vai {#B} atbilst 2 - brīdinājums netiks parādīts. |
Piemēram, ja jūs interesē tikai C:, D: un E: failu sistēmas, laukā Makro varat ievadīt {#FSNAME}, bet laukā Regulārā izteiksme - ^C|^D|^E.
Filtrēšana ir iespējama arī pēc failu sistēmu tipiem, izmantojot makro {#FSTYPE} (piemēram, ^ext|^reiserfs), kā arī pēc disku tipiem (to atbalsta tikai Windows aģents), izmantojot makro {#FSDRIVETYPE} (piemēram, fixed).
Lai pārbaudītu regulāro izteiksmi, varat izmantot grep -E, piemēram:
for f in ext2 nfs reiserfs smbfs;
do echo $f | grep -E '^ext|^reiserfs' || echo "SKIP: $f";
done
Kļūda vai drukas kļūda regulārajā izteiksmē, kas izmantota LLD noteikumā (piemēram, nepareiza regulārā izteiksme "Failu sistēmas atklāšanai"), var izraisīt tūkstošiem konfigurācijas elementu, vēsturisko vērtību un notikumu dzēšanu daudziem hostiem.
Zabbix datubāze MySQL vidē ir jāizveido, ņemot vērā reģistrjutību, lai pareizi tiktu atklāti failu sistēmu nosaukumi, kas atšķiras tikai pēc reģistra.
Pārrakstīšana
Cilne Pārrakstīšanas ļauj iestatīt noteikumus, lai modificētu vienumu, trigeru, grafiku, hostu un atklāšanas prototipu sarakstu vai to atribūtus atklātajiem objektiem, kas atbilst norādītajiem kritērijiem.

Pārrakstīšanas noteikumi (ja tādi ir) tiek parādīti pārkārtojamā vilkšanas un nomešanas sarakstā un izpildīti to definēšanas secībā. Lai konfigurētu jaunas pārrakstīšanas detalizētu informāciju, blokā Pārrakstīšanas noklikšķiniet uz
.
Lai rediģētu esošu pārrakstīšanas noteikumu, noklikšķiniet uz tā nosaukuma.
Tiks atvērts uznirstošais logs, kurā varēsiet rediģēt pārrakstīšanas noteikuma detalizēto informāciju.

Visi obligātie parametri ir atzīmēti ar sarkanām zvaigznītēm.
| Parametrs | Apraksts |
|---|---|
| Nosaukums | Unikāls (viena LLD noteikuma ietvaros) pārrakstīšanas nosaukums. |
| Ja filtrs atbilst | Nosaka, vai nākamās pārrakstīšanas ir jāapstrādā, kad filtra nosacījumi ir izpildīti: Turpināt pārrakstīšanu - tiks apstrādātas nākamās pārrakstīšanas. Pārtraukt apstrādi - tiks izpildītas iepriekšējo pārrakstīšanu (ja tādas ir) un šīs pārrakstīšanas darbības; nākamās pārrakstīšanas atbilstošajām LLD rindām tiks ignorētas. |
| Filtri | Nosaka, kurām atklātajām entītēm pārrakstīšana jāpiemēro. Pārrakstīšanas filtri tiek apstrādāti pēc atklāšanas noteikuma filtriem, un tiem ir tāda pati funkcionalitāte. |
| Darbības | Pārrakstīšanas darbības tiek parādītas ar šādu detalizētu informāciju: Nosacījums - objekta tips un nosacījums, kuram jāatbilst objekta nosaukumam; piemēram: trigera prototips nav vienāds ar Disk space is low (used > 50%). Darbības - tiek parādītas saites darbības rediģēšanai un noņemšanai. |
Darbības konfigurēšana
Lai konfigurētu jaunas darbības detalizētu informāciju, blokā Darbības noklikšķiniet uz
.
Lai rediģētu esošu darbību, blakus darbībai noklikšķiniet uz
.
Tiks atvērts uznirstošais logs, kurā varēsiet rediģēt darbības detalizēto informāciju.

| Parametrs | Apraksts | ||
|---|---|---|---|
| Objekts | Ir pieejami pieci objektu tipi: Vienuma prototips Trigera prototips Grafika prototips Hosta prototips Atklāšanas prototips |
||
| Nosacījums | Ļauj filtrēt entītijas, kurām darbība jāpiemēro. | ||
| Operators | Atbalstītie operatori: ir vienāds ar - piemērot šim prototipam nav vienāds ar - piemērot visiem prototipiem, izņemot šo satur - piemērot, ja prototipa nosaukums satur šo virkni nesatur - piemērot, ja prototipa nosaukums nesatur šo virkni atbilst - piemērot, ja prototipa nosaukums atbilst regulārajai izteiksmei neatbilst - piemērot, ja prototipa nosaukums neatbilst regulārajai izteiksmei |
||
| Modelis | Regulārā izteiksme vai meklējamā virkne. | ||
| Objekts: Vienuma prototips | |||
| Izveidot iespējotu | Kad izvēles rūtiņa ir atzīmēta, tiks parādītas pogas, kas ļauj pārrakstīt sākotnējos vienuma prototipa iestatījumus: Jā - vienums tiks pievienots iespējotā stāvoklī. Nē - vienums tiks pievienots atklātai entītijai, bet atspējotā stāvoklī. |
||
| Atklāt | Kad izvēles rūtiņa ir atzīmēta, tiks parādītas pogas, kas ļauj pārrakstīt sākotnējos vienuma prototipa iestatījumus: Jā - vienums tiks pievienots. Nē - vienums netiks pievienots. |
||
| Atjaunināšanas intervāls | Kad izvēles rūtiņa ir atzīmēta, tiks parādītas divas opcijas, kas ļauj iestatīt vienumam citu intervālu: Aizkave - vienuma atjaunināšanas intervāls. Tiek atbalstīti lietotāja makro, LLD makro un laika sufiksi (piemēram, 30s, 1m, 2h, 1d). Ja tiek izmantots Pielāgots intervāls, jāiestata 0. Pielāgots intervāls - noklikšķiniet uz , lai norādītu elastīgus/plānošanas intervālus. Detalizētu informāciju skatiet sadaļā Pielāgoti intervāli. |
||
| Vēsture | Kad izvēles rūtiņa ir atzīmēta, tiks parādītas pogas, kas ļauj iestatīt atšķirīgus vienuma vēstures glabāšanas periodus: Neglabāt - ja atlasīts, vēsture netiks glabāta. Glabāt līdz - ja atlasīts, labajā pusē tiks parādīts ievades lauks glabāšanas perioda norādīšanai. Tiek atbalstīti lietotāja makro un LLD makro. |
||
| Tendences | Kad izvēles rūtiņa ir atzīmēta, tiks parādītas pogas, kas ļauj iestatīt atšķirīgus vienuma tendenču glabāšanas periodus: Neglabāt - ja atlasīts, tendences netiks glabātas. Glabāt līdz - ja atlasīts, labajā pusē tiks parādīts ievades lauks glabāšanas perioda norādīšanai. Tiek atbalstīti lietotāja makro un LLD makro. |
||
| Tagi | Kad izvēles rūtiņa ir atzīmēta, tiks parādīts jauns bloks, kurā varēsiet norādīt taga un vērtības pārus. Tiek atbalstīti lietotāja makro un LLD makro. Šie tagi tiks pievienoti vienuma prototipā norādītajiem tagiem, pat ja tagu nosaukumi sakrīt. |
||
| Objekts: Trigera prototips | |||
| Izveidot iespējotu | Kad izvēles rūtiņa ir atzīmēta, tiks parādītas pogas, kas ļauj pārrakstīt sākotnējos trigera prototipa iestatījumus: Jā - trigeris tiks pievienots iespējotā stāvoklī. Nē - trigeris tiks pievienots atklātai entītijai, bet atspējotā stāvoklī. |
||
| Atklāt | Kad izvēles rūtiņa ir atzīmēta, tiks parādītas pogas, kas ļauj pārrakstīt sākotnējos trigera prototipa iestatījumus: Jā - trigeris tiks pievienots. Nē - trigeris netiks pievienots. |
||
| Nopietnība | Kad izvēles rūtiņa ir atzīmēta, tiks parādītas trigera nopietnības pogas, kas ļauj mainīt trigera nopietnību. | ||
| Tagi | Kad izvēles rūtiņa ir atzīmēta, tiks parādīts jauns bloks, kurā varēsiet norādīt taga un vērtības pārus. Tiek atbalstīti lietotāja makro un LLD makro. Šie tagi tiks pievienoti trigera prototipā norādītajiem tagiem, pat ja tagu nosaukumi sakrīt. |
||
| Objekts: Grafika prototips | |||
| Atklāt | Kad izvēles rūtiņa ir atzīmēta, tiks parādītas pogas, kas ļauj pārrakstīt sākotnējos grafika prototipa iestatījumus: Jā - grafiks tiks pievienots. Nē - grafiks netiks pievienots. |
||
| Objekts: Hosta prototips | |||
| Izveidot iespējotu | Kad izvēles rūtiņa ir atzīmēta, tiks parādītas pogas, kas ļauj pārrakstīt sākotnējos hosta prototipa iestatījumus: Jā - hosts tiks izveidots iespējotā stāvoklī. Nē - hosts tiks izveidots atspējotā stāvoklī. |
||
| Atklāt | Kad izvēles rūtiņa ir atzīmēta, tiks parādītas pogas, kas ļauj pārrakstīt sākotnējos hosta prototipa iestatījumus: Jā - hosts tiks atklāts. Nē - hosts netiks atklāts. |
||
| Saistīt veidnes | Kad izvēles rūtiņa ir atzīmēta, tiks parādīts ievades lauks veidņu norādīšanai. Sāciet rakstīt veidnes nosaukumu vai noklikšķiniet uz Atlasīt blakus laukam un uznirstošajā logā atlasiet veidnes no saraksta. Šīs pārrakstīšanas veidnes tiks pievienotas visām veidnēm, kas jau ir saistītas ar hosta prototipu. |
||
| Tagi | Kad izvēles rūtiņa ir atzīmēta, tiks parādīts jauns bloks, kurā varēsiet norādīt taga un vērtības pārus. Tiek atbalstīti lietotāja makro un LLD makro. Šie tagi tiks pievienoti hosta prototipā norādītajiem tagiem, pat ja tagu nosaukumi sakrīt. |
||
| Hosta inventārs | Kad izvēles rūtiņa ir atzīmēta, tiks parādītas pogas, kas ļauj atlasīt citu hosta prototipa inventāra režīmu: Atspējots - neaizpildīt hosta inventāru Manuāls - manuāli norādīt detalizētu informāciju Automatizēts - automātiski aizpildīt hosta inventāra datus, pamatojoties uz apkopotajiem rādītājiem. |
||
| Objekts: Atklāšanas prototips | |||
| Izveidot iespējotu | Kad izvēles rūtiņa ir atzīmēta, tiks parādītas pogas, kas ļauj pārrakstīt sākotnējos atklāšanas prototipa iestatījumus: Jā - atklāšanas noteikums tiks pievienots iespējotā stāvoklī. Nē - atklāšanas noteikums tiks pievienots atspējotā stāvoklī. |
||
| Atklāt | Kad izvēles rūtiņa ir atzīmēta, tiks parādītas pogas, kas ļauj pārrakstīt sākotnējos atklāšanas prototipa iestatījumus: Jā - atklāšanas noteikums tiks pievienots. Nē - atklāšanas noteikums netiks pievienots. |
||
| Atjaunināšanas intervāls | Kad izvēles rūtiņa ir atzīmēta, tiks parādītas divas opcijas, kas ļauj iestatīt atklāšanas noteikumam citu intervālu: Aizkave - noteikuma atjaunināšanas intervāls. Tiek atbalstīti lietotāja makro, LLD makro un laika sufiksi (piemēram, 30s, 1m, 2h, 1d). Ja tiek izmantots Pielāgots intervāls, jāiestata 0. Pielāgots intervāls - noklikšķiniet uz , lai norādītu elastīgus/plānošanas intervālus. Detalizētu informāciju skatiet sadaļā Pielāgoti intervāli. |
||
Veidlapas pogas
Pogas veidlapas apakšdaļā ļauj veikt vairākas darbības.
![]() |
Pievienot atklāšanas noteikumu. Šī poga ir pieejama tikai jauniem atklāšanas noteikumiem. |
![]() |
Atjaunināt atklāšanas noteikuma rekvizītus. Šī poga ir pieejama tikai esošiem atklāšanas noteikumiem. |
![]() |
Izveidot citu atklāšanas noteikumu, pamatojoties uz pašreizējā atklāšanas noteikuma rekvizītiem. |
![]() |
Nekavējoties veikt atklāšanu, pamatojoties uz atklāšanas noteikumu. Atklāšanas noteikumam jau ir jābūt izveidotam. Skatiet papildinformāciju. Piezīme: veicot atklāšanu nekavējoties, konfigurācijas kešatmiņa netiek atjaunināta, tādēļ rezultāts neatspoguļos pavisam nesen veiktās izmaiņas atklāšanas noteikuma konfigurācijā. |
![]() |
Pārbaudīt atklāšanas noteikuma konfigurāciju. Izmantojiet šo pogu, lai pārbaudītu konfigurācijas iestatījumus (piemēram, savienojamību un parametru pareizību), neatgriezeniski nepiemērojot izmaiņas. |
![]() |
Dzēst atklāšanas noteikumu. |
![]() |
Atcelt atklāšanas noteikuma rekvizītu rediģēšanu. |
Atklātās entītijas
Tālāk redzamie ekrānuzņēmumi ilustrē, kā hosta konfigurācijā izskatās atklātie vienumi, trigeri un grafiki. Atklātajām entītijām priekšā ir oranža saite uz atklāšanas kārtulu, no kuras tās ir iegūtas.

Ņemiet vērā, ka atklātās entītijas netiks izveidotas, ja jau pastāv entītijas ar tiem pašiem unikalitātes kritērijiem, piemēram, vienums ar to pašu atslēgu vai grafiks ar to pašu nosaukumu. Šādā gadījumā lietotāja saskarnē tiek parādīts kļūdas ziņojums, ka zema līmeņa atklāšanas kārtula nevarēja izveidot noteiktas entītijas. Tomēr pati atklāšanas kārtula nekļūs par neatbalstītu tikai tāpēc, ka kādu entītiju nevarēja izveidot un tā bija jāizlaiž. Atklāšanas kārtula turpinās izveidot/atjaunināt citas entītijas.
Ja atklātā entītija (hosts, failu sistēma, saskarne utt.) vairs netiek atklāta (vai vairs neatbilst filtram), entītijas, kas tika izveidotas, pamatojoties uz to, var tikt automātiski atspējotas un vēlāk dzēstas.
Zaudētie resursi var tikt automātiski atspējoti atkarībā no parametra Disable lost resources vērtības. Tas attiecas uz zaudētajiem hostiem, vienumiem un trigeriem.
Zaudētie resursi var tikt automātiski dzēsti atkarībā no parametra Delete lost resources vērtības. Tas attiecas uz zaudētajiem hostiem, hostu grupām, vienumiem, trigeriem un grafikiem.
Kad atklātās entītijas kļūst par "Vairs netiek atklātas", entītiju sarakstā tiek parādīts dzīves ilguma indikators. Pārvietojiet peles kursoru virs tā, un tiks parādīts ziņojums ar detalizētu informāciju par statusu.

Ja entītijas tika atzīmētas dzēšanai, bet netika dzēstas paredzētajā laikā (atspējota atklāšanas kārtula vai vienuma hosts), tās tiks dzēstas nākamajā reizē, kad tiks apstrādāta atklāšanas kārtula.
Entītijas, kas satur citas entītijas un ir atzīmētas dzēšanai, netiks atjauninātas, ja izmaiņas tiks veiktas atklāšanas kārtulas līmenī. Piemēram, uz LLD balstīti trigeri netiks atjaunināti, ja tie satur vienumus, kas ir atzīmēti dzēšanai.


Citi atklāšanas veidi
Plašāka informācija un instrukcijas par citiem gatavajiem atklāšanas veidiem ir pieejamas šādās sadaļās:
- tīkla saskarņu atklāšana
- CPU un CPU kodolu atklāšana
- SNMP OID atklāšana
- JMX objektu atklāšana;
- atklāšana, izmantojot ODBC SQL vaicājumus
- Windows pakalpojumu atklāšana
- hostu saskarņu atklāšana Zabbix vidē
Plašāku informāciju par JSON formātu atklāšanas vienumiem un piemēru, kā ieviest savu failu sistēmas atklājēju kā Perl skriptu, skatiet sadaļā pielāgotu LLD noteikumu izveide.






