Expresiones

 

Se aplica a: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

A menudo, los asistentes para crear monitores y reglas requieren que escriba una expresión que especifique los criterios para los datos que se están recopilando. Solo se aplicará la regla o el monitor si se cumplen las condiciones de la expresión.

Por ejemplo, podría tener una regla que crea una alerta para un evento determinado. Para no recibir una alerta de todos los eventos que se escriben en el registro de eventos, especifique el número de eventos y el origen del evento en la expresión. La regla analizará todos los eventos que se escriben en el registro de eventos, pero solo generará una alerta para los eventos con el origen y número especificados.

Una expresión puede ser sencilla y tener solo un criterio, o puede ser una expresión compuesta con varios criterios y una lógica compleja. La mayoría de las expresiones que crea tendrán solo uno o dos criterios, y muy pocas utilizan una lógica compleja.

La sintaxis que se utiliza para la expresión será diferente para distintos tipos de orígenes de datos. Para algunos orígenes de datos, podrá seleccionar los criterios de un cuadro de diálogo, por lo que no tendrá que entender la sintaxis subyacente. En el caso de otros orígenes de datos, deberá conocer la sintaxis correcta y escribirla. Las siguientes secciones proporcionan los detalles de los criterios de cada origen de datos.

Sintaxis de los criterios

Un criterio consta de un Nombre del parámetro, de un Operador y de un Valor. Cada uno de estos se describe en detalle en las secciones siguientes.

Nombre del parámetro

El Nombre del parámetro especifica un parámetro del origen de datos para la regla o el monitor. La sintaxis del nombre del parámetro será diferente dependiendo del tipo de datos recopilados. La sintaxis del nombre del parámetro será diferente dependiendo del tipo de datos recopilados.

Las siguientes secciones proporcionan la sintaxis del nombre del parámetro para los distintos tipos de orígenes de datos.

Eventos de Windows

Los eventos de Windows muestran un mensaje en el cuadro de diálogo de la expresión para seleccionar las propiedades específicas, por lo que normalmente no tendrá que comprender la sintaxis. La lista de propiedades con su descripción está en Eventos de Windows.

La descripción del evento no está en la lista desplegable del nombre de la propiedad. Puede utilizarla si escribe EventDescription. Antes de utilizar Descripción del evento, debe comprobar si la información que utiliza en la descripción está disponible en los parámetros. Las descripciones de los eventos suelen formarse con texto estándar con información exclusiva que se incluye mediante los parámetros. Los parámetros son más eficaces que la descripción completa, ya que contienen una parte específica de información.

Registros de texto

Los registros de texto no piden el nombre del parámetro, así que debe escribirlo con la sintaxis correcta. Existen dos tipos de registros de texto: Los registros de texto genérico, donde cada línea se procesa como una sola entrada, y los registros de texto CSV genérico, que utilizan un delimitador para separar los campos de cada entrada.

Para un registro de texto genérico, se hace referencia a toda la entrada con un solo parámetro con la sintaxis siguiente:

Params/Param[1]

Para un registro de texto CSV genérico, se hace referencia a cada campo de la entrada con un parámetro distinto mediante la sintaxis siguiente, en la que # se refiere al número del campo comenzando con 1:

Params/Param[#]

Puede encontrar más información sobre las expresiones del registro de texto en Expresión de evento.

Eventos WMI

Los eventos WMI no solicitan el nombre del parámetro, así que debe escribirlo con la sintaxis correcta.

Las propiedades disponibles para un evento WMI variarán dependiendo del tipo de evento que se supervisa. Los datos estarán en un contenedor de propiedades que tiene una recopilación de propiedades para una o más instancias de clase WMI. Los eventos WMI creados mediante una consulta que utiliza __InstanceCreationEvent o __InstanceDeletionEvent tendrán una sola recopilación llamada TargetInstance en la que se crea o se elimina la instancia. Los eventos WMI creados mediante el uso de __InstanceModificationEvent tendrán una recopilación adicional denominada PreviousInstance.

La sintaxis de las propiedades de un evento WMI es la siguiente:

Collection[@Name='TargetInstance']/Property[@Name='Caption']

Puede encontrar más información acerca de los eventos WMI en Eventos de WMI.

Eventos Syslog

Los eventos Syslog no solicitan el nombre del parámetro, así que debe escribirlo con la sintaxis correcta. La sintaxis de las propiedades de un evento Syslog es el nombre de la propiedad. Estas propiedades se muestran en Eventos syslog.

Eventos de SNMP

Los sondeos y las capturas de SNMP no solicitan el nombre del parámetro, así que debe escribirlo con la sintaxis correcta. La sintaxis de las propiedades en el encabezado de un sondeo o prueba SNMP es el nombre de la propiedad.

Cuándo se utiliza un solo OID:

SnmpVarBinds/SnmpVarBind/ElementName

Cuando tiene varios OID y desea referirse a cada uno por su orden numérico. El primer OID es 1, el segundo es 2, y así sucesivamente:

SnmpVarBinds/SnmpVarBind[#]/ElementName

Cuando tiene varios OID y desea referirse a cada uno por el OID específico:

SnmpVarBinds/SnmpVarBind[OID="OID"]/ElementName

Se muestran más datos sobre los eventos de SNMP en Eventos SNMP.

Scripts

Los scripts no solicitan el nombre del parámetro, así que debe escribirlo con la sintaxis correcta. Los scripts de supervisión envían información como contenedores de propiedades con uno o varios valores. El parámetro especifica el nombre de uno de los valores del contenedor de propiedades con la sintaxis siguiente:

Property[@Name="PropertyName"]

Puede encontrar más información sobre los scripts de supervisión en Monitores de secuencia de comandos y reglas.

Operador

El operador especifica la comparación que se realizará entre el valor de la propiedad de datos especificada en Nombre del parámetro y el valor especificado en Valor. Los valores posibles se muestran en la tabla siguiente.

Operador

Descripción

Igual a

La cadena o el número especificado en los datos es exactamente igual a la cadena o el número especificado en Valor. Si se trata de un valor de cadena, la comparación no distingue entre mayúsculas y minúsculas.

No es igual que

La cadena o el número especificado en los datos no es exactamente igual que la cadena o el número especificado en Valor. Si se trata de un valor de cadena, la comparación no distingue entre mayúsculas y minúsculas.

Mayor que

El valor de los datos es mayor que el número especificado en Valor.

Mayor o igual que

El valor de los datos es mayor o igual que el número especificado en Valor.

Menor que

El valor de los datos es menor que el número especificado en Valor.

Menor o igual que

El valor de los datos es menor o igual que el número especificado en Valor.

Contiene

La cadena especificada en Valor está en los datos.

No contiene

La cadena especificada en Valor no está en los datos.

Coincide con el carácter comodín

La cadena especificada en Valor coincide con la que contiene el carácter comodín. El carácter comodín es * y representa un conjunto arbitrario de caracteres.

No coincide con el carácter comodín

La cadena especificada en Valor no coincide con la que contiene el carácter comodín. El carácter comodín es * y representa un conjunto arbitrario de caracteres.

Coincide con la expresión regular

La cadena de los datos coincide con la expresión regular especificada en Valor.

No coincide con la expresión regular

La cadena de los datos no coincide con la expresión regular especificada en Valor.

Valor

El valor puede ser un texto específico o un número escrito en el campo Valor. Por ejemplo, se puede definir un evento determinado con su origen y número. Los dos son valores constantes que se pueden escribir en el campo Valor.

Un valor también puede proceder de una propiedad del objeto de destino. Se puede usar cualquier propiedad del objeto de destino o de los elementos primarios del objeto. Para ver una lista de las propiedades y sus valores para cualquier objeto, active la vista Inventario detectado del objeto.

Las propiedades de destino tienen diferentes valores para los distintos objetos. Por ejemplo, se podría usar Disco lógico (servidor) como destino y requerir el tamaño total del disco en los criterios. Los discos lógicos tienen una propiedad denominada Tamaño (MB) que almacena el tamaño total del disco. El valor de esta propiedad es diferente en distintos discos del grupo de administración. Cuando se usa una variable de destino como valor, se evalúa por separado para cada objeto.

Puede seleccionar una propiedad de destino haciendo clic en el botón de puntos suspensivos situado a la derecha de la línea de criterios. Aparecerá una lista de todas las propiedades disponibles para el objeto seleccionado para el destino y los elementos primarios del objeto. Si selecciona una de estas propiedades, se agrega la variable de destino correspondiente a los criterios.

Ejemplos

Eventos de Windows

La siguiente expresión identifica un evento de Windows con origen Contoso y 100 eventos.

Nombre del parámetro

Operador

Valor

Grupo AND (todos son verdaderos)

Id. de evento

Igual a

100

Origen del evento

Igual a

Contoso

La siguiente expresión identifica un evento de Windows con un origen Contoso, 100 eventos y la palabra "Error" en el parámetro 1.

Nombre del parámetro

Operador

Valor

Grupo AND (todos son verdaderos)

Id. de evento

Igual a

100

Origen del evento

Igual a

Contoso

Parámetro 1

Igual a

Error

La siguiente expresión identifica un evento de Windows con un origen Contoso, 100 eventos y la palabra "Error" en cualquier lugar de la descripción.

Nombre del parámetro

Operador

Valor

Grupo AND (todos son verdaderos)

Id. de evento

Igual a

100

Origen del evento

Igual a

Contoso

EventDescription

Contiene

Error

Registros de texto

La siguiente expresión identifica una entrada en un registro de texto genérico que contiene la palabra "Error".

Nombre del parámetro

Operador

Valor

Params/Param[1]

Contiene

Error

La siguiente expresión identifica una entrada en un registro de texto csv genérico que contiene la palabra "Error" en el tercer campo.

Nombre del parámetro

Operador

Valor

Parámetros/parámetro[3]

Igual a

Error

Scripts

La siguiente expresión identifica un valor numérico de un script denominado "PerfValue" entre 10 y 20.

Nombre del parámetro

Operador

Valor

Grupo AND (todos son verdaderos)

Propiedad[@Nombre="PerfValue"]

Mayor que

10

Propiedad[@Nombre="PerfValue"]

Menor que

20