Zabbix监控项优化:单位字符剔除与数值化展示配置

本文档用于说明Zabbix监控系统中,如何通过预处理功能,去除监控项默认返回值中的单位字符,将字符型监控项转为数值型,解决字符型监控项无法生成趋势图表、无法配置数值型告警阈值的问题。适用于Zabbix所有主流版本(Zabbix 5.x/6.x/7.x),适用于返回值为“数值+固定单位”格式的监控项(如100MB、50%、12s等)。

背景

在Zabbix中,部分监控项默认返回值格式为「数值 + 单位字符」,例如 100MB、50%、12s 等。为了正常接收这类数据,监控项的信息类型只能设置为字符(文本)类型,但这样会带来明显问题:

-历史数据只能以字符形式存储,无法生成直观的趋势图形;

-无法直接使用数值配置告警阈值,触发器无法进行数值比较。

解决

对于返回格式为「固定数值 + 固定单位」的监控项,我们可以通过 Zabbix 预处理功能,先剔除单位字符,再以纯数值形式存储,从而支持图表展示和正常告警。

现在拿一台主机中的某个监控项为例

1.其监控项的信息类型设置为“字符”(因其返回值是以数值+单位的形式返回)。 该监控项查询到的最新数据结果是仅以字符形式返回:

2.现在对监控项进行调整。 在相应的监控项中选择“预处理”,选择“修正右边”,参数列就写上监控项返回值的具体单位。 现在信息类型可以选择“数字”,同时也可以再带上单位

3.查询监控项最新值 经过上述简单调整以后,现在的监控项的信息类型就是数值型,最新数据中可以以图形、字符形式查看历史数据

4.配置告警 前面信息类型为字符型时,选用这类数值型函数是无法判断的,触发器会报错。 监控项经过调整以后,可以看到现在的触发器是可以正常使用last这类用于数值型判断的函数。

0 条评论

请先 登录 后评论
风滚草
风滚草

5 篇文章

作家榜 »

  1. 乐维君 515 文章
  2. YOHOHO 14 文章
  3. 细雨闲花 13 文章
  4. 机灵小和尚 13 文章
  5. 我是一只小菜鸡 12 文章
  6. 。。。 9 文章
  7. 御前侍卫张五哥 9 文章
  8. 小黄人 8 文章