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.