此处列出的所有功能均受支持:
下面列出的函数没有附加信息。点击该函数查看完整的详细信息。
函数 | 说明 |
---|---|
ascii | 值最左边字符的ASCII码。 |
bitlength | 以比特为单位值的长度。 |
bytelength | 以字节为单位值的长度。 |
char | 通过将值转换为ASCII码来返回字符。 |
concat | 由串联引用的监控项值或常量值产生的字符串。 |
insert | 从字符串中的指定位置开始,将指定的字符或空格插入到字符串中。 |
jsonpath | 返回JSONPath结果。 |
left | 返回值最左边的字符。 |
length | 以字符为单位值的长度。 |
ltrim | 从字符串的开头删除指定的字符。 |
mid | 返回从'start'指定的字符位置开始的N个字符的子字符串。 |
repeat | 重复字符串。 |
replace | 在值中查找样例值并用替换值进行替换。 |
right | 返回值最右边的字符。 |
rtrim | 从字符串的末尾删除指定的字符。 |
trim | 从字符串的开头和结尾删除指定的字符。 |
xmlxpath | 返回XML路径语言结果。 |
关于函数参数的一般性说明:
<
>
表示值最左边字符的ASCII码。
支持的值类型:字符串、文本、日志。
参数:
例如,'Abc'这样的值将返回'65'('A'的ASCII代码)。
示例:
以比特为单位值的长度。
支持的值类型:字符串、文本、日志、整数。
参数:
示例:
以字节为单位值的长度。
支持的值类型:字符串、文本、日志、整数。
参数:
示例:
通过将值转换为ASCII码来返回字符。
支持的值类型:整数。
参数:
该值必须在0-255范围内。例如,'65'这样的值(解释为ASCII码)将返回'A'。
示例:
由串联引用的监控项值或常量值产生的字符串。
支持的值类型:字符串、文本、日志、浮点、整数。
参数:
例如,'Zab'这样的值连接到'bix'(常量字符串)将返回'Zabbix'。
示例:
concat(last(/host/key),"bix")
concat("1 min: ",last(/host/system.cpu.load[all,avg1]),", 15 min: ",last(/host/system.cpu.load[all,avg15]))
从字符串中的指定位置开始,将指定的字符或空格插入到字符串中。
支持的值类型:字符串、文本、日志。
参数:
例如,如果将 'bb'(起始位置 3,要替换的位置 2)替换为 'b',则类似于 'Zabbbix' 的值将替换为 'Zabbix'。
示例:
返回JSONPath结果。
支持的值类型:字符串、文本、日志。
参数:
示例:
返回值最左边的字符。
支持的值类型:字符串、文本、日志。
参数:
例如,您可以通过指定要返回的最左边的 3 个字符从'Zabbix' 返回 'Zab'。另参见 right()。
示例:
以字符为单位值的长度。
支持的值类型:字符串、文本、日志。
参数:
示例:
length(last(/host/key)) #the length of the latest value
length(last(/host/key,#3)) #the length of the third most recent value
length(last(/host/key,#1:now-1d)) #the length of the most recent value one day ago
从字符串的开头删除指定的字符。
支持的值类型:字符串、文本、日志。
参数:
默认情况下,空格会被左对齐(如果未指定可选字符)。另参见: rtrim(), trim()。
示例:
ltrim(last(/host/key)) #remove whitespace from the beginning of string
ltrim(last(/host/key),"Z") #remove any 'Z' from the beginning of string
ltrim(last(/host/key)," Z") #remove any space and 'Z' from the beginning of string
返回从’start’指定的字符位置开始的N个字符的子字符串。
支持的值类型:字符串、文本、日志。
参数:
例如,如果起始位置为 2,返回的位置为 4,则可以从像 'Zabbix' 这样的值返回 'abbi'。
示例:
重复字符串。
支持的值类型:字符串、文本、日志。
参数:
示例:
在值中查找样例值并用替换值进行替换。所有出现的样例值都将被替换。
支持的值类型:字符串、文本、日志。
参数:
示例:
返回值最右边的字符。
支持的值类型:字符串、文本、日志。
参数:
例如,可以通过指定最右边的 3 个字符来从 'Zabbix' 返回 'bix'。 另参见 left()。
示例:
从字符串的末尾删除指定的字符。
支持的值类型:字符串、文本、日志。
参数:
默认情况下,空格会被右对齐(如果未指定可选字符)。另参见: ltrim(),trim()。
示例:
rtrim(last(/host/key)) #remove whitespace from the end of string
rtrim(last(/host/key),"x") #remove any 'x' from the end of string
rtrim(last(/host/key),"x ") #remove any 'x' and space from the end of string
从字符串的开头和结尾删除指定的字符。
支持的值类型:字符串、文本、日志。
参数:
默认情况下,空格会被居中对齐(如果未指定可选字符)。另参见ltrim(), rtrim()。
示例:
trim(last(/host/key)) - remove whitespace from the beginning and end of string
trim(last(/host/key),"_") - remove '_' from the beginning and end of string
返回XML路径语言结果。
支持的值类型:字符串、文本、日志。
参数:
示例:
参见 所有支持的函数。