使用snmptrap发送trap时OCTET STRING类型节点的值处理

本文介绍了在使用SNMPTrap发送陷阱时,如何处理OCTET STRING类型的值。内容涉及到SMI数据类型,DisplayString与OCTET STRING的区别,以及发送OCTET STRING类型变量的具体步骤,包括将字符串转换为16进制字节流的示例。
摘要由CSDN通过智能技术生成
SMI信息管理结构中定义了12种数据类型,一般MIB中常见的有INTERGER、DisplayString、OCTET STRING、OBJECT IDENTIFIER等几种。其中OCTET STRING为0或多个8 bit字节,每个字节值在0~255之间;DisplayString为0或多个8bit字节,但是每个字节必须是ASCII码,在MIB-II中,所有该类型的变量不能超过255个字符(0个字符是可以的)。
除了字符范围不一样之外,DisplayString和OCTET STRING这两种类型并没有什么差别,在net-snmp中,它们都是用的ASN_OCTET_STR类型返回。但是在值的显示上,它们是有区别的。前者按一般的字符串形式显示,如commonNEVendorInfo.0:-->Linux。后者按照十六进制字节流显示(每个字节间以空格分隔),如commonPhysAddress.0:-->00 23 b8 00 00 7b。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值