zabbix 7.0 SNMP Hex数据预处理新功能

一、简介

zabbix7.0新特性是监控项新增支持SNMP Hex数据预处理。其中内置了对snmp请求结果Hex转换处理,不再需要使用繁琐的方式,如javascript脚本、替换、修整等方式处理将监控项取值做可视化处理,大福提升SNMP采集获取到Hex数据的处理效率。

二、配置说明

1. SNMP预处理

zabbix 7.0 支持snmp类型指标数据预处理方法,用于将Zabbix采集到的SNMP Hex原始数据在预处理中处理为可视化数据;

SNMP 获取值

对SNMP 取值应用格式化选项:

    •从十六进制字符串转换为UTF-8 - 将十六进制字符串转换为UTF-8字符串;

    •从十六进制字符串转换为MAC - 验证十六进制字符串作为MAC地址并返回适当的MAC地址字符串(其中' '被替换为':');

    •位转换为整数 - 将表示为十六进制字符序列的位字符串的前8字节(例如,“1A 2B 3C 4D”)转换为64位无符号整数。在超过8字节的位字符串中,后续字节将被忽略。

监控项值预处理(zabbix官网说明)

2. 使用场景

2.1. Hex数据解析为字符串数据

用法说明:

1.Hex数据获取样例

如图所示,测试设备型号返回数据有包含十六进制值(Hex-STRING)

 解析OID可知对应含义为硬件实体序列号

转换为十六进制数据可得知序列号信息如下所示:

2.添加测试监控项

3.监控项预处理转换配置

旧版本处理Hex方法,监控项需要针对该类指标设定js预处理脚本,使用js将Hex转换为可视字符串

2.2. Hex数据解析为MAC地址

用法说明:

1.Mac地址数据样例

如图所示,设备上获取192.168.XXX.XXXX及其对应mac地址为00:50:56:AA:8E:E5

2.添加监控项测试

 旧版本Hex方法,监控项需要针对该类指标设定替换、修正等预处理进行转换

3. 归纳总结

综上所诉,通过SNMP Hex数据预处理操作,Zabbix 7.0能够更有效地处理SNMP数据,为用户提供更准确、更快速的监控结果,从而提高监控系统的效率和可靠性

探索技术无限可能,博主具有丰富监控模板资源及开发能力和项目管理经验,欢迎添加交流一起探讨,解决你的技术难题!

微信号:king_songax

相关推荐

  1. MySQL商城数据表70-79

    2024-07-16 00:52:06       28 阅读
  2. 图像预处理(基础功能)

    2024-07-16 00:52:06       22 阅读
  3. python pandas 数据预处理

    2024-07-16 00:52:06       54 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-16 00:52:06       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-16 00:52:06       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-16 00:52:06       58 阅读
  4. Python语言-面向对象

    2024-07-16 00:52:06       69 阅读

热门阅读

  1. 微信小程序学习使用问题总结

    2024-07-16 00:52:06       20 阅读
  2. 数据集配置

    2024-07-16 00:52:06       21 阅读
  3. windows区分大小写

    2024-07-16 00:52:06       23 阅读
  4. BCC工具命令报错解决步骤

    2024-07-16 00:52:06       21 阅读
  5. React

    React

    2024-07-16 00:52:06      19 阅读