在Zabbix中,部分监控项默认返回值格式为「数值 + 单位字符」,例如 100MB、50%、12s 等。为了正常接收这类数据,监控项的信息类型只能设置为字符(文本)类型,但这样会带来明显问题:
-历史数据只能以字符形式存储,无法生成直观的趋势图形;
-无法直接使用数值配置告警阈值,触发器无法进行数值比较。
对于返回格式为「固定数值 + 固定单位」的监控项,我们可以通过 Zabbix 预处理功能,先剔除单位字符,再以纯数值形式存储,从而支持图表展示和正常告警。
现在拿一台主机中的某个监控项为例
1.其监控项的信息类型设置为“字符”(因其返回值是以数值+单位的形式返回)。
该监控项查询到的最新数据结果是仅以字符形式返回:
2.现在对监控项进行调整。
在相应的监控项中选择“预处理”,选择“修正右边”,参数列就写上监控项返回值的具体单位。
现在信息类型可以选择“数字”,同时也可以再带上单位
3.查询监控项最新值
经过上述简单调整以后,现在的监控项的信息类型就是数值型,最新数据中可以以图形、字符形式查看历史数据
4.配置告警
前面信息类型为字符型时,选用这类数值型函数是无法判断的,触发器会报错。
监控项经过调整以后,可以看到现在的触发器是可以正常使用last这类用于数值型判断的函数。 
错误信息