zabbix 7.0 新增功能亮点(三)—— 监控项支持SNMP Hex数据预处理

举报
乐维社区 发表于 2024/06/27 11:08:05 2024/06/27
【摘要】 作者 乐维社区(forum.lwops.cn)许远勇敢的人先享受世界,好奇心促使你探索未知的世界。zabbix 7.0 LTS发布已经有一段时间了。不得不说zabbix7.0作为一款开源监控工具而言是真的强大又丝滑,其中不少新特性嘎嘎溜,让人直呼“好家伙,原来还可以这么玩”。今天要给大家介绍的zabbix7.0新特性是监控项新增支持SNMP Hex数据预处理。平台内置了对Snmp请求结果的H...

作者 乐维社区(forum.lwops.cn)许远

勇敢的人先享受世界,好奇心促使你探索未知的世界。zabbix 7.0 LTS发布已经有一段时间了。不得不说zabbix7.0作为一款开源监控工具而言是真的强大又丝滑,其中不少新特性嘎嘎溜,让人直呼“好家伙,原来还可以这么玩”。


今天要给大家介绍的zabbix7.0新特性是监控项新增支持SNMP Hex数据预处理平台内置了对Snmp请求结果的Hex转换处理,不需要再用繁琐的方式,如javascript脚本、替换、修整等方式处理将监控项取值做可视化处理大福度提升SNMP采集获取到Hex数据时的处理效率。下面让我们来看看如何利用这一新特性。

1. SNMP获取值预处理内容说明

zabbix 7.0 中,支持对snmp类型指标数据预处理的方法,用于将平台采集到的SNMP Hex原始数据提前处理成为可视化较好的数据

1.1. 内容详情如下:

SNMP 获取值

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

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

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

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

官方使用说明如下

监控项值预处理 SNMP 取值 (zabbix.com)

2. 使用场景

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

用法说明:

1. Hex数据获取示例

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

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

转换十六进制数据后可得序列号信息如下

2. 添加测试监控项

3. 监控项补充预处理转换

旧版本处理Hex方法参考:

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

2.2. Hex数据解析为MAC地址

用法说明:

1. Mac地址数据获取

如图,设备上获取192.168.3.108及其对应mac地址为00:50:56:AA:8E:E5

2. 添加监控项测试

旧版本处理方法参考:

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

3. 总结

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


以上就是这一期的全部内容。大家好,我是乐乐,专注运维技术研究与分享,学习更多IT运维小技巧,欢迎关注乐维社区。zabbix、prometheus等开源运维工具使用问题,也欢迎到乐维社区留言提问~

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。