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:

  1. Dodieties uz Datu vākšana > Veidnes vai Hosts.
  2. Atbilstošas veidnes/hosta rindā noklikšķiniet uz Atklāšana.

  1. Ekrāna augšējā labajā stūrī noklikšķiniet uz Izveidot atklāšanas noteikumu.
  2. 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:

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.