1.SNMP获取到的数据类型为Hex-STRING,需要通过Zabbix的预处理将数据转换为UTF-8的字符串便于正常显示。
2.JavaScript预处理测试
代码:
function hex2a(hexx){
var hex = hexx.replace(/\s*/g,"").toString();
var str = '';
for (var i = 0; i < hex.length && hex.substr(i,2)!== '00'; i += 2)
str += String.fromCharCode(parseInt(hex.substr(i, 2), 16));
return decodeURIComponent(escape(str));
}
return hex2a(value);
3.测试数据
33 38 E6 A5 BC E8 91 A3 E4 BA 8B E9 95 BF E5 8A
9E E5 85 AC E5 AE A4