Monitoring Serwerów - Forum o monitoringu infrastruktury IT
snmptrap - logstash
#2
W podanej wersji logstash-a plugin input-u "snmptrap" ma problemy z polami hex.
Należy podmienić plik ruby tego pluginu na TEN.

Po podmianie u mnie występował problem z polem adresu ip przekazywanego w trapie. Zawierało IP zapisane szesnastkowym ale to można rozwiązać prostym filtrem w logstashu. Mi zadziałało to:


Code:
if [POLE_SNMP_TRAP_Z_IP] =~ ":" {
               grok {
                       match => { "POLE_SNMP_TRAP_Z_IP" =>  "%{NOTSPACE:ip1}:%{NOTSPACE:ip2}:%{NOTSPACE:ip3}:%{NOTSPACE:ip4}" }
               }
               ruby {
                       code => "event.set('ip1', event.get('ip1').to_s.hex)
                               event.set('ip2', event.get('ip2').to_s.hex)
                               event.set('ip3', event.get('ip3').to_s.hex)
                               event.set('ip4', event.get('ip4').to_s.hex)"
               }
               mutate {
                       update => { "POLE_SNMP_TRAP_Z_IP" => "%{ip1}.%{ip2}.%{ip3}.%{ip4}" }
                       remove_field => [ "ip1", "ip2", "ip3", "ip4" ]
               }
       }

Dodatkowo radzę tego spróbować z wykomentowaną opcją kodowania w input.


Daj znać czy pomogło.
Reply


Messages In This Thread
snmptrap - logstash - by joachim_szlosarek - 04-15-2020, 07:17 AM
RE: snmptrap - logstash - by WitoldH - 04-15-2020, 09:49 AM
RE: snmptrap - logstash - by joachim_szlosarek - 05-07-2020, 07:16 AM

Forum Jump:

User Panel Messages