logstash处理snmptrap消息问题
input {
snmptrap {
port => "162"
}
}
output {
stdout {
codec => rubydebug
}
}
snmptrap 配置会默认只接受 community => ["public"] 的snmp 告警消息
现需要接收到 其他不明确community的消息,虽然community支持多配,但无法满足此场景
处理办法:
修改 logstash-6.3.0\vendor\bundle\jruby\2.3.0\gems\snmp-1.2.0\lib\snmp 的 manager.rb 代码
删除第 704 行的判断