plugin timeout specified in capsd-configuration.xml doesn't seem to work

Description

A.B.C.D happens to be unreachable, but is probed because it is found via SNMP.

2002-07-16 15:57:26,533 DEBUG [Capsd Suspect Pool-fiber0] IfCollector: A.B.C.D t
esting plugin SSH
2002-07-16 16:01:11,160 DEBUG [Capsd Suspect Pool-fiber0] IfCollector: A.B.C.D p
rotocol SSH supported? false
2002-07-16 16:01:11,161 DEBUG [Capsd Suspect Pool-fiber0] IfCollector: A.B.C.D p
lugin SSH completed!

Notice the long delay?

i have the default entry in capsd-configuration.xml:
<protocol-plugin protocol="SSH" class-name="org.opennms.netmgt.capsd.Tcp
Plugin" scan="on" user-defined="false">
<property key="banner" value="SSH"/>
<property key="port" value="22"/>
<property key="timeout" value="3000"/>
<property key="retry" value="3"/>
</protocol-plugin>

3000 milliseconds (right?) * 3 should still be in the order of seconds, not
minutes.

Environment

Operating System: Solaris Platform: Sun

Acceptance / Success Criteria

None

Lucidchart Diagrams

Activity

Show:

qybupt July 25, 2004 at 7:36 AM

are you sure? tarus
I have a RH 9.0 box with opennms 1.0.2 and jdk1.4.1_02, some lines from capsd.log:
2004-07-25 18:12:27,079 DEBUG [Capsd Rescan Pool-fiber0] HttpPlugin:
org.opennms.netmgt.capsd.HttpPlugin.isServer: attempt 0 to connect
219.149.194.51:280, timeout=3000
2004-07-25 18:13:56,468 DEBUG [Capsd Suspect Pool-fiber0] HttpsPlugin:
org.opennms.netmgt.capsd.HttpsPlugin: connection refused to host 192.168.66.139
java.net.ConnectException: Connection timed out
at org.opennms.netmgt.capsd.HttpsPlugin.isServer(HttpsPlugin.java:220)
at
org.opennms.netmgt.capsd.HttpsPlugin.isProtocolSupported(HttpsPlugin.java:360)
at org.opennms.netmgt.capsd.IfCollector.probe(IfCollector.java:201)
at org.opennms.netmgt.capsd.IfCollector.run(IfCollector.java:542)
at
org.opennms.netmgt.capsd.SuspectEventProcessor.run(SuspectEventProcessor.java:1230)
at
org.opennms.core.concurrent.RunnableConsumerThreadPool$FiberThreadImpl.run(RunnableConsumerThreadPool.java:456)
at java.lang.Thread.run(Thread.java:536)
2004-07-25 18:13:56,469 DEBUG [Capsd Suspect Pool-fiber0] IfCollector:
192.168.66.139 protocol HTTPS supported? false
2004-07-25 18:13:56,469 DEBUG [Capsd Suspect Pool-fiber0] IfCollector:
192.168.66.139 plugin HTTPS completed!
2004-07-25 18:13:56,469 DEBUG [Capsd Suspect Pool-fiber0] IfCollector:
192.168.66.139 testing plugin FTP
2004-07-25 18:15:36,080 DEBUG [Capsd Rescan Pool-fiber0] HttpPlugin:
org.opennms.netmgt.capsd.HttpPlugin: connection refused to host 219.149.194.51
java.net.ConnectException: Connection timed out
at org.opennms.netmgt.capsd.HttpPlugin.isServer(HttpPlugin.java:211)
at
org.opennms.netmgt.capsd.HttpPlugin.isProtocolSupported(HttpPlugin.java:351)
at org.opennms.netmgt.capsd.IfCollector.probe(IfCollector.java:201)
at org.opennms.netmgt.capsd.IfCollector.run(IfCollector.java:383)
at org.opennms.netmgt.capsd.RescanProcessor.run(RescanProcessor.java:2112)
at
org.opennms.core.concurrent.RunnableConsumerThreadPool$FiberThreadImpl.run(RunnableConsumerThreadPool.java:456)
at java.lang.Thread.run(Thread.java:536)
2004-07-25 18:15:36,080 DEBUG [Capsd Rescan Pool-fiber0] IfCollector:
219.149.194.51 protocol HTTP-MGMT supported? false
2004-07-25 18:15:36,081 DEBUG [Capsd Rescan Pool-fiber0] IfCollector:
219.149.194.51 plugin HTTP-MGMT completed!
2004-07-25 18:15:36,081 DEBUG [Capsd Rescan Pool-fiber0] IfCollector:
219.149.194.51 testing plugin HTTP-8080
2004-07-25 18:15:36,081 DEBUG [Capsd Rescan Pool-fiber0] HttpPlugin:
org.opennms.netmgt.capsd.HttpPlugin.isServer: attempt 0 to connect
219.149.194.51:8080, timeout=3000
2004-07-25 18:17:05,471 DEBUG [Capsd Suspect Pool-fiber0] FtpPlugin: FtpPlugin:
connection refused by host 192.168.66.139
java.net.ConnectException: Connection timed out
at org.opennms.netmgt.capsd.FtpPlugin.isServer(FtpPlugin.java:214)
at
org.opennms.netmgt.capsd.FtpPlugin.isProtocolSupported(FtpPlugin.java:315)
at org.opennms.netmgt.capsd.IfCollector.probe(IfCollector.java:201)
at org.opennms.netmgt.capsd.IfCollector.run(IfCollector.java:542)

2004-07-25 18:26:56,692 DEBUG [Capsd Suspect Pool-fiber0] IfCollector:
192.168.66.139 testing plugin POP3

2004-07-25 18:28:15,187 DEBUG [Capsd Rescan Pool-fiber0] IfCollector:
219.149.194.51 testing plugin Telnet
2004-07-25 18:30:05,694 DEBUG [Capsd Suspect Pool-fiber0] Pop3Plugin:
Pop3Plugin: Host 192.168.66.139 refused connection to pop3 port 110
java.net.ConnectException: Connection timed out
at org.opennms.netmgt.capsd.Pop3Plugin.isServer(Pop3Plugin.java:142)
at
org.opennms.netmgt.capsd.Pop3Plugin.isProtocolSupported(Pop3Plugin.java:239)
at org.opennms.netmgt.capsd.IfCollector.probe(IfCollector.java:201)
at org.opennms.netmgt.capsd.IfCollector.run(IfCollector.java:542)
at
org.opennms.netmgt.capsd.SuspectEventProcessor.run(SuspectEventProcessor.java:1230)
at
org.opennms.core.concurrent.RunnableConsumerThreadPool$FiberThreadImpl.run(RunnableConsumerThreadPool.java:456)
at java.lang.Thread.run(Thread.java:536)
2004-07-25 18:30:05,694 DEBUG [Capsd Suspect Pool-fiber0] IfCollector:
192.168.66.139 protocol POP3 supported? false
2004-07-25 18:30:05,695 DEBUG [Capsd Suspect Pool-fiber0] IfCollector:
192.168.66.139 plugin POP3 completed!

All the plugins' time out parameters are 3000ms, the default value.

Hope this can help to clarify this bug.

Tarus Balog March 22, 2004 at 1:52 PM

This seems to be fixed:

2004-03-22 14:49:10,546 DEBUG [Capsd Rescan Pool-fiber0] IfCollector: 10.1.1.20 testing plugin SSH
2004-03-22 14:49:10,655 DEBUG [Capsd Rescan Pool-fiber0] SshPlugin: SshPlugin: Connection
refused to 10.1.1.20:22
2004-03-22 14:49:10,765 DEBUG [Capsd Rescan Pool-fiber0] SshPlugin: SshPlugin: Connection
refused to 10.1.1.20:22
2004-03-22 14:49:10,875 DEBUG [Capsd Rescan Pool-fiber0] SshPlugin: SshPlugin: Connection
refused to 10.1.1.20:22
2004-03-22 14:49:10,985 DEBUG [Capsd Rescan Pool-fiber0] SshPlugin: SshPlugin: Connection
refused to 10.1.1.20:22
2004-03-22 14:49:10,985 DEBUG [Capsd Rescan Pool-fiber0] IfCollector: 10.1.1.20 protocol SSH
supported? false
2004-03-22 14:49:10,985 DEBUG [Capsd Rescan Pool-fiber0] IfCollector: 10.1.1.20 plugin SSH
completed!

Former user October 24, 2002 at 1:39 PM

This is due to blocking I/O in the pre-1.4 JDK. This will be fixed shortly by
changing capsd to use non-blocking I/O.

Fixed

Details

Assignee

Reporter

Components

Fix versions

Affects versions

Priority

PagerDuty

Created July 16, 2002 at 3:38 PM
Updated November 5, 2010 at 2:03 PM
Resolved September 9, 2010 at 1:06 PM