Todas las funciones enumeradas aquí son compatibles con:
Algunas notas generales sobre los parámetros de función:
< >| FUNCIÓN | ||
|---|---|---|
| Descripció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á 'Zabbix'. 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 'Zabbix' 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 'Zabbix' 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 'Zabbix' 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 (valor,patrón,reemplazo) | ||
| Encuentre un patrón en el valor y reemplácelo con reemplazo. Se reemplazarán todas las apariciones del patrón. | valor - valor para verificar patrón - patrón para buscar reemplazo - cadena para reemplazar el patrón 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 'Zabbix' 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() |