如何处理Zabbix监控值中文字符乱码情况?3点思路分享( 二 )


var out=\"\"value = https://www.jinnalai.com/n/value.replace(//s+/g,/"\").replace(/[\\r\\n]/g,\"\")for (var i = 0; i < value.length / 2; i++) {if (value[2*i] < \'8\' ){var tmp = \"0x\" + value[2*i] + value[2*i + 1]out += String.fromCharCode(tmp);} else {// 忽略非ascii码字符i +=1}}return out
此外,可以使用js进行编码转化,由于常用中文字符较多,对应的js代码体积大,运行消耗资源较多 。对于监控,不建议在Zabbix的预处理中使用复杂的js脚本,可以使用第三方工具进行转码后再由Zabbix监控 。
Tags:

推荐阅读