Logstash 如何配置日志存储以通过snmptrap侦听?

Logstash 如何配置日志存储以通过snmptrap侦听?,logstash,Logstash,我是lostash和elastichsearch的新用户。我想通过snmptrap收集网络设备的日志。我对logstash有问题。请帮帮我 +logstash.log {:timestamp=>“2014-12-12T16:17:28.744000+0700”,:message=>“SNMP陷阱侦听器死亡”,:exception=>,:backtrace=>[“org/jruby/ext/socket/rubydpsocket.java:160:inbind'”,/opt/logstash/ve

我是lostash和elastichsearch的新用户。我想通过snmptrap收集网络设备的日志。我对logstash有问题。请帮帮我

+logstash.log

{:timestamp=>“2014-12-12T16:17:28.744000+0700”,:message=>“SNMP陷阱侦听器死亡”,:exception=>,:backtrace=>[“org/jruby/ext/socket/rubydpsocket.java:160:in
bind'”,/opt/logstash/vendor/bundle/jruby/1.9/gems/SNMP-1.1.1/lib/SNMP/manager.rb:527:in
initialize',“/opt/logstash/vendor/bundle/jruby/1.9/gems/snmp-1.1/lib/snmp/manager.rb:572:in
create_transport”“,/opt/logstash/vendor/bundle/jruby/1.9/gems/snmp-1.1/lib/snmp/manager.rb:605:in
initialize”“,/opt/logstash/lib/logstash/inputs/snmptrap.rb:69:in
snmptrap\u侦听器”“。”/opt/logstash/lib/logstash/inputs/snmptrap.rb:54:in
run',/opt/logstash/lib/logstash/pipeline.rb:163:in
inputworker',/opt/logstash/lib/logstash/pipeline.rb:157:in
start\u input',:level=>:warn}

  • logstash.conf
输入{ snmptrap{ 类型=>“snmptrap” 端口=>162 主机=>“0.0.0.0” 社区=>“测试” } } 输出{ 弹性搜索{ 主机=>“10.100.28.29” } }


p/s:抱歉,英语不好。

在Unix系统上,非根进程通常无法绑定到1024以下的端口。您有两个选项:

  • 选择另一个端口并相应地调整发送方的配置
  • 以root用户身份运行Logstash
  • 使用中描述的选项之一

附加阅读:

太好了!我已经解决了我的问题。非常感谢你,马格纳斯·贝克。@user1536489:如果答案解决了你的问题,请接受它。