public SnmpAssetProvisioningAdapter() { super(NAME); // Set the default time delay to 300 seconds this.setDelay(300); this.setTimeUnit(TimeUnit.SECONDS); }
/** * <p>handleReloadConfigEvent</p> * * @param event a {@link org.opennms.netmgt.xml.event.Event} object. */ @EventHandler(uei = EventConstants.RELOAD_DAEMON_CONFIG_UEI) public void handleReloadConfigEvent(final Event event) { if (isReloadConfigEventTarget(event)) { EventBuilder ebldr = null; LOG.debug("Reloading the SNMP asset adapter configuration"); try { m_config.update(); ebldr = new EventBuilder(EventConstants.RELOAD_DAEMON_CONFIG_SUCCESSFUL_UEI, "Provisiond." + NAME); ebldr.addParam(EventConstants.PARM_DAEMON_NAME, "Provisiond." + NAME); } catch (Throwable e) { LOG.info("Unable to reload SNMP asset adapter configuration", e); ebldr = new EventBuilder(EventConstants.RELOAD_DAEMON_CONFIG_FAILED_UEI, "Provisiond." + NAME); ebldr.addParam(EventConstants.PARM_DAEMON_NAME, "Provisiond." + NAME); ebldr.addParam(EventConstants.PARM_REASON, e.getLocalizedMessage().substring(1, 128)); } if (ebldr != null) { getEventForwarder().sendNow(ebldr.getEvent()); } } }
for (AssetField field : m_config.getAssetFieldsForAddress(ipaddress, node.getSysObjectId())) { try { String value = fetchSnmpAssetString(m_locationAwareSnmpClient, agentConfig, locationName, field.getMibObjs(), field.getFormatString()); LOG.debug("doUpdate: Setting asset field \" {} \" to value: {}", value, field.getName());
throw new MissingFormatArgumentException("fetchSnmpAssetString: Failed to fetch any SNMP values for system " + agentConfig.toString()); } else { LOG.debug("fetchSnmpAssetString: Fetched asset properties from SNMP agent:\n {}", formatPropertiesAsString(substitutions)); LOG.warn("fetchSnmpAssetString: Unexpected number of properties returned from SNMP GET:\n {}", formatPropertiesAsString(substitutions));
/** * <p>handleReloadConfigEvent</p> * * @param event a {@link org.opennms.netmgt.xml.event.Event} object. */ @EventHandler(uei = EventConstants.RELOAD_DAEMON_CONFIG_UEI) public void handleReloadConfigEvent(final Event event) { if (isReloadConfigEventTarget(event)) { EventBuilder ebldr = null; LOG.debug("Reloading the SNMP asset adapter configuration"); try { m_config.update(); ebldr = new EventBuilder(EventConstants.RELOAD_DAEMON_CONFIG_SUCCESSFUL_UEI, "Provisiond." + NAME); ebldr.addParam(EventConstants.PARM_DAEMON_NAME, "Provisiond." + NAME); } catch (Throwable e) { LOG.info("Unable to reload SNMP asset adapter configuration", e); ebldr = new EventBuilder(EventConstants.RELOAD_DAEMON_CONFIG_FAILED_UEI, "Provisiond." + NAME); ebldr.addParam(EventConstants.PARM_DAEMON_NAME, "Provisiond." + NAME); ebldr.addParam(EventConstants.PARM_REASON, e.getLocalizedMessage().substring(1, 128)); } if (ebldr != null) { getEventForwarder().sendNow(ebldr.getEvent()); } } }
for (final AssetField field : m_config.getAssetFieldsForAddress(ipaddress, node.getSysObjectId())) { try { final String value = fetchSnmpAssetString(m_locationAwareSnmpClient, agentConfig, locationName, field.getMibObjs(), field.getFormatString()); LOG.debug("doAdd: Setting asset field \" {} \" to value: {}", field.getName(), value);
throw new MissingFormatArgumentException("fetchSnmpAssetString: Failed to fetch any SNMP values for system " + agentConfig.toString()); } else { LOG.debug("fetchSnmpAssetString: Fetched asset properties from SNMP agent:\n {}", formatPropertiesAsString(substitutions)); LOG.warn("fetchSnmpAssetString: Unexpected number of properties returned from SNMP GET:\n {}", formatPropertiesAsString(substitutions));
public SnmpAssetProvisioningAdapter() { super(NAME); // Set the default time delay to 300 seconds this.setDelay(300); this.setTimeUnit(TimeUnit.SECONDS); }
for (final AssetField field : m_config.getAssetFieldsForAddress(ipaddress, node.getSysObjectId())) { try { final String value = fetchSnmpAssetString(m_locationAwareSnmpClient, agentConfig, locationName, field.getMibObjs(), field.getFormatString()); LOG.debug("doAdd: Setting asset field \" {} \" to value: {}", field.getName(), value);
for (AssetField field : m_config.getAssetFieldsForAddress(ipaddress, node.getSysObjectId())) { try { String value = fetchSnmpAssetString(m_locationAwareSnmpClient, agentConfig, locationName, field.getMibObjs(), field.getFormatString()); LOG.debug("doUpdate: Setting asset field \" {} \" to value: {}", value, field.getName());