diff options
Diffstat (limited to 'node.d/snmp.node.js')
-rwxr-xr-x | node.d/snmp.node.js | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/node.d/snmp.node.js b/node.d/snmp.node.js index e7ba4b7522..76e9e5a664 100755 --- a/node.d/snmp.node.js +++ b/node.d/snmp.node.js @@ -185,6 +185,11 @@ netdata.processors.snmp = { if(error) { service.error('Received error = ' + netdata.stringify(error) + ' varbinds = ' + netdata.stringify(varbinds)); + + // make all values null + var len = service.snmp_oids.length; + while(len--) + service.snmp_oids_index[service.snmp_oids[len]].value = null; } else { if(netdata.options.DEBUG === true) @@ -221,6 +226,7 @@ var snmp = { name: __filename, enable_autodetect: true, update_every: 1, + base_priority: 50000, charts: {}, @@ -277,6 +283,8 @@ var snmp = { var to = service.request.charts[c].multiply_range[1]; var prio = service.request.charts[c].priority || 1; + if(prio < snmp.base_priority) prio += snmp.base_priority; + while(from <= to) { var id = c + from.toString(); var chart = extend(true, {}, service.request.charts[c]); |