Status: Closed (View Workflow)
Affects Version/s: 1.7.7
Fix Version/s: 1.9.92
Component/s: Provisioning / Discovery / Capsd / Importer
Security Level: Default (Default Security Scheme)
Environment:Operating System: All
Here is the scenario. I have a DSL line at my house using DHCP. About three or four times a year the IP address changes. In order to maintain the node in OpenNMS I use a provisioning group.
When the IP address changes, I go in to the provisioning group and modify the existing interface IP. I save my changes and re-import the node. However, the old interface is not removed.
The problem is that I always forget to add the proper SNMP community string for the new address, so SNMP fails. Once the SNMP community string is in place, provisiond works properly.
The error message:
2009-11-07 09:35:35,730 INFO [pool-2-thread-4] NodeScan: Aborting Scan of node 85 for the following reason: Aborting node scan : Agent timedout while scanning the system table
2009-11-07 09:35:35,758 DEBUG [pool-4-thread-2] NodeScan: Finished scanning node (SortovaFarm/1238625352367)
2009-11-07 09:35:35,854 INFO [pool-2-thread-5] NodeScan: Aborting Scan of node 80 for the following reason: Aborting node scan : Agent timedout while scanning the system table
2009-11-07 09:35:35,863 DEBUG [pool-4-thread-8] NodeScan: Finished scanning node (SortovaFarm/1196974970537)
Is this something that we should fix? If there is a way to know that an IP address was added manually via provisiond, I think we should remove it regardless of SNMP. However, if there is no way to know that an address was manually added then the lack of SNMP support screws us (since we can't know that the address is no longer there) so there isn't really anything we can do except maybe throw a warning event that SNMP failed so the IP address table may be incorrect.