You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@nifi.apache.org by Kovaľ Anton <ak...@vub.sk> on 2021/12/06 13:32:20 UTC
Processor SendTrapSNMP failed with error
Hi,
I tried a new processor SendTrapSNMP (1.16.0-SNAPSHOT) and I got a message:
2021-12-06 13:51:18,660 ERROR [Timer-Driven Process Thread-10] o.a.nifi.snmp.processors.SendTrapSNMP SendTrapSNMP[id=807c38e4-017d-1000-c3fb-b5b9e93d5e00] Failed to send request to the agent. Check if the agent supports the used version.: java.io.IOException: Invalid argument (sendto failed)
↳ causes: org.snmp4j.MessageException: Invalid argument (sendto failed)
org.snmp4j.MessageException: Invalid argument (sendto failed)
at org.snmp4j.MessageDispatcherImpl.sendPdu(MessageDispatcherImpl.java:545)
at org.snmp4j.Snmp.sendMessage(Snmp.java:1088)
at org.snmp4j.Snmp.send(Snmp.java:968)
at org.snmp4j.Snmp.send(Snmp.java:961)
at org.snmp4j.Snmp.send(Snmp.java:926)
at org.apache.nifi.snmp.operations.SendTrapSNMPHandler.sendTrap(SendTrapSNMPHandler.java:65)
at org.apache.nifi.snmp.operations.SendTrapSNMPHandler.sendTrap(SendTrapSNMPHandler.java:53)
at org.apache.nifi.snmp.processors.SendTrapSNMP.onTrigger(SendTrapSNMP.java:138)
at org.apache.nifi.processor.AbstractProcessor.onTrigger(AbstractProcessor.java:27)
at org.apache.nifi.controller.StandardProcessorNode.onTrigger(StandardProcessorNode.java:1273)
at org.apache.nifi.controller.tasks.ConnectableTask.invoke(ConnectableTask.java:214)
at org.apache.nifi.controller.scheduling.AbstractTimeBasedSchedulingAgent.lambda$doScheduleOnce$0(AbstractTimeBasedSchedulingAgent.java:63)
at org.apache.nifi.engine.FlowEngine$2.run(FlowEngine.java:110)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.io.IOException: Invalid argument (sendto failed)
at java.net.PlainDatagramSocketImpl.send(Native Method)
at java.net.DatagramSocket.send(DatagramSocket.java:693)
at org.snmp4j.transport.DefaultUdpTransportMapping.sendMessage(DefaultUdpTransportMapping.java:117)
at org.snmp4j.transport.DefaultUdpTransportMapping.sendMessage(DefaultUdpTransportMapping.java:42)
at org.snmp4j.MessageDispatcherImpl.sendMessage(MessageDispatcherImpl.java:203)
at org.snmp4j.MessageDispatcherImpl.sendPdu(MessageDispatcherImpl.java:522)
... 19 common frames omitted
Flow is simple: GenerateFlowFile (empty) -> SendTrapSNMP:
SNMP Host: ip address
SNMP Port: port
SNMP Version: v2c
SNMP Community: public
Trap OID Value: 1.3.6.1.4.1.11930.100.0.1
Command line snmptrap with same configuration works on this machine. Any idea?
Anton Koval
________________________________
Informacie, ktore su obsahom tejto spravy elektronickej posty a vsetky pripojene subory a prilohy su doverne a su/mozu byt obchodnym a/alebo bankovym tajomstvom alebo su/mozu byt pravne chranene podla inych pravnych predpisov. Pre blizsie informacie navstivte, prosim, www.vub.sk/legalcaution.
The information contained in this electronic mail message and any files and attachments transmitted are confidential and are/may be a trade and/or bank secret or are/may be legally privileged under other legal regulations. For further information, please, visit www.vub.sk/legalcaution.
VUB, a.s., Mlynske nivy 1, 829 90 Bratislava 25, Slovenska republika
________________________________
Pred vytlacenim e-mailu prosim zvazte dopad na zivotne prostredie.
Before printing this e-mail, think about the impact on the environment.
Re: Processor SendTrapSNMP failed with error
Posted by Lehel Boér <le...@hotmail.com>.
Hi Anton,
I opened a NiFi Jira ticket<https://issues.apache.org/jira/browse/NIFI-9569> for the problem, which you may watch for updates. The problem appears to be code-related, since the Net-SNMP tool works on the local subnet but the SNMP processors do not.
Best Regards,
Lehel Boér
________________________________
From: Kovaľ Anton <ak...@vub.sk>
Sent: Wednesday, December 15, 2021 14:08
To: users@nifi.apache.org <us...@nifi.apache.org>
Subject: RE: Processor SendTrapSNMP failed with error
Hi Lehel,
Localhost scenario works as well. I agree that it’s seems to be a problem with the connection. When I tried to communicate between two machines (also firewall turned off), then I got an exception. I tried to create a simple flow (PutUDP and ListenUDP) on same exact machines and works.
Anton Koval
From: Lehel Boér <le...@hotmail.com>
Sent: Tuesday, December 7, 2021 7:33 PM
To: users@nifi.apache.org
Subject: Re: Processor SendTrapSNMP failed with error
Externy e-mail - Zvyste opatrnost External e-mail - Please be careful
Hi Anton,
I tried sending a v2 trap with SendTrap processor to a v2 ListenTrap processor on localhost and it works fine with your configuration.
The exception looks like a connection issue to me. Can you share some steps to reproduce your issue? And would you please try the localhost scenario as well?
Kind Regards,
Lehel
________________________________
From: Kovaľ Anton <ak...@vub.sk>>
Sent: Monday, December 6, 2021 14:32
To: users@nifi.apache.org<ma...@nifi.apache.org> <us...@nifi.apache.org>>
Subject: Processor SendTrapSNMP failed with error
Hi,
I tried a new processor SendTrapSNMP (1.16.0-SNAPSHOT) and I got a message:
2021-12-06 13:51:18,660 ERROR [Timer-Driven Process Thread-10] o.a.nifi.snmp.processors.SendTrapSNMP SendTrapSNMP[id=807c38e4-017d-1000-c3fb-b5b9e93d5e00] Failed to send request to the agent. Check if the agent supports the used version.: java.io.IOException: Invalid argument (sendto failed)
↳ causes: org.snmp4j.MessageException: Invalid argument (sendto failed)
org.snmp4j.MessageException: Invalid argument (sendto failed)
at org.snmp4j.MessageDispatcherImpl.sendPdu(MessageDispatcherImpl.java:545)
at org.snmp4j.Snmp.sendMessage(Snmp.java:1088)
at org.snmp4j.Snmp.send(Snmp.java:968)
at org.snmp4j.Snmp.send(Snmp.java:961)
at org.snmp4j.Snmp.send(Snmp.java:926)
at org.apache.nifi.snmp.operations.SendTrapSNMPHandler.sendTrap(SendTrapSNMPHandler.java:65)
at org.apache.nifi.snmp.operations.SendTrapSNMPHandler.sendTrap(SendTrapSNMPHandler.java:53)
at org.apache.nifi.snmp.processors.SendTrapSNMP.onTrigger(SendTrapSNMP.java:138)
at org.apache.nifi.processor.AbstractProcessor.onTrigger(AbstractProcessor.java:27)
at org.apache.nifi.controller.StandardProcessorNode.onTrigger(StandardProcessorNode.java:1273)
at org.apache.nifi.controller.tasks.ConnectableTask.invoke(ConnectableTask.java:214)
at org.apache.nifi.controller.scheduling.AbstractTimeBasedSchedulingAgent.lambda$doScheduleOnce$0(AbstractTimeBasedSchedulingAgent.java:63)
at org.apache.nifi.engine.FlowEngine$2.run(FlowEngine.java:110)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.io.IOException: Invalid argument (sendto failed)
at java.net.PlainDatagramSocketImpl.send(Native Method)
at java.net.DatagramSocket.send(DatagramSocket.java:693)
at org.snmp4j.transport.DefaultUdpTransportMapping.sendMessage(DefaultUdpTransportMapping.java:117)
at org.snmp4j.transport.DefaultUdpTransportMapping.sendMessage(DefaultUdpTransportMapping.java:42)
at org.snmp4j.MessageDispatcherImpl.sendMessage(MessageDispatcherImpl.java:203)
at org.snmp4j.MessageDispatcherImpl.sendPdu(MessageDispatcherImpl.java:522)
... 19 common frames omitted
Flow is simple: GenerateFlowFile (empty) -> SendTrapSNMP:
SNMP Host: ip address
SNMP Port: port
SNMP Version: v2c
SNMP Community: public
Trap OID Value: 1.3.6.1.4.1.11930.100.0.1
Command line snmptrap with same configuration works on this machine. Any idea?
Anton Koval
________________________________
Informacie, ktore su obsahom tejto spravy elektronickej posty a vsetky pripojene subory a prilohy su doverne a su/mozu byt obchodnym a/alebo bankovym tajomstvom alebo su/mozu byt pravne chranene podla inych pravnych predpisov. Pre blizsie informacie navstivte, prosim, www.vub.sk/legalcaution<http://www.vub.sk/legalcaution>.
The information contained in this electronic mail message and any files and attachments transmitted are confidential and are/may be a trade and/or bank secret or are/may be legally privileged under other legal regulations. For further information, please, visit www.vub.sk/legalcaution<http://www.vub.sk/legalcaution>.
VUB, a.s., Mlynske nivy 1, 829 90 Bratislava 25, Slovenska republika
________________________________
Pred vytlacenim e-mailu prosim zvazte dopad na zivotne prostredie.
Before printing this e-mail, think about the impact on the environment.
________________________________
Informacie, ktore su obsahom tejto spravy elektronickej posty a vsetky pripojene subory a prilohy su doverne a su/mozu byt obchodnym a/alebo bankovym tajomstvom alebo su/mozu byt pravne chranene podla inych pravnych predpisov. Pre blizsie informacie navstivte, prosim, www.vub.sk/legalcaution.
The information contained in this electronic mail message and any files and attachments transmitted are confidential and are/may be a trade and/or bank secret or are/may be legally privileged under other legal regulations. For further information, please, visit www.vub.sk/legalcaution.
VUB, a.s., Mlynske nivy 1, 829 90 Bratislava 25, Slovenska republika
________________________________
Pred vytlacenim e-mailu prosim zvazte dopad na zivotne prostredie.
Before printing this e-mail, think about the impact on the environment.
RE: Processor SendTrapSNMP failed with error
Posted by Kovaľ Anton <ak...@vub.sk>.
Hi Lehel,
Localhost scenario works as well. I agree that it’s seems to be a problem with the connection. When I tried to communicate between two machines (also firewall turned off), then I got an exception. I tried to create a simple flow (PutUDP and ListenUDP) on same exact machines and works.
Anton Koval
From: Lehel Boér <le...@hotmail.com>
Sent: Tuesday, December 7, 2021 7:33 PM
To: users@nifi.apache.org
Subject: Re: Processor SendTrapSNMP failed with error
Externy e-mail - Zvyste opatrnost External e-mail - Please be careful
Hi Anton,
I tried sending a v2 trap with SendTrap processor to a v2 ListenTrap processor on localhost and it works fine with your configuration.
The exception looks like a connection issue to me. Can you share some steps to reproduce your issue? And would you please try the localhost scenario as well?
Kind Regards,
Lehel
________________________________
From: Kovaľ Anton <ak...@vub.sk>>
Sent: Monday, December 6, 2021 14:32
To: users@nifi.apache.org<ma...@nifi.apache.org> <us...@nifi.apache.org>>
Subject: Processor SendTrapSNMP failed with error
Hi,
I tried a new processor SendTrapSNMP (1.16.0-SNAPSHOT) and I got a message:
2021-12-06 13:51:18,660 ERROR [Timer-Driven Process Thread-10] o.a.nifi.snmp.processors.SendTrapSNMP SendTrapSNMP[id=807c38e4-017d-1000-c3fb-b5b9e93d5e00] Failed to send request to the agent. Check if the agent supports the used version.: java.io.IOException: Invalid argument (sendto failed)
↳ causes: org.snmp4j.MessageException: Invalid argument (sendto failed)
org.snmp4j.MessageException: Invalid argument (sendto failed)
at org.snmp4j.MessageDispatcherImpl.sendPdu(MessageDispatcherImpl.java:545)
at org.snmp4j.Snmp.sendMessage(Snmp.java:1088)
at org.snmp4j.Snmp.send(Snmp.java:968)
at org.snmp4j.Snmp.send(Snmp.java:961)
at org.snmp4j.Snmp.send(Snmp.java:926)
at org.apache.nifi.snmp.operations.SendTrapSNMPHandler.sendTrap(SendTrapSNMPHandler.java:65)
at org.apache.nifi.snmp.operations.SendTrapSNMPHandler.sendTrap(SendTrapSNMPHandler.java:53)
at org.apache.nifi.snmp.processors.SendTrapSNMP.onTrigger(SendTrapSNMP.java:138)
at org.apache.nifi.processor.AbstractProcessor.onTrigger(AbstractProcessor.java:27)
at org.apache.nifi.controller.StandardProcessorNode.onTrigger(StandardProcessorNode.java:1273)
at org.apache.nifi.controller.tasks.ConnectableTask.invoke(ConnectableTask.java:214)
at org.apache.nifi.controller.scheduling.AbstractTimeBasedSchedulingAgent.lambda$doScheduleOnce$0(AbstractTimeBasedSchedulingAgent.java:63)
at org.apache.nifi.engine.FlowEngine$2.run(FlowEngine.java:110)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.io.IOException: Invalid argument (sendto failed)
at java.net.PlainDatagramSocketImpl.send(Native Method)
at java.net.DatagramSocket.send(DatagramSocket.java:693)
at org.snmp4j.transport.DefaultUdpTransportMapping.sendMessage(DefaultUdpTransportMapping.java:117)
at org.snmp4j.transport.DefaultUdpTransportMapping.sendMessage(DefaultUdpTransportMapping.java:42)
at org.snmp4j.MessageDispatcherImpl.sendMessage(MessageDispatcherImpl.java:203)
at org.snmp4j.MessageDispatcherImpl.sendPdu(MessageDispatcherImpl.java:522)
... 19 common frames omitted
Flow is simple: GenerateFlowFile (empty) -> SendTrapSNMP:
SNMP Host: ip address
SNMP Port: port
SNMP Version: v2c
SNMP Community: public
Trap OID Value: 1.3.6.1.4.1.11930.100.0.1
Command line snmptrap with same configuration works on this machine. Any idea?
Anton Koval
________________________________
Informacie, ktore su obsahom tejto spravy elektronickej posty a vsetky pripojene subory a prilohy su doverne a su/mozu byt obchodnym a/alebo bankovym tajomstvom alebo su/mozu byt pravne chranene podla inych pravnych predpisov. Pre blizsie informacie navstivte, prosim, www.vub.sk/legalcaution<http://www.vub.sk/legalcaution>.
The information contained in this electronic mail message and any files and attachments transmitted are confidential and are/may be a trade and/or bank secret or are/may be legally privileged under other legal regulations. For further information, please, visit www.vub.sk/legalcaution<http://www.vub.sk/legalcaution>.
VUB, a.s., Mlynske nivy 1, 829 90 Bratislava 25, Slovenska republika
________________________________
Pred vytlacenim e-mailu prosim zvazte dopad na zivotne prostredie.
Before printing this e-mail, think about the impact on the environment.
________________________________
Informacie, ktore su obsahom tejto spravy elektronickej posty a vsetky pripojene subory a prilohy su doverne a su/mozu byt obchodnym a/alebo bankovym tajomstvom alebo su/mozu byt pravne chranene podla inych pravnych predpisov. Pre blizsie informacie navstivte, prosim, www.vub.sk/legalcaution.
The information contained in this electronic mail message and any files and attachments transmitted are confidential and are/may be a trade and/or bank secret or are/may be legally privileged under other legal regulations. For further information, please, visit www.vub.sk/legalcaution.
VUB, a.s., Mlynske nivy 1, 829 90 Bratislava 25, Slovenska republika
________________________________
Pred vytlacenim e-mailu prosim zvazte dopad na zivotne prostredie.
Before printing this e-mail, think about the impact on the environment.
Re: Processor SendTrapSNMP failed with error
Posted by Lehel Boér <le...@hotmail.com>.
Hi Anton,
I tried sending a v2 trap with SendTrap processor to a v2 ListenTrap processor on localhost and it works fine with your configuration.
The exception looks like a connection issue to me. Can you share some steps to reproduce your issue? And would you please try the localhost scenario as well?
Kind Regards,
Lehel
________________________________
From: Kovaľ Anton <ak...@vub.sk>
Sent: Monday, December 6, 2021 14:32
To: users@nifi.apache.org <us...@nifi.apache.org>
Subject: Processor SendTrapSNMP failed with error
Hi,
I tried a new processor SendTrapSNMP (1.16.0-SNAPSHOT) and I got a message:
2021-12-06 13:51:18,660 ERROR [Timer-Driven Process Thread-10] o.a.nifi.snmp.processors.SendTrapSNMP SendTrapSNMP[id=807c38e4-017d-1000-c3fb-b5b9e93d5e00] Failed to send request to the agent. Check if the agent supports the used version.: java.io.IOException: Invalid argument (sendto failed)
↳ causes: org.snmp4j.MessageException: Invalid argument (sendto failed)
org.snmp4j.MessageException: Invalid argument (sendto failed)
at org.snmp4j.MessageDispatcherImpl.sendPdu(MessageDispatcherImpl.java:545)
at org.snmp4j.Snmp.sendMessage(Snmp.java:1088)
at org.snmp4j.Snmp.send(Snmp.java:968)
at org.snmp4j.Snmp.send(Snmp.java:961)
at org.snmp4j.Snmp.send(Snmp.java:926)
at org.apache.nifi.snmp.operations.SendTrapSNMPHandler.sendTrap(SendTrapSNMPHandler.java:65)
at org.apache.nifi.snmp.operations.SendTrapSNMPHandler.sendTrap(SendTrapSNMPHandler.java:53)
at org.apache.nifi.snmp.processors.SendTrapSNMP.onTrigger(SendTrapSNMP.java:138)
at org.apache.nifi.processor.AbstractProcessor.onTrigger(AbstractProcessor.java:27)
at org.apache.nifi.controller.StandardProcessorNode.onTrigger(StandardProcessorNode.java:1273)
at org.apache.nifi.controller.tasks.ConnectableTask.invoke(ConnectableTask.java:214)
at org.apache.nifi.controller.scheduling.AbstractTimeBasedSchedulingAgent.lambda$doScheduleOnce$0(AbstractTimeBasedSchedulingAgent.java:63)
at org.apache.nifi.engine.FlowEngine$2.run(FlowEngine.java:110)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.io.IOException: Invalid argument (sendto failed)
at java.net.PlainDatagramSocketImpl.send(Native Method)
at java.net.DatagramSocket.send(DatagramSocket.java:693)
at org.snmp4j.transport.DefaultUdpTransportMapping.sendMessage(DefaultUdpTransportMapping.java:117)
at org.snmp4j.transport.DefaultUdpTransportMapping.sendMessage(DefaultUdpTransportMapping.java:42)
at org.snmp4j.MessageDispatcherImpl.sendMessage(MessageDispatcherImpl.java:203)
at org.snmp4j.MessageDispatcherImpl.sendPdu(MessageDispatcherImpl.java:522)
... 19 common frames omitted
Flow is simple: GenerateFlowFile (empty) -> SendTrapSNMP:
SNMP Host: ip address
SNMP Port: port
SNMP Version: v2c
SNMP Community: public
Trap OID Value: 1.3.6.1.4.1.11930.100.0.1
Command line snmptrap with same configuration works on this machine. Any idea?
Anton Koval
________________________________
Informacie, ktore su obsahom tejto spravy elektronickej posty a vsetky pripojene subory a prilohy su doverne a su/mozu byt obchodnym a/alebo bankovym tajomstvom alebo su/mozu byt pravne chranene podla inych pravnych predpisov. Pre blizsie informacie navstivte, prosim, www.vub.sk/legalcaution.
The information contained in this electronic mail message and any files and attachments transmitted are confidential and are/may be a trade and/or bank secret or are/may be legally privileged under other legal regulations. For further information, please, visit www.vub.sk/legalcaution.
VUB, a.s., Mlynske nivy 1, 829 90 Bratislava 25, Slovenska republika
________________________________
Pred vytlacenim e-mailu prosim zvazte dopad na zivotne prostredie.
Before printing this e-mail, think about the impact on the environment.