lib/logstash/inputs/snmp/client.rb in logstash-input-snmp-0.1.0.beta3 vs lib/logstash/inputs/snmp/client.rb in logstash-input-snmp-0.1.0.beta4

- old
+ new

@@ -102,23 +102,27 @@ result end private + NULL_STRING = "null".freeze + def coerce(variable) variable_syntax = variable.getSyntax # puts("variable.getSyntaxString=#{variable.getSyntaxString}") case variable_syntax - when BER::OCTETSTRING + when BER::OCTETSTRING, BER::BITSTRING variable.toString - when BER::TIMETICKS, BER::COUNTER, BER::COUNTER32 + when BER::TIMETICKS, BER::COUNTER, BER::COUNTER32, BER::COUNTER64 variable.toLong when BER::INTEGER, BER::INTEGER32, BER::GAUGE, BER::GAUGE32 variable.toInt when BER::IPADDRESS variable.toString when BER::OID variable.toString + when BER::NULL + NULL_STRING when BER::NOSUCHOBJECT "Error: No Such Instance currently exists at this OID" else raise(SnmpClientError, "unknown variable syntax #{variable_syntax}, #{variable.getSyntaxString}") end