Todas as funções listadas aqui são suportadas em:
As funções são listadas sem informações adicionais. Clique na função para ver os detalhes completos.
| Função | Descrição |
|---|---|
| ascii | O código ASCII do caractere mais à esquerda do valor. |
| bitlength | O comprimento do valor em bits. |
| bytelength | O comprimento do valor em bytes. |
| char | Retorna o caractere interpretando o valor como código ASCII. |
| concat | A string resultante da concatenação dos valores dos items referenciados ou valores constantes. |
| insert | Insere caracteres ou espaços especificados na string de caracteres começando na posição especificada na string. |
| jsonpath | Retorna o resultado do JSONPath. |
| left | Retorna os caracteres mais à esquerda do valor. |
| length | O comprimento do valor em caracteres. |
| ltrim | Remove os caracteres especificados do início da string. |
| mid | Retorna uma substring de N caracteres começando na posição do caractere especificada por 'start'. |
| repeat | Repete uma string. |
| replace | Encontra o padrão no valor e substitui pelo valor de substituição. |
| right | Retorna os caracteres mais à direita do valor. |
| rtrim | Remove os caracteres especificados do final da string. |
| trim | Remove os caracteres especificados do início e do final da string. |
| xmlxpath | Retorna o resultado do XML XPath. |
Algumas observações gerais sobre os parâmetros da função:
< >O código ASCII do caractere mais à esquerda do valor.
Tipos de valores suportados: String, Text, Log.
Parâmetro:
Por exemplo, um valor como 'Abc' retornará '65' (código ASCII para 'A').
Exemplo:
O comprimento do valor em bits.
Tipos de valor suportados: String, Text, Log, Integer.
Parâmetro:
Exemplo:
O comprimento do valor em bytes.
Tipos de valor suportados: String, Text, Log, Integer.
Parâmetro:
Exemplo:
Retorna o caractere interpretando o valor como código ASCII.
Tipos de valor suportados: Inteiro.
Parâmetro:
O valor deve estar no intervalo de 0-255. Por exemplo, um valor como '65' (interpretado como código ASCII) retornará 'A'.
Exemplo:
A string resultante da concatenação dos valores dos items referenciados ou valores constantes.
Tipos de valores suportados: String, Text, Log, Float, Integer.
Parâmetro:
Por exemplo, um valor como 'Zab' concatenado com 'bix' (a string constante) retornará 'Zabbix'.
Exemplos:
concat(last(/host/key),"bix")
concat("1 min: ",last(/host/system.cpu.load[all,avg1]),", 15 min: ",last(/host/system.cpu.load[all,avg15]))Insere caracteres ou espaços especificados na string de caracteres começando na posição especificada na string.
Tipos de valor suportados: String, Text, Log.
Parâmetros:
Por exemplo, um valor como 'Zabbbix' será substituído por 'Zabbix' se 'bb' (posição inicial 3, posições a substituir 2) for substituído por 'b'.
Exemplo:
Retorna o resultado do JSONPath.
Tipos de valor suportados: String, Text, Log.
Parâmetros:
Exemplo:
Retorna os caracteres mais à esquerda do valor.
Tipos de valor suportados: String, Text, Log.
Parâmetros:
Por exemplo, você pode retornar 'Zab' de 'Zabbix' especificando 3 caracteres mais à esquerda para retornar. Veja também right().
Exemplo:
O comprimento do valor em caracteres.
Tipos de valores suportados: String, Text, Log.
Parâmetro:
Exemplos:
length(last(/host/key)) #o comprimento do valor mais recente
length(last(/host/key,#3)) #o comprimento do terceiro valor mais recente
length(last(/host/key,#1:now-1d)) #o comprimento do valor mais recente de um dia atrásRemove os caracteres especificados do início da string.
Tipos de valor suportados: String, Text, Log.
Parâmetros:
Espaços em branco são removidos do início por padrão (se nenhum caractere opcional for especificado). Veja também: rtrim(), trim().
Exemplos:
ltrim(last(/host/key)) #remove espaços em branco do início da string
ltrim(last(/host/key),"Z") #remove qualquer 'Z' do início da string
ltrim(last(/host/key)," Z") #remove qualquer espaço e 'Z' do início da stringRetorna uma substring de N caracteres começando na posição de caractere especificada por 'start'.
Tipos de valor suportados: String, Text, Log.
Parâmetros:
Por exemplo, é possível retornar 'abbi' de um valor como 'Zabbix' se a posição inicial for 2 e as posições a serem retornadas forem 4.
Exemplo:
Repete uma string.
Tipos de valor suportados: String, Text, Log.
Parâmetros:
Exemplo:
Encontra o padrão no valor e substitui pelo valor de substituição. Todas as ocorrências do padrão serão substituídas.
Tipos de valor suportados: String, Text, Log.
Parâmetros:
Exemplo:
Retorna os caracteres mais à direita do valor.
Tipos de valor suportados: String, Text, Log.
Parâmetros:
Por exemplo, você pode retornar 'bix' de 'Zabbix' especificando 3 caracteres mais à direita para retornar. Veja também left().
Exemplo:
Remove os caracteres especificados do final da string.
Tipos de valor suportados: String, Text, Log.
Parâmetros:
Espaços em branco são removidos por padrão (se nenhum caractere opcional for especificado). Veja também: ltrim(), trim().
Exemplos:
rtrim(last(/host/key)) #remove espaços em branco do final da string
rtrim(last(/host/key),"x") #remove qualquer 'x' do final da string
rtrim(last(/host/key),"x ") #remove qualquer 'x' e espaço do final da stringRemove os caracteres especificados do início e do final da string.
Tipos de valor suportados: String, Text, Log.
Parâmetros:
Espaços em branco são removidos de ambos os lados por padrão (se nenhum caractere opcional for especificado). Veja também: ltrim(), rtrim().
Exemplos:
trim(last(/host/key)) #remove espaços em branco do início e do final da string
trim(last(/host/key),"_") #remove '_' do início e do final da stringRetorna o resultado do XML XPath.
Tipos de valor suportados: String, Text, Log.
Parâmetros:
Exemplo: