La descoberta de baix nivell ajuda a crear autom¨¤ticament elements, triggers i gr¨¤fics per a diferents entitats en un ordinador. Per exemple, Áú»¢¶Ä²© pot comen?ar autom¨¤ticament a monitorar sistemes de fitxers o interf¨ªcies de xarxa al vostre ordinador, sense necessitat de crear manualment elements per a cada sistema de fitxers o interf¨ªcie de xarxa. A m¨¦s, ¨¦s possible configurar Áú»¢¶Ä²© per esborrar autom¨¤ticament les entitats innecess¨¤ries en funci¨® dels resultats reals de la descoberta realitzada peri¨°dicament.
Un usuari pot definir els seus propis tipus de descoberta, sempre que segueixi un protocol JSON concret.
L'arquitectura general del proc¨¦s de descoberta ¨¦s la seg¨¹ent.
En primer lloc, un usuari crea una regla de descoberta a la columna Recull de dades ¡ú Plantilles, a la columna Descoberta. Una regla de descoberta consisteix en (1) un element que descobreix les entitats necess¨¤ries (per exemple, sistemes de fitxers o interf¨ªcies de xarxa) i (2) elements prototip, triggers i gr¨¤fics que s'han de crear basant-hi en el valor d'aquest element.
Un element que descobreix les entitats necess¨¤ries ¨¦s com un element est¨¤ndard vist en altres llocs: el servidor demana a un agent Áú»¢¶Ä²© (o qualsevol tipus d'element que es defineixi) un valor d'aquest element, l'agent respon amb un valor textual. La difer¨¨ncia ¨¦s que el valor amb el qual respon l'agent ha de contindre una llista d'entitats descobertes en un format JSON espec¨ªfic. Encara que els detalls d'aquest format nom¨¦s s¨®n importants per als desenvolupadors de comprovacions de descoberta personalitzades, cal saber que el valor retornat ³¦´Ç²Ô³Ù¨¦ una llista de parelles de macro ¡ú valor. Per exemple, l'element "net.if.discovery" pot tornar dues parelles: "{#IFNAME}" ¡ú "lo" i "{#IFNAME}" ¡ú "eth0".
Aquestes macros s'empren en noms, claus i altres camps de prototips on despr¨¦s es substitueixen amb els valors rebuts per crear elements reals, triggers, gr¨¤fics o fins i tot equips per a cada entitat descoberta. Consulteu la llista completa d'opcions per emprar macros LLD.
Quan el servidor rep un valor per a un element de descoberta, examina les parelles macro ¡ú valor i genera elements reals, triggers i gr¨¤fics per a cada parella, basant-se en els seus prototips. A l'exemple amb "net.if.discovery" anterior, el servidor generaria un conjunt d'elements, triggers i gr¨¤fics per a la interf¨ªcie de bucle "lo" i un altre conjunt per a la interf¨ªcie "eth0".
Tingueu en compte que des de Áú»¢¶Ä²© 4.2, el format de JSON retornat per les regles de descoberta de baix nivell ha canviat. Ja no s'espera que JSON contingui l'objecte "dades". La descoberta de baix nivell ara admetr¨¤ JSON normal que contingui una matriu, per admetre noves funcions, com ara el preprocessament de valors d'element i camins personalitzats als valors de macro de descoberta de baix nivell en un document JSON.
S'han actualitzat les claus de descoberta integrades per retornar una matriu de fileres LLD a l'arrel del document JSON. Áú»¢¶Ä²© extreu autom¨¤ticament una macro i un valor si un camp de matriu empra la sintaxi {#MACRO} com a clau. Qualsevol nova comprovaci¨® de descoberta nadiua emprar¨¤ la nova sintaxi sense els elements "dades". Quan es processa un valor de descoberta de baix nivell, primer es localitza l'arrel (matriu a $.
o $.data
).
Tot i que l'element "dades" s'ha esborrat de tots els elements nadius relacionats amb la descoberta, per compatibilitat amb les versions anteriors, Áú»¢¶Ä²© encara admetr¨¤ la notaci¨® JSON amb un element "dades", tot i que es desaconsella el seu ¨²s. Si el JSON ³¦´Ç²Ô³Ù¨¦ un objecte amb un ¨²nic element de matriu "data", extreu autom¨¤ticament el contingut de l'element mitjan?ant JSONPath $.data
. La descoberta de baix nivell ara admet macros LLD opcionals definides per l'usuari amb un cam¨ª personalitzat especificat a la sintaxi JSONPath.
Despr¨¦s dels canvis anteriors, els nous agents ja no podran treballar amb un servidor Áú»¢¶Ä²© antic.
Veieu tamb¨¦: Entitats descobertes
Demostrarem la descoberta de baix nivell mitjan?ant un exemple de descoberta de sistemes de fitxers.
Per configurar la descoberta, seguiu aquestes passes:
El formulari de regla de descoberta ³¦´Ç²Ô³Ù¨¦ cinc pestanyes que representen, d'esquerra a dreta, el flux de dades durant la descoberta:
La pestanya Regla de descoberta ³¦´Ç²Ô³Ù¨¦ la clau de l'element que cal emprar per a la descoberta (a m¨¦s d'alguns atributs generals de la regla de descoberta):
Tots els camps d'entrada obligatoris s¨®n marcats amb un asterisc vermell.
±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð | ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨® |
---|---|
Nom | Nom de la regla de descoberta. |
Tipus | El tipus de comprovaci¨® per realitzar la descoberta En aquest exemple, som emprant una clau d'element agent Áú»¢¶Ä²©. La regla de descoberta tamb¨¦ pot ser un element dependent. No pot dependre d'una altra regla de descoberta. Per a un element dependent, seleccioneu el tipus corresponent (Element dependent) i especifiqueu l'element mestre al camp 'Element mestre'. L'element mestre ha d'existir. |
Clau | Introdu?u la clau d'element de descoberta (fins a 2048 car¨¤cters). Per exemple, podeu emprar la clau d'element integrada "vfs.fs.discovery" per retornar un JSON amb la llista de fitxers de sistemes de descoberta presents a l'ordinador, i els seus tipus. Tingueu en compte que una altra opci¨® per a la descoberta del sistema de fitxers empra els resultats de la descoberta mitjan?ant la clau de l'agent "vfs.fs.get", compatible des de Áú»¢¶Ä²© 4.4.5 (veieu l'exemple). |
Interval d'actualitzaci¨® | Aquest camp especifica amb quina freq¨¹¨¨ncia Áú»¢¶Ä²© realitza la descoberta. Al principi, quan nom¨¦s sou configurant la descoberta del sistema de fitxers, podeu establir un petit interval, per¨° un cop sabeu que funciona, podeu configurar-ho en 30 minuts o m¨¦s perqu¨¨ els sistemes de fitxers normalment no canvien gaire sovint. Els sufixos de temps, com ara 30s, 1m, 2h, 1d, s'admeten des de Áú»¢¶Ä²© 3.4.0. S'admeten macros d'usuari. Nota: L'interval d'actualitzaci¨® nom¨¦s es pot establir a '0' si hi ha intervals personalitzats amb un valor diferent de zero. Si s'estableix a '0' i existeix un interval personalitzat (flexible o programat) amb un valor diferent de zero, l'element es consultar¨¤ durant la durada de l'interval personalitzat. Les regles de descoberta noves es comprovaran dins dels 60 segons de la seva creaci¨®, tret que tinguin un interval d'actualitzaci¨® de programaci¨® o flexible i l'Interval d'actualitzaci¨® estigui definit a 0. Tingueu en compte que per a una regla de descoberta existent, la descoberta es pot fer de seguida prement el ²ú´Ç³Ù¨® Comprovar ara. |
Interval personalitzat | Podeu crear regles personalitzades per comprovar l'element: Flexible - crear una excepci¨® a l'interval d'actualitzaci¨® (interval amb una freq¨¹¨¨ncia diferent) ±Ê°ù´Ç²µ°ù²¹³¾²¹³¦¾±¨® - crear un programa d'enquesta personalitzat. Per obtindre m¨¦s informaci¨®, veieu els intervals personalitzats. |
|Timeout|Definiu el temps d'espera de la comprovaci¨® de descoberta. Trieu l'opci¨® de temps d'espera:
Global - s'empra el temps d'espera proxy/global (es mostra al camp Temps d'espera en gris);
Substituir - s'empra el temps d'espera personalitzat (establert al Camp Timeout; interval perm¨¨s: 1 - 600 s). Els Sufixos de temps, com ara 30s, 1m i les macros d'usuari s¨®n compatibles.
Fent clic a l'enlla? Temps d'espera us permet configurar els temps d'espera del proxy o global (si no s'empra un proxy). Tingueu en compte que l'enlla? Temps d'espera nom¨¦s ¨¦s visible per als usuaris del tipus Super administrador amb permisos per a ´¡»å³¾¾±²Ô¾±²õ³Ù°ù²¹³¦¾±¨® ¡ú General o ´¡»å³¾¾±²Ô¾±²õ³Ù°ù²¹³¦¾±¨® ¡ú Proxys seccions d'interf¨ªcie.| |Esborrar els recursos perduts|Especifiqueu amb quina rapidesa s'esborrar¨¤ l'entitat descoberta un cop el seu estat de descoberta sigui "Ja no es troba":
Mai - no s'esborrar¨¤;
Immediatament - s'esborra immediatament;
Despr¨¦s de - s'esborra despr¨¦s del per¨ªode de temps especificat. El valor ha de ser superior al valor de Desactivar els recursos perduts.
S'admeten sufixos de temps, com ara 2h, 1d.
S'admeten les macros d'usuari.
Nota: No es recomana emprar "Immediatament", ja que editar el filtre de manera incorrecta pot fer que s'esborri l'entitat i totes les dades hist¨°riques.
Tingueu en compte que els recursos desactivats manualment no s'esborraran pas per una descoberta de baix nivell.| |Desactivar els recursos perduts|Especifiqueu quan es desactivar¨¤ l'entitat descoberta un cop el seu estat de descoberta esdevingui "Ja no es troba":
Mai - no es desactivar¨¤ pas;
Immediatament - es desactiva immediatament;
Despr¨¦s de - es desactiva despr¨¦s del per¨ªode de temps especificat. El valor hauria de ser superior a l'interval d'actualitzaci¨® de la regla de descoberta.
Tingueu en compte que els recursos desactivats autom¨¤ticament es tornaran a activar si es tornen a trobar per una descoberta de baix nivell. Els recursos desactivats manualment no es tornaran pas a habilitar si es tornen a trobar.
Aquest camp no es mostra si l'opci¨® Esborrar els recursos perduts s'estableix a "Immediatament".
S'admeten sufixos d'hora, com ara 2h, 1d.
S'admeten macros d'usuari.| | ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨® | Introdu?u una descripci¨®. | | Activat | Si es marca, es processar¨¤ la regla. |
L'hist¨°ric de les regles de descoberta no es conserva.
La pestanya Preprocessament permet definir regles de transformaci¨® per aplicar al resultat de la descoberta. En aquesta passa s¨®n possibles una o diverses transformacions. Les transformacions s'executen en l'ordre en qu¨¨ es defineixen. Tot el preprocessament el fa el servidor Áú»¢¶Ä²©.
Veieu tamb¨¦:
|Tipus|<|<| |-|-----------|-------------------------------------- ----| | |°Õ°ù²¹²Ô²õ´Ú´Ç°ù³¾²¹³¦¾±¨®|¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®| |Text|<|<| |<|Expressi¨® regular|Fa coincidir el valor rebut amb l'expressi¨® regular <±è²¹³Ù°ù¨®> i substitueix el valor amb la <sortida> extreta. L'expressi¨® regular admet l'extracci¨® d'un m¨¤xim de 10 grups capturats amb la seq¨¹¨¨ncia \N.
±Ê²¹°ù¨¤³¾±ð³Ù°ù±ðs:
±è²¹³Ù°ù¨® - expressi¨® regular
sortida - plantilla de format de sortida. Una seq¨¹¨¨ncia d'escapada \N (on N=1...9) es substitueix per l'en¨¨ssim grup coincident. Una seq¨¹¨¨ncia d'escapada \0 es substitueix pel text coincident.
Si marqueu la casella de selecci¨® Personalitzada en cas d'error, ¨¦s possible especificar opcions de gesti¨® d'errors personalitzades: per descartar el valor, establir un valor especificat o establir un missatge d'error especificat.| |^|Reempla?a|Cerca la cadena de cerca i substitueix-la per una altra (o res). Se substituiran totes les ocurr¨¨ncies de la cadena de cerca.
±Ê²¹°ù¨¤³¾±ð³Ù°ù±ðs:
cadena de cerca - la cadena a cercar i substituir, distingeix entre maj¨²scules i min¨²scules (obligatori)
reempla?ament - la cadena a cercar per substituir. La cadena de substituci¨® tamb¨¦ pot ¨¦sser buida de manera efectiva, permetent esborrar la cadena de cerca quan es trobi.
?s possible emprar seq¨¹¨¨ncies d'escapada per cercar o substituir salts de l¨ªnia, retorn de carro, tabulacions i espais "\n \r \ t \s"; La barra invertida es pot escapar com a "\\" i les seq¨¹¨¨ncies d'escapament es poden escapar com a "\\n". L'escapament dels salts de l¨ªnia, el retorn de carro i les pestanyes es fa autom¨¤ticament durant la descoberta de baix nivell.| |Dades estructurades|<|<| |<|JSONPath|Extreu el valor o el fragment de les dades JSON mitjan?ant la funcionalitat JSONPath.
Si marqueu la casella de selecci¨® Personalitzat en cas d'error, l'element no s'admetr¨¤ en cas d'error en el passa de preprocessament i ¨¦s possible especificar opcions de gesti¨® d'errors personalitzades: per descartar el valor, establir un valor especificat o establir un missatge d'error especificat.| |<|XML XPath|Extreu valor o fragment de dades XML mitjan?ant la funcionalitat XPath.
Per tal que aquesta opci¨® funcioni, el servidor Áú»¢¶Ä²© s'ha de compilar amb suport libxml.
Exemples:number(/document /item/value)
extreu 10
de <document><item><value>10</value></item></document>
number(/document/item/@attribute)
extreu 10
de <document><item attribute="10"></item></document>
/document/item
extreu <item><value>10</value ></item>
de <document><item><value>10</value></item></document>
Tingueu en compte que els espais de noms no s¨®n compatibles.
S'admet des de la versi¨® 4.4.0.
Si marqueu la casella de selecci¨® Personalitzat en cas d'error, ¨¦s possible especificar opcions de gesti¨® d'errors personalitzades: per descartar el valor, establir un valor especificat o establir un missatge d'error especificat.| |<|CSV a JSON|Convertir les dades del fitxer CSV al format JSON.
Per obtindre m¨¦s informaci¨®, consulteu: Preprocessament de CSV a JSON.
Suportat des de la versi¨® 4.4.0.| |^|XML a JSON|Converteix les dades en format XML a JSON.
Per obtindre m¨¦s informaci¨®, veieu: Regles de serialitzaci¨®.
Si marqueu la casella de selecci¨® Personalitzat en cas d'error, ¨¦s possible especificar opcions de gesti¨® d'errors personalitzades: per descartar el valor, establir un valor especificat o establir un missatge d'error especificat.| |SNMP|<|<| | |Valor de walk SNMP|Extreu el valor pel nom OID/MIB especificat i apliqueu les opcions de format:
Sense modificar - retorna Hex-STRING com a cadena hexadecimal sense escapar;
UTF-8 de Hex- STRING - converteix Hex-STRING en cadena UTF-8;
MAC de Hex-STRING - converteix Hex-STRING en cadena d'adreces MAC (que tindr¨¤ ' '
substitu?t per ':'
);
Enter de BITS - converteix els primers 8 octets d'una cadena de bits expressada com una seq¨¹¨¨ncia de car¨¤cters hexadecimals (per exemple, "1A 2B 3C 4D") en un nombre enter sense signe de 64 bits. En les cadenes de bits de m¨¦s de 8 octets, els octets conseq¨¹ents s'ignoraran.
Si marqueu la casella de selecci¨® Personalitzat en cas d'error, ¨¦s possible especificar opcions personalitzades de gesti¨® d'errors: per descartar el valor, establir un valor especificat o establir un missatge d'error especificat.| | |SNMP walk a JSON|Converteix els valors SNMP a JSON. Especifiqueu un nom de camp al JSON i la ruta d'OID SNMP corresponent. Els valors dels camps s'emplenaran amb els valors del cam¨ª d'acc¨¦s SNMP OID especificat.
Podeu emprar aquesta passa de preprocessament per a la descoberta SNMP OID.
Opcions de format de valors semblants com a al pas valor de caminada SNMP estan disponibles.
Si marqueu la casella de selecci¨® Personalitzat en cas d'error, ¨¦s possible especificar opcions de gesti¨® d'errors personalitzades: per descartar el valor, establir un valor especificat o establir un valor de missatge d'error.| | |valor SNMP get|Aplica opcions de format al valor d'obtenci¨® SNMP:
UTF-8 de Hex-STRING - converteix Hex-STRING en UTF-8;
MAC de Hex- STRING - converteix Hex-STRING en una cadena d'adre?a MAC (que tindr¨¤ ' '
substitu?t per ':'
);
Enter de BITS - converteix els primers 8 octets d'una cadena de bits expressada com una seq¨¹¨¨ncia de car¨¤cters hexadecimals (per exemple, "1A 2B 3C 4D") en un nombre enter sense signe de 64 bits. En les cadenes de bits de m¨¦s de 8 octets, els octets conseq¨¹ents s'ignoraran.
Si marqueu la casella de selecci¨® Personalitzat en cas d'error, ¨¦s possible especificar opcions personalitzades de gesti¨® d'errors: per descartar el valor, establir un valor especificat o establir un missatge d'error especificat.| |Scripts personalitzats|<|<| |<|JavaScript|Introdu?u el codi JavaScript a l'editor modal que s'obre quan cliquem al camp de par¨¤metres, o a la icona de text del ll¨¤pis que hi ha al costat.
Tingueu en compte que la longitud de JavaScript disponible dep¨¨n de la base de dades emprada.
Per obtindre m¨¦s informaci¨®, veieu: Preprocessament de JavaScript| |Validaci¨®|<|<| |<|No coincideix amb l'expressi¨® regular|Especifiqueu una expressi¨® regular amb la qual un valor no ha de coincidir.
Ex. Error:(.*?)\.
Si marqueu la casella de selecci¨® Personalitzat en cas d'error, ¨¦s possible especificar opcions de gesti¨® d'errors personalitzades: per descartar el valor, establir un valor especificat o establir un missatge d'error especificat.| |^|Comprovar si hi ha errors a JSON|Comprova si hi ha un missatge d'error a nivell d'aplicaci¨® situat a JSONPath. Atura el processament si s'ha realitzat correctament i el missatge no ¨¦s buit; en cas contrari, continua el processament amb el valor que hi havia abans d'aquesta passa de preprocessament. Tingueu en compte que aquests errors de servei extern s'informa a l'usuari tal qual, sense afegir informaci¨® sobre la passa de preprocessament.
P. $.errors
. Si es rep un JSON com {"errors":"e1"}
, la seg¨¹ent passa de preprocessament no s'executar¨¤.
Si marqueu la Casella de selecci¨® personalitzada en cas d'error, ¨¦s possible especificar opcions de gesti¨® d'errors personalitzades: per descartar el valor, establir un valor especificat o establir un missatge d'error especificat.| |^|Comprovar si hi ha errors a l'XML|Comprova si hi ha un missatge d'error a nivell d'aplicaci¨® situat a xpath. Atura el processament si s'ha realitzat correctament i el missatge no ¨¦s buit; en cas contrari, continueu el processament amb el valor que hi havia abans d'aquest passa de preprocessament. Tingueu en compte que aquests errors de servei extern s'informaran a l'usuari tal qual, sense afegir informaci¨® sobre la passa de preprocessament.
No s'informar¨¤ d'error en cas de no poder analitzar un XML no v¨¤lid.
Suportat des de la versi¨® 4.4.0.
Si marqueu la casella de selecci¨® Personalitzat en cas d'error, ¨¦s possible especificar opcions de gesti¨® d'errors personalitzades: per descartar el valor, establir un valor especificat o establir un missatge d'error especificat.| |<|Coincideix amb l'expressi¨® regular|Especifiqueu una expressi¨® regular amb la qual ha de coincidir un valor.
Si marqueu la casella de selecci¨® Personalitzat en cas d'error, ¨¦s possible especificar opcions de gesti¨® d'errors personalitzades: per descartar el valor, estableix un valor especificat o estableix un missatge d'error especificat.| |Accelerar|<|<| |<|Descartar sense canvis amb heartbeat|Descartar un valor si no ha canviat dins del per¨ªode de temps definit (en segons).
S'admeten valors enters positius per especificar els segons (m¨ªnim - 1 segon). Els sufixos de temps es poden emprar en aquest camp (per exemple, 30 s, 1 m, 2 h, 1 d). En aquest camp es poden emprar macros d'usuari i macros de descoberta de baix nivell.
Nom¨¦s es pot especificar una opci¨® d'acceleraci¨® per a un element de descoberta.
Ex. 1m
. Si es passa un text id¨¨ntic a aquesta regla dues vegades en 60 segons, es descartar¨¤.
Nota: Canviar els prototips d'elements no restableix l'acceleraci¨®. L'acceleraci¨® nom¨¦s es restableix quan es canvien els passos de preprocessament.| |Prometheus|<|<| |<|Prometheus a JSON|Convertiu les m¨¨triques de Prometheus requerides a JSON.
Consulteu les comprovacions de Prometheus per a m¨¦s detalls.|
Tingueu en compte que si la regla de descoberta s'ha aplicat a l'equip mitjan?ant una plantilla, el contingut d'aquesta pestanya ¨¦s nom¨¦s de lectura.
La pestanya Macros LLD us permet especificar macros personalitzades de descoberta de baix nivell.
Les macros personalitzades s¨®n ¨²tils en els casos en qu¨¨ el JSON retornat no t¨¦ les macros necess¨¤ries ja definides. Aix¨ª, per exemple:
vfs.fs.discovery
per a la descoberta del sistema de fitxers retorna un JSON amb macros LLD predefinides com {#FSNAME}, {#FSTYPE}. Aquestes macros es poden emprar a l'element, activar prototips (vegeu les seccions seg¨¹ents de la p¨¤gina) directament; no cal definir macros personalitzades;vfs.fs.get
tamb¨¦ retorna JSON amb dades del sistema de fitxers, per¨° sense macros LLD predefinides. En aquest cas, podeu definir les macros vosaltres mateixos i assignar-les als valors JSON mitjan?ant JSONPath:Els valors extrets es poden emprar en elements descoberts, triggers, etc. Tingueu en compte que els valors es prendran del resultat de la descoberta i de totes les passes de preprocessament processades fins ara.
±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð | ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨® |
---|---|
Macro LLD | Nom de la macro de descoberta de baix nivell, emprant la sintaxi seg¨¹ent: {#MACRO}. |
JSONPath | Ruta que s'empra per extreure el valor de la macro LLD d'una fila LLD, emprant la sintaxi JSONPath. Els valors extrets del JSON retornats s'empren per substituir les macros LLD als camps del prototip d'element, trigger, etc. JSONPath es pot especificar mitjan?ant la notaci¨® de punts o la notaci¨® de claud¨¤tors. La notaci¨® de claud¨¤tors s'ha d'emprar en cas de car¨¤cters especials i Unicode, com ara $['unicode + car¨¤cters especials #1']['unicode + car¨¤cters especials #2'] .Per exemple, $ .foo extreu "bar" i "baz" d'aquest JSON: [{"foo":"bar"}, {"foo":"baz"}] Tingueu en compte que $.foo extreu "bar" i "baz" tamb¨¦ d'aquest JSON: {"data":[{"foo":"bar"}, {"foo":"baz"}]} perqu¨¨ un ¨²nic objecte "data" ¨¦s processat autom¨¤ticament (per a compatibilitat amv versions anteriors amb la implementaci¨® de descoberta de baix nivell a les versions de Áú»¢¶Ä²© anteriors a la 4.2). |
Es pot emprar un filtre per generar elements reals, triggers i gr¨¤fics nom¨¦s per a les entitats que coincideixen amb els criteris. La ps¨®nya Filtres ³¦´Ç²Ô³Ù¨¦ definicions de filtres de regles de descoberta per filtrar valors de descoberta:
±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð | ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨® |
---|---|
Tipus de c¨¤lcul | Les opcions de c¨¤lcul de filtres seg¨¹ents s¨®n disponibles: I - han de complir-ho tots els filtres; O - n'hi ha prou si un filtre compleix;< br>I/O - empra I amb diferents noms de macro i O amb el mateix nom de macro; Expressi¨® personalitzada - ofereix la possibilitat de definir un c¨¤lcul personalitzat de filtres. La f¨®rmula ha d'incloure tots els filtres de la llista. Limitat a 255 s¨ªmbols. |
Filtres | Els operadors de condicions de filtre seg¨¹ents s¨®n disponibles: coincideix, no coincideix, existeix, no existeix. Els operadors coincideix i no coincideix esperen una (PCRE). Per exemple, si nom¨¦s sou interessats en els sistemes de fitxers C:, D: i E:, podeu posar {#FSNAME} a "Macro" i l'expressi¨® regular "^C|^D|^E" al camp de text "Expressi¨® regular". El filtre tamb¨¦ ¨¦s possible per tipus de sistema de fitxers emprant la macro {#FSTYPE} (per exemple, "^ext|^reiserfs") i per tipus d'unitat (nom¨¦s ¨¦s compatible amb l'agent Windows) mitjan?ant la macro {#FSDRIVETYPE} (per exemple, "fixat"). Podeu introduir una expressi¨® regular o fer refer¨¨ncia a una expressi¨® regular global al camp "Expressi¨® regular". Per provar una expressi¨® regular, podeu emprar "grep -E", per exemple: for f a ext2 nfs reiserfs smbfs; do echo $f \| grep -E '^ext\|^reiserfs' \|\| echo "SKIP: $f"; done La macro {#FSDRIVETYPE} a Windows s'admet des de Áú»¢¶Ä²© 3.0.0. Els operadors existeix i no existeix pas permet filtrar entitats en funci¨® de la pres¨¨ncia o abs¨¨ncia de la macro LLD especificada a la resposta (suportada des de la versi¨® 5.4.0). La configuraci¨® de diversos filtres ¨¦s compatible des de Áú»¢¶Ä²© 2.4.0. Tingueu en compte que si manca una macro de filtre a la resposta, l'entitat trobada s'ignorar¨¤ tret que s'especifiqui una condici¨® "no existeix" per a aquesta macro. < br>Es mostrar¨¤ un av¨ªs si l'abs¨¨ncia d'una macro afecta al resultat de l'expressi¨®. Per exemple, si hi manca {#B} a: {#A} coincideix amb 1 i {#B} coincideix amb 2 - donar¨¤ un av¨ªs {#A} coincideix amb 1 o {#B} coincideix amb 2 - no hi haur¨¤ cap av¨ªs. |
Un error o una errada en l'expressi¨® regular emprada a la regla LLD (per exemple, una expressi¨® regular "Sistema de fitxers per a la descoberta" incorrecta) pot provocar l'esborrat de milers d'elements de configuraci¨®, valors hist¨°rics i esdeveniments de molts equips.
La base de dades Áú»¢¶Ä²© a MySQL s'ha de crear amb distinci¨® entre maj¨²scules i min¨²scules, de manera que els noms del sistema de fitxers nom¨¦s difereixin en cas que siguin correctament descoberts.
La pestanya ´¡²Ô³Ü±ô¡¤±ô²¹°ù permet definir regles per modificar la llista d'elements prototip, triggers, gr¨¤fics i equips o els seus atributs per als objectes descoberts que compleixen uns criteris determinats.
Les sobrec¨¤rregues (si n'hi ha) es mostren en una llista reordenable arrossegant i deixant anar i s'executen en l'ordre en qu¨¨ es defineixen. Per configurar els detalls d'una nova anul¡¤laci¨®, feu clic a al bloc ³§´Ç²ú°ù±ð³¦¨¤°ù°ù±ð²µ³Ü±ð²õ. Per modificar una anul¡¤laci¨® existent, feu clic al nom de l'anul¡¤laci¨®. S'obrir¨¤ una finestra emergent que us permetr¨¤ editar els detalls de la regla d'anul¡¤laci¨®.
Tots els par¨¤metres necessaris s¨®n marcats amb asteriscs vermells.
±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð | ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨® |
---|---|
Nom | Un nom d'anul¡¤laci¨® ¨²nic (segons la regla LLD). |
Si el filtre coincideix | Defineix si s'han de processar les anul¡¤lacions seg¨¹ents quan es compleixin les condicions del filtre: Continuar les anul¡¤lacions - es processaran les anul¡¤lacions posteriors. Aturar el processament - atura operacions anteriors (si n'hi ha) i s'executar¨¤ aquesta sobrec¨¤rrega, s'ignoraran les anul¡¤lacions posteriors per a les l¨ªnies LLD corresponents. |
Filtres | Determina a quines entitats descobertes s'ha d'aplicar la substituci¨®. Els filtres de sobrec¨¤rrega es processen despr¨¦s dels filtres de la regla de descoberta i tenen la mateixa funcionalitat. |
Operacions | Les operacions de sobrec¨¤rrega es mostren amb aquests detalls: °ä´Ç²Ô»å¾±³¦¾±¨® - un tipus d'objecte (prototip d'element/prototip de trigger/prototip de gr¨¤fic/prototip d'equip) i una condici¨® que s'ha de complir (igual/no ¨¦s igual/³¦´Ç²Ô³Ù¨¦/no ³¦´Ç²Ô³Ù¨¦/coincideix/no coincideix) ´¡³¦³¦¾±¨® - es mostren enlla?os per modificar i esborrar una operaci¨®. |
Configurar una operaci¨®
Per configurar els detalls d'una nova operaci¨®, feu clic a al bloc Operacions. Per editar una operaci¨® existent, feu clic a
al costat de l'operaci¨®. S'obrir¨¤ una finestra emergent on podeu editar els detalls de l'operaci¨®.
|±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð|<|<|¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®| |-|-|-----------|------------------------------------ ------| |Objecte|<|<|Hi ha quatre tipus d'objectes disponibles:
Prototip d'element
Prototip de trigger
Prototip de gr¨¤fic
Prototip d'equip| |°ä´Ç²Ô»å¾±³¦¾±¨®|<|<|Permet filtrar les entitats a les quals s'ha d'aplicar l'operaci¨®.| | |Operador|<|Operadors admesos:
igual - s'aplica a aquest prototip
no ¨¦s igual - s'aplica a tots els prototips excepte aquest
³¦´Ç²Ô³Ù¨¦ - s'aplica, si el nom del prototip ³¦´Ç²Ô³Ù¨¦ una cadena
no ³¦´Ç²Ô³Ù¨¦ - s'aplica, si el nom del prototip no ³¦´Ç²Ô³Ù¨¦ una cadena
* *coincideix - s'aplica, si el nom del prototip coincideix amb l'expressi¨® regular
no coincideix** - s'aplica, si el nom del prototip no coincideix amb l'expressi¨® regular
| |^|Patr¨®|<|Expressi¨® regular o cadena a cercar.| |^|Objecte: Prototip d'element|<|<| |^| |Creaci¨® activada|Quan ¨¦s marcat, apareixeran botons que permetran anul¡¤lar la configuraci¨® original del prototip d'element:
³§¨ª - l'element s'afegir¨¤ en un estat activat.
No - l'element s'afegir¨¤ a una entitat descoberta per¨° en estat discapacitat.| |||Descoberta|Quan ¨¦s marcat, apareixeran botons que us permetran anul¡¤lar la configuraci¨® del prototip d'element original:
³§¨ª - l'element s'afegir¨¤.
* No* - l'element no s'afegir¨¤.| |||Interval d'actualitzaci¨®|Quan ¨¦s marcat, apareixeran dues opcions, que us permetran establir un interval diferent per a l'element:
Endarreriment - Interval d'actualitzaci¨® de l'element. S'admeten tant macros d'usuari com sufixos de temps (p. ex., 30 s, 1 m, 2 h, 1 d). S'ha d'establir a 0 si s'empra un Interval personalitzat.
Interval personalitzat - feu clic a per especificar un interval flexible/planificat. Per obtindre informaci¨® detallada, veieu els intervals personalitzats.| |||Historial|Quan ¨¦s marcat, apareixen botons que us permeten establir un per¨ªode d'emmagatzematge de l'historial diferent per a l'element:
No conservar l'historial - si s'escull, l'historial no s'emmagatzemar¨¤.
Emmagatzemar fins a - si es tria, a la dreta apareixer¨¤ un camp d'entrada per especificar el per¨ªode d'emmagatzematge. S'admeten tant macros d'usuari com macros LLD.| |||°Õ±ð²Ô»å¨¨²Ô³¦¾±±ð²õ|Quan ¨¦s marcat, apareixen botons que permeten establir un per¨ªode d'emmagatzematge de tend¨¨ncies diferent per a l'element:
No conservar les tend¨¨ncies - si es tria, les tend¨¨ncies no s'emmagatzemaran.
Per¨ªode d'emmagatzematge - si es tria, apareixer¨¤ un camp d'entrada per especificar el per¨ªode d'emmagatzematge a la dreta. S'admeten tant macros d'usuari com macros LLD.| |||Etiquetes|Quan la casella ¨¦s marcada, apareixer¨¤ un bloc nou que permetr¨¤ especificar parelles d'etiqueta-valor.
Aquestes etiquetes s'afegiran a les etiquetes especificades al prototip de l'element, encara que a l'etiqueta els noms coincideixen.| |^|Objecte: Prototip de trigger|<|<| |^| |Creaci¨® activada|Quan ¨¦s marcat, apareixeran botons que us permetran anul¡¤lar la configuraci¨® original del prototip de trigger:
³§¨ª - el trigger s'afegir¨¤ en estat activat.
No - el trigger s'afegir¨¤ a una entitat descoberta, per¨° en estat desactivat.| |||Descoberta|Quan ¨¦s marcat, apareixeran botons que us permetran anul¡¤lar la configuraci¨® original del prototip del trigger:
³§¨ª - s'afegir¨¤ el trigger.
No - el trigger no s'afegir¨¤ pas.| |||Gravetat|Quan ¨¦s marcat, apareixeran botons de gravetat del trigger, que permetran canviar la gravetat del trigger.| |||Etiquetes|Quan la casella ¨¦s marcada, apareixer¨¤ un bloc nou, que permetr¨¤ especificar parelles d'etiqueta-valor.
Aquestes etiquetes s'afegiran a les etiquetes especificades al prototip de trigger, encara que els noms d'etiquetes coincideixin.| |^|Objecte: Prototip de gr¨¤fic|<|<| |^| |Descoberta|Quan ¨¦s marcat, apareixeran botons que us permetran anul¡¤lar la configuraci¨® original del gr¨¤fic prototip:
³§¨ª - el gr¨¤fic s'afegir¨¤.
No - el gr¨¤fic no s'afegir¨¤. | |^|Objecte: Prototip d'equip|<|<| |^| |Creaci¨® activada|Quan ¨¦s marcat, apareixeran botons que us permetran anul¡¤lar la configuraci¨® del prototip d'equip original:
³§¨ª - l'equip es crear¨¤ en estat habilitat.
No - l'equip es crear¨¤ en estat desactivat.| |||Descoberta|Quan ¨¦s marcat, apareixeran botons que us permetran anul¡¤lar la configuraci¨® del prototip d'equip original:
³§¨ª - l'equip es descobrir¨¤.
* No* - l'equip no ser¨¤ descobert.| |||Enlla?ar plantilles|Quan ¨¦s marcat, apareixer¨¤ un camp d'entrada per especificar plantilles. Comenceu a escriure el nom de la plantilla o feu clic a Triar al costat del camp i trieu plantilles de la llista en una finestra emergent.
Totes les plantilles enlla?ades a un prototip d'equip se substituiran per plantilles d'aquesta subsituci¨®.| |||Etiquetes|Quan ¨¦s marcat, apareixer¨¤ un bloc nou que permetr¨¤ especificar parelles d'etiquetes-valors.
Aquestes etiquetes s'afegiran a les etiquetes especificades al prototip de l'equip, fins i tot si els noms d'etiquetes coincideixen.| |||Inventari d'equips|Quan ¨¦s marcat, apareixeran botons que us permetran triar un mode diferent d'inventari per a l'equip prototip:
Desactivat - no emplena l'inventari de l'equip
Manual - proporcionar detalls manualment
´¡³Ü³Ù´Ç³¾¨¤³Ù¾±³¦ - emplena autom¨¤ticament les dades de l'inventari de l'equip en funci¨® de les m¨¨triques recollides.|
Els botons de la part inferior del formulari us permeten realitzar diverses operacions.
![]() |
Afegeix una regla de descoberta. Aquest ²ú´Ç³Ù¨® nom¨¦s ¨¦s disponible per a regles de descoberta noves. |
![]() |
Actualitza les propietats d'una regla de descoberta. Aquest ²ú´Ç³Ù¨® nom¨¦s ¨¦s disponible per a les regles de descoberta existents. |
![]() |
Crea una altra regla de descoberta basada en les propietats de la regla de descoberta actual. |
![]() |
Fer la descoberta de seguida segons la regla de descoberta. La regla de descoberta ha d'existir. Veieu m¨¦s detalls. Tingueu en compte que durant la descoberta immediata, la mem¨°ria cau de configuraci¨® no s'actualitza, de manera que el resultat no reflectir¨¤ els canvis m¨¦s recents a la configuraci¨® de la regla de descoberta. |
![]() |
Esborra la regla de descoberta. |
![]() |
Cancel¡¤la la modificaci¨® de propietats de la regla de descoberta. |
Les captures de pantalla seg¨¹ents il¡¤lustren com s¨®n els elements, triggers i gr¨¤fics descoberts a la configuraci¨® de l'equip. Les entitats descobertes van precedides d'un enlla? carbassa a la regla de descoberta de la qual es van originar.
Tingueu en compte que les entitats descobertes no es crearan si ja hi ha entitats existents amb els mateixos criteris d'unicitat, per exemple, un element amb la mateixa clau o un gr¨¤fic amb el mateix nom. En aquest cas, es mostra un missatge d'error a la interf¨ªcie que indica que la regla de descoberta de baix nivell no ha pogut crear determinades entitats. La regla de descoberta en si, per¨°, no quedar¨¤ sense suport perqu¨¨ algunes entitats no es van poder crear i s'han hagut de descartar. La regla de descoberta continuar¨¤ creant/actualitzant altres entitats.
Els elements (juntament amb triggers i gr¨¤fics) creats per una regla de descoberta de baix nivell s'esborraran autom¨¤ticament si una entitat descoberta (sistema de fitxers, interf¨ªcie, etc.) deixa d'¨¦sser descoberta (o ja no passa el filtre). En aquest cas, els elements, triggers i gr¨¤fics s'esborraran un cop hagin passat els dies definits al camp Per¨ªode de retenci¨® per a recursos perduts.
Quan les entitats descobertes passen a ¨¦sser "Ja no es descobreixen", es mostra un indicador de vida ¨²til a la llista d'elements. Mou el punter del ratol¨ª per sobre i apareixer¨¤ un missatge que indicar¨¤ quants dies queden perqu¨¨ s'esborri l'element.
Si s'han marcat les entitats per esborrar-les, per¨° no s'han esborrat quan s'esperava (regla de descoberta o elements d'equip desactivades), s'esborraran el proper cop que es processi la regla de descoberta.
Les entitats que contenen altres entitats, que s¨®n marcades per a esborrar, no s'actualitzaran si es modifiquen a nivell de regla de descoberta. Per exemple, els triggers basats en LLD no s'actualitzaran si contenen elements marcats per esborrar-los.
A les seccions seg¨¹ents trobareu m¨¦s detalls i explicacions sobre altres tipus de descoberta predefinits:
Per obtindre m¨¦s detalls sobre el format JSON dels elements de descoberta i un exemple d'implementaci¨® de la vostra pr¨°pia eina de descoberta del sistema de fitxers amb un script Perl, veieu creaci¨® de regles LLD personalitzades.