作者:黄骏捷 | 来源:互联网 | 2023-07-06 19:41
logstash处理snmptrap消息问题input{snmptrap{port162}}output{stdout{codecrubydebug}}snmptra
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 行的判断
![](https://img8.php1.cn/3cdc5/154fe/ae9/422c9217f2f7a62e.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dhbmdzaHQ=,size_16,color_FFFFFF,t_70)