Todas las funciones enumeradas aqu¨ª son compatibles con:
Algunas notas generales sobre los par¨¢metros de funci¨®n:
<
>
FUNCI?N | ||
---|---|---|
¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®²Ô | Par¨¢metros espec¨ªficos de la funci¨®n | Comentarios |
ascii (valor) | ||
El c¨®digo ASCII del car¨¢cter m¨¢s a la izquierda del valor. | valor - valor a comprobar | Tipos de valores admitidos: cadena, texto, registro Por ejemplo, un valor como 'Abc' devolver¨¢ ' 65' (c¨®digo ASCII para 'A'). Ejemplo: => ascii(last(/host/key)) |
bitlength (valor) | ||
La longitud del valor en bits. | valor - valor a comprobar | Tipos de valores admitidos: cadena, texto, registro, entero Ejemplo: => bitlength(last (/host/clave)) |
bytelength (valor) | ||
La longitud del valor en bytes. | valor - valor a comprobar | Tipos de valores admitidos: cadena, texto, registro, entero Ejemplo: => bytelength(last (/host/clave)) |
char (valor) | ||
Devuelve el car¨¢cter interpretando el valor como c¨®digo ASCII. | valor - valor a comprobar | Tipos de valores admitidos: entero El valor debe estar en el rango 0-255. Por ejemplo, un valor como '65' (interpretado como c¨®digo ASCII) devolver¨¢ 'A'. Ejemplo: => char(last(/host/key)) |
concat (<valor1>,<valor2>,...) | ||
La cadena resultante de concatenar valores de elementos referenciados o valores constantes. | valor: un valor devuelto por una de las funciones de historial o un valor constante (cadena, entero o n¨²mero flotante) | Tipos de valores admitidos: cadena, texto, registro, flotante, entero Para Por ejemplo, un valor como 'Zab' concatenado con 'bix' (la cadena constante) devolver¨¢ 'Áú»¢¶Ä²©'. Debe contener al menos dos par¨¢metros. Ejemplos: => concat(last(/host/key),"bix") => concat("1 min: ",last(/host/system.cpu.load[all,avg1]),", 15 min: ",last(/host/system.cpu.load[all,avg15])) |
insert (valor,inicio,longitud,reemplazo) | ||
Inserte caracteres o espacios especificados en la cadena de caracteres comenzando en la posici¨®n especificada en la cadena. | valor - valor a verificar inicio - posici¨®n inicial longitud - posiciones para reemplazar reemplazo - cadena de reemplazo |
Tipos de valores admitidos: cadena, texto, registro Por ejemplo, un valor como 'Zabbbix' ser¨¢ reemplazado por 'Áú»¢¶Ä²©' si 'bb' ( posici¨®n inicial 3, posiciones para reemplazar 2) se reemplaza por 'b'. Ejemplo: => insert(last(/host/key),3,* *2,"b"**) |
left (valor,recuento) | ||
Los caracteres m¨¢s a la izquierda del valor. | valor - valor a comprobar recuento - n¨²mero de caracteres a devolver |
Tipos de valores admitidos: cadena, texto, registro Por ejemplo , puede devolver 'Zab' desde 'Áú»¢¶Ä²©' especificando los 3 caracteres m¨¢s a la izquierda para devolver. Ejemplo: => left(last(/host/key),**3* *) - devuelve tres caracteres situados m¨¢s a la izquierda Ver tambi¨¦n derecha(). |
length (valor) | ||
La longitud del valor en caracteres. | valor - valor a comprobar | Tipos de valores admitidos: cadena, texto, registro Ejemplo: => length(last(/ host/clave)) ¡ú longitud del ¨²ltimo valor => length(last(/host/key,#3)) ¡ú longitud del tercer valor m¨¢s reciente => length (last(/host/key,#1:now-1d)) ¡ú longitud del valor m¨¢s reciente hace un d¨ªa |
ltrim (valor,<caracteres>) | ||
Eliminar caracteres especificados desde el principio de la cadena. | valor - valor a verificar caracteres - (opcional) especificar caracteres a eliminar Los espacios en blanco se recortan a la izquierda de forma predeterminada ( si no se especifican caracteres opcionales). |
Tipos de valores admitidos: cadena, texto, registro Ejemplo: => ltrim(last(/host/key)) - elimine los espacios en blanco del comienzo de la cadena => ltrim(last(/host/key),"Z") - elimina cualquier 'Z' del comienzo de la cadena => **ltrim* *(last(/host/key)," Z") - elimina cualquier espacio y 'Z' del principio de la cadena Ver tambi¨¦n: rtrim(), trim() |
mid (valor,inicio,longitud) | ||
Devuelve una subcadena de N caracteres que comienzan en la posici¨®n de car¨¢cter especificada por 'inicio'. | valor - valor a verificar inicio - posici¨®n inicial de la subcadena longitud - posiciones para devolver en la subcadena |
Tipos de valores admitidos: cadena, texto, registro Por ejemplo, es posible devolver 'abbi' a partir de un valor como 'Áú»¢¶Ä²©' si la posici¨®n inicial es 2 y las posiciones para devolver son 4 ). Ejemplo: => mid(last(/host/key),2,4)="abbi" |
repeat (valor,recuento) | ||
Repetir una cadena. | valor - valor a verificar count - n¨²mero de veces a repetir |
Tipos de valores admitidos: cadena, texto, registro Ejemplo: => repeat(last(/host/key),2) - repite el valor dos veces |
replace (±¹²¹±ô´Ç°ù,±è²¹³Ù°ù¨®²Ô,°ù±ð±ð³¾±è±ô²¹³ú´Ç) | ||
Encuentre un ±è²¹³Ù°ù¨®²Ô en el valor y reempl¨¢celo con reemplazo. Se reemplazar¨¢n todas las apariciones del ±è²¹³Ù°ù¨®²Ô. | valor - valor para verificar ±è²¹³Ù°ù¨®²Ô - ±è²¹³Ù°ù¨®²Ô para buscar reemplazo - cadena para reemplazar el ±è²¹³Ù°ù¨®²Ô con |
Tipos de valores admitidos : cadena, texto, registro Ejemplo: => replace(last(/host/key),"ibb","abb") - reemplace todo 'ibb' con 'abb' |
right (valor,recuento) | ||
Los caracteres situados m¨¢s a la derecha del valor. | valor - valor a comprobar recuento - n¨²mero de caracteres a devolver |
Tipos de valores admitidos: cadena, texto, registro Por ejemplo , puede devolver 'bix' desde 'Áú»¢¶Ä²©' especificando 3 caracteres situados m¨¢s a la derecha para devolver. Ejemplo: => right(last(/host/key),**3* *) - devuelve tres caracteres situados m¨¢s a la derecha Ver tambi¨¦n left(). |
rtrim (valor,<caracteres>) | ||
Eliminar caracteres especificados al final de la cadena. | valor - valor a verificar caracteres - (opcional) especificar caracteres a eliminar Los espacios en blanco est¨¢n recortados a la derecha de forma predeterminada ( si no se especifican caracteres opcionales). |
Tipos de valores admitidos: cadena, texto, registro Ejemplo: => rtrim(last(/host/key)) - elimine los espacios en blanco del fin de la cadena => rtrim(last(/host/key),"x") - elimina cualquier 'x' del final de la cadena => **rtrim* *(last(/host/key),"x ") - elimina cualquier 'x' o espacio del final de la cadena Ver tambi¨¦n: ltrim(), trim() |
trim (valor,<caracteres>) | ||
Elimina los caracteres especificados del principio y el final de la cadena. | valor - valor a verificar caracteres - (opcional) especifica los caracteres a eliminar Los espacios en blanco se recortan de ambos lados de forma predeterminada (si no se especifican caracteres opcionales). |
Tipos de valores admitidos: cadena, texto, registro Ejemplo: => trim(last(/host/key)) - eliminar espacios en blanco desde el principio y el final de la cadena => trim(last(/host/key),"_") - elimina '_' del principio y el final de la cadena< br> Ver tambi¨¦n: ltrim(), rtrim() |