1、No Such Instance currently exists at this OID
分析:通过MIB Browser测试能正常获取到值,但在zabbix监控项中测试报错。
可以通过变更SNMP OID的配置测试(部分情况下不支持GET就会报上面的错)
2、当获取到的内容不是数字而是日志或者文本时,可通过预处理进行内容删减
//“originalString、cleanedString ”为自定义变量,接收SNMP获取的值
var originalString = value;
// 使用正则表达式来替换掉不需要的部分
// 正则解释:
// \.1\.3\.6\.1\.2\.1\.33\.1\.2\.4\.0 = INTEGER: 匹配字符串 ".1.3.6.1.2.1.33.1.2.4.0 = INTEGER: "
// 注意:由于点号(.)在正则表达式中有特殊含义(匹配任意单个字符),所以我们需要用反斜杠(\)进行转义
var cleanedString = originalString.replace(/\.1\.3\.6\.1\.2\.1\.33\.1\.3\.3\.1\.2\.1 = INTEGER: /, '');
return(cleanedString);