Las expresiones regulares (PCRE, PCRE2) son compatibles con Áú»¢¶Ä²©.
Hay dos formas de utilizar expresiones regulares en Áú»¢¶Ä²©:
Puede ingresar manualmente una ±ð³æ±è°ù±ð²õ¾±¨®²Ô regular en lugares admitidos. Tenga en cuenta que la ±ð³æ±è°ù±ð²õ¾±¨®²Ô no puede comenzar con @ porque ese s¨ªmbolo se usa en Áú»¢¶Ä²© para hacer referencia a expresiones regulares globales.
Es posible quedarse sin stack cuando se usa expresiones regulares. Ver la p¨¢gina para m¨¢s informaci¨®n.
Tenga en cuenta que en la coincidencia multil¨ªnea, los anclajes ^
y $
coinciden en el principio/final de cada l¨ªnea respectivamente, en lugar del principio/final de toda la cadena.
Consulte tambi¨¦n ejemplos de escape correcto en varios contextos.
Hay un editor avanzado para crear y probar archivos expresiones regulares complejas en la interfaz de Áú»¢¶Ä²©.
Una vez que se ha creado una ±ð³æ±è°ù±ð²õ¾±¨®²Ô regular de esta manera, se puede utilizar en varios lugares en la interfaz haciendo referencia a su nombre, con el prefijo @, por ejemplo, @mycustomregexp.
Para crear una ±ð³æ±è°ù±ð²õ¾±¨®²Ô regular global:
La pesta?a Expresiones permite establecer el nombre de la ±ð³æ±è°ù±ð²õ¾±¨®²Ô regular y agregar subexpresiones.
Todos los campos de entrada obligatorios est¨¢n marcados con un asterisco rojo.
±Ê²¹°ù¨¢³¾±ð³Ù°ù´Ç | ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®²Ô | |
---|---|---|
Name | Establezca el nombre de la ±ð³æ±è°ù±ð²õ¾±¨®²Ô regular. Se permiten todos los caracteres Unicode. | |
Expressions | Haga clic en Agregar en el bloque Expresiones para agregar una nueva sub±ð³æ±è°ù±ð²õ¾±¨®²Ô. | |
Expression type | Seleccione el tipo de ±ð³æ±è°ù±ð²õ¾±¨®²Ô: Cadena de caracteres incluida - coincide con la subcadena Cualquier cadena de caracteres incluida - coincide con cualquier subcadena de una lista delimitada. La lista delimitada incluye una coma (,), un punto (.) o una barra diagonal (/). Cadena de caracteres no incluida: coincide con cualquier cadena excepto la subcadena El resultado es VERDADERO* * - coincide con la ±ð³æ±è°ù±ð²õ¾±¨®²Ô regular El resultado es FALSO** - no coincide con la ±ð³æ±è°ù±ð²õ¾±¨®²Ô regular |
|
Expression | Ingrese subcadena/±ð³æ±è°ù±ð²õ¾±¨®²Ô regular. | |
Delimiter | Una coma (,), un punto (.) o una barra diagonal (/) para separar cadenas de texto en una ±ð³æ±è°ù±ð²õ¾±¨®²Ô regular. Este ±è²¹°ù¨¢³¾±ð³Ù°ù´Ç est¨¢ activo s¨®lo cuando se selecciona el tipo de ±ð³æ±è°ù±ð²õ¾±¨®²Ô "Cualquier cadena de caracteres incluida". | |
Case sensitive | Una casilla de verificaci¨®n para especificar si una ±ð³æ±è°ù±ð²õ¾±¨®²Ô regular es sensible al uso de letras may¨²sculas. |
Una barra diagonal (/) en la ±ð³æ±è°ù±ð²õ¾±¨®²Ô se trata literalmente, en lugar de un delimitador. De esta manera es posible guardar expresiones que contengan una barra diagonal, sin errores.
Un nombre de ±ð³æ±è°ù±ð²õ¾±¨®²Ô regular personalizado en Áú»¢¶Ä²© puede contener comas, espacios, etc. En aquellos casos en los que esto pueda dar lugar a una mala interpretaci¨®n al hacer referencia (por ejemplo, una coma en el ±è²¹°ù¨¢³¾±ð³Ù°ù´Ç de una clave de m¨¦trica) la referencia completa se puede poner entre comillas como esto: "@Mi ±ð³æ±è°ù±ð²õ¾±¨®²Ô regular personalizada para prop¨®sito1, prop¨®sito2".
Los nombres de expresiones regulares no se deben citar en otras ubicaciones (por ejemplo por ejemplo, en las propiedades de la regla LLD).
En la pesta?a Prueba la ±ð³æ±è°ù±ð²õ¾±¨®²Ô regular y sus subexpresiones pueden ser probadas proporcionando una cadena de prueba.
Los resultados muestran el estado de cada sub±ð³æ±è°ù±ð²õ¾±¨®²Ô y el estado total de la ±ð³æ±è°ù±ð²õ¾±¨®²Ô personalizada.
El estado total de la ±ð³æ±è°ù±ð²õ¾±¨®²Ô personalizada se define como Resultado combinado. Si se definen varias subexpresiones. Áú»¢¶Ä²© utiliza el operador l¨®gico AND para calcular Resultado combinado. Significa que si al menos un resultado es Falso Resultado combinado tambi¨¦n tiene estado Falso.
Áú»¢¶Ä²© viene con varias expresiones regulares globales en su conjunto de datos por defecto.
Nombre | ·¡³æ±è°ù±ð²õ¾±¨®²Ô | Coincidencias |
---|---|---|
Sistemas de archivos para descubrimiento | ^(btrfs|ext2|ext3|ext4|jfs|reiser|xfs|ffs|ufs|jfs|jfs2|vxfs|hfs|refs|apfs|ntfs|fat32|zfs)$ |
"btrfs" o "ext2" o "ext3" o "ext4" o "jfs" o "reiser" o "xfs" o "ffs" o "ufs" o "jfs" o "jfs2" o "vxfs" o "hfs " o "refs" o "apfs" o "ntfs" o "fat32" o "zfs" |
Interfaces de red para descubrimiento | ^Software Loopback Interface |
Cadenas que comienzan con "Software Loopback Interface". |
^lo$ |
"lo" | |
^(In)?[Ll]oop[Bb]ack[0-9._]*$ |
Cadenas que opcionalmente comienzan con "In", luego tienen "L" o "l", luego "oop", luego "B" o "b", luego "ack", que puede ir seguido opcionalmente de cualquier n¨²mero de d¨ªgitos, puntos o guiones bajos. | |
^NULL[0-9.]*$ |
Cadenas que comienzan con "NULL" seguidas opcionalmente por cualquier n¨²mero de d¨ªgitos o puntos. | |
^[Ll]o[0-9.]*$ |
Cadenas que comienzan con "Lo" o "lo" y, opcionalmente, seguidas de cualquier n¨²mero de d¨ªgitos o puntos. | |
^[Ss]sistema$ |
"Sistema" o "sistema" | |
^Nu[0-9.]*$ |
Cadenas que comienzan con "Nu" seguidas opcionalmente por cualquier n¨²mero de d¨ªgitos o puntos. | |
Dispositivos de almacenamiento para descubrimiento SNMP | ^(Memoria f¨ªsica|Memoria virtual|B¨²fers de memoria|Memoria en cach¨¦|Espacio de intercambio)$ |
"Memoria f¨ªsica" o "Memoria virtual" o "B¨²fers de memoria" o "Memoria en cach¨¦" o "Intercambiar espacio" |
Nombres de servicios de Windows para descubrimiento | ^(MMCSS|gupdate|SysmonLog|clr_optimization_v2.0.50727_32|clr_optimization_v4.0.30319_32)$ |
"MMCSS" o "gupdate" o "SysmonLog" o cadenas como "clr_optimization?_v2.0.50727_32" y "clr_optimization_v4.0.30319_32" donde en lugar de puntos puedes poner cualquier car¨¢cter excepto nueva l¨ªnea. |
Estados de inicio del servicio de Windows para descubrimiento | ^(autom¨¢tico|autom¨¢tico retrasado)$ |
"autom¨¢tico" o "autom¨¢tico retrasado" |
Uso de la siguiente ±ð³æ±è°ù±ð²õ¾±¨®²Ô en descubrimiento de bajo nivel para descubrir bases de datos excepto una base de datos con un nombre espec¨ªfico:
Tipo de ±ð³æ±è°ù±ð²õ¾±¨®²Ô elegido: "El resultado es FALSO". No coincide con el nombre,que contiene la cadena "TESTDATABASE".
Uso de la siguiente ±ð³æ±è°ù±ð²õ¾±¨®²Ô regular que incluye un modificador en l¨ªnea (?i) para que coincida con los caracteres "error":
Tipo de ±ð³æ±è°ù±ð²õ¾±¨®²Ô elegido: "El resultado es VERDADERO". Los caracteres "error" son emparejado.
Uso de la siguiente ±ð³æ±è°ù±ð²õ¾±¨®²Ô regular que incluye m¨²ltiples en l¨ªnea modificadores para hacer coincidir los caracteres despu¨¦s de una l¨ªnea espec¨ªfica:
(?<=match (?i)everything(?-i) after this line)(?sx).*# we add s modifier to allow . match newline characters
Tipo de ±ð³æ±è°ù±ð²õ¾±¨®²Ô elegido: "El resultado es VERDADERO". Personajes despu¨¦s de un espec¨ªfico. l¨ªnea coinciden.
El modificador g no se puede especificar en la l¨ªnea. La lista de modificadores disponibles se puede encontrar en la p¨¢gina de manual de . Para obtener m¨¢s informaci¨®n sobre la sintaxis PCRE, consulte .
±«²ú¾±³¦²¹³¦¾±¨®²Ô | ·¡³æ±è°ù±ð²õ¾±¨®²Ô regular | ·¡³æ±è°ù±ð²õ¾±¨®²Ô regular global | Coincidencia multil¨ªnea | Comentarios | |
---|---|---|---|---|---|
²Ñ¨¦³Ù°ù¾±³¦²¹s del agente | |||||
eventlog[] | ³§¨ª | ³§¨ª | ³§¨ª | ±è²¹°ù¨¢³¾±ð³Ù°ù´Ç²õ regexp , severity , source , eventid |
|
eventlog.count[] | ±è²¹°ù¨¢³¾±ð³Ù°ù´Ç²õ regexp , severity , source , eventid |
||||
log[] | ±è²¹°ù¨¢³¾±ð³Ù°ù´Ç regexp |
||||
log.count[] | |||||
logrt[] | ³§¨ª/No | El ±è²¹°ù¨¢³¾±ð³Ù°ù´Ç regexp admite ambos, el ±è²¹°ù¨¢³¾±ð³Ù°ù´Ç file_regexp admite solo expresiones no globales |
|||
logrt.count[] | |||||
proc.cpu.util[] | No | No | cmdline ±è²¹°ù¨¢³¾±ð³Ù°ù´Ç |
||
proc.get[] | |||||
proc.mem[] | |||||
proc.num[] | |||||
sensor[] | ±Ê²¹°ù¨¢³¾±ð³Ù°ù´Çs device y sensor en Linux 2.4 |
||||
system.hw.macaddr[] | ±è²¹°ù¨¢³¾±ð³Ù°ù´Ç interfaz |
||||
system.sw.packages[] | ±è²¹°ù¨¢³¾±ð³Ù°ù´Ç regexp |
||||
system.sw.packages.get[] | ±è²¹°ù¨¢³¾±ð³Ù°ù´Ç regexp |
||||
vfs.dir.count[] | ±è²¹°ù¨¢³¾±ð³Ù°ù´Ç²õ regex_incl , regex_excl , regex_excl_dir |
||||
vfs.dir.get[] | ±è²¹°ù¨¢³¾±ð³Ù°ù´Ç²õ regex_incl , regex_excl , regex_excl_dir |
||||
vfs.dir.size[] | ±è²¹°ù¨¢³¾±ð³Ù°ù´Ç²õ regex_incl , regex_excl , regex_excl_dir |
||||
vfs.file.regexp[] | ³§¨ª | ±è²¹°ù¨¢³¾±ð³Ù°ù´Ç regexp |
|||
vfs.file.regmatch[] | |||||
web.page.regexp[] | |||||
Capturas SNMP | |||||
snmptrap[] | ³§¨ª | ³§¨ª | No | ±è²¹°ù¨¢³¾±ð³Ù°ù´Ç regexp |
|
Preprocesamiento del valor de la m¨¦trica | ³§¨ª | No | No | ±è²¹°ù¨¢³¾±ð³Ù°ù´Ç pattern |
|
Funciones para iniciadores/m¨¦tricas calculadas | |||||
count() | ³§¨ª | ³§¨ª | ³§¨ª | ±è²¹°ù¨¢³¾±ð³Ù°ù´Ç pattern si el ±è²¹°ù¨¢³¾±ð³Ù°ù´Ç operator es regexp o iregexp |
|
countunique() | ³§¨ª | ³§¨ª | |||
find() | ³§¨ª | ³§¨ª | |||
logeventid() | ³§¨ª | ³§¨ª | No | ±è²¹°ù¨¢³¾±ð³Ù°ù´Ç ±è²¹³Ù°ù¨®²Ô |
|
logsource() | |||||
Descubrimiento de bajo nivel | |||||
Filters | ³§¨ª | ³§¨ª | No | Campo de ±ð³æ±è°ù±ð²õ¾±¨®²Ô regular | |
Overrides | ³§¨ª | No | En coincide, no coincide opciones para las condiciones de Operation | ||
Condiciones de acci¨®n | ³§¨ª | No | No | En coincide, no coincide opciones para las condiciones de autorregistro de Nombre de equipo y Metadatos de equipo | |
Scripts | ³§¨ª | Yes | No | Campo Regla de validaci¨®n de entrada | |
Monitoreo web | ³§¨ª | No | ³§¨ª | Variables con un prefijo regex: Campo de cadena requerida |
|
Contexto de macro de usuario | ³§¨ª | No | No | En contexto de macro con un prefijo regex: | |
Funciones de macro | |||||
regsub() | ³§¨ª | No | No | ±è²¹°ù¨¢³¾±ð³Ù°ù´Ç ±è²¹³Ù°ù¨®²Ô |
|
iregsub() | |||||
Asignaci¨®n de iconos | ³§¨ª | ³§¨ª | No | Campo de ±ð³æ±è°ù±ð²õ¾±¨®²Ô | |
Asignaci¨®n de valores | ³§¨ª | No | No | Campo * Valor* si el tipo de asignaci¨®n es regexp |