service.addParameter(createParameter("url", getServiceConfig().getConnection())); service.addParameter(createParameter("retry", "2")); service.addParameter(createParameter("timeout", "3000")); service.addParameter(createParameter("rrd-base-name", "java")); service.addParameter(createParameter("ds-name", getServiceName())); service.addParameter(createParameter("friendly-name", getServiceName())); service.addParameter(createParameter("collection", getServiceName())); service.addParameter(createParameter("thresholding-enabled", Boolean.TRUE.toString())); service.addParameter(createParameter("factory", "PASSWORD-CLEAR")); service.addParameter(createParameter("username", getServiceConfig().getUser())); service.addParameter(createParameter("password", getServiceConfig().getPassword()));
service.addParameter(createParameter("url", getServiceConfig().getConnection())); service.addParameter(createParameter("retry", "2")); service.addParameter(createParameter("timeout", "3000")); service.addParameter(createParameter("rrd-base-name", "java")); service.addParameter(createParameter("ds-name", getServiceName())); service.addParameter(createParameter("friendly-name", getServiceName())); service.addParameter(createParameter("collection", getServiceName())); service.addParameter(createParameter("thresholding-enabled", Boolean.TRUE.toString())); service.addParameter(createParameter("factory", "PASSWORD-CLEAR")); service.addParameter(createParameter("username", getServiceConfig().getUser())); service.addParameter(createParameter("password", getServiceConfig().getPassword()));
/** * Creates the get packages expectation. */ private void createGetPackagesExpectation() { final Package pkg = new Package(); pkg.setName("testPackage"); Filter filter = new Filter(); filter.setContent("ipaddr != '0.0.0.0'"); pkg.setFilter(filter); final Service collector = new Service(); collector.setName("SNMP"); collector.setStatus("on"); collector.setInterval(1000l); collector.addParameter("thresholding-enabled", "false"); pkg.addService(collector); EasyMock.expect(m_collectdConfiguration.getPackages()).andReturn(Collections.singletonList(pkg)).anyTimes(); EasyMock.expect(m_collectdConfigFactory.interfaceInPackage(anyObject(OnmsIpInterface.class), eq(pkg))).andReturn(true).anyTimes(); }
public static CollectionSpecification createCollectionSpec(String svcName, ServiceCollector svcCollector, String collectionName) { Package pkg = new Package(); Filter filter = new Filter(); filter.setContent("IPADDR IPLIKE *.*.*.*"); pkg.setFilter(filter); Service service = new Service(); service.setName(svcName); Parameter collectionParm = new Parameter(); collectionParm.setKey("collection"); collectionParm.setValue(collectionName); service.addParameter(collectionParm); pkg.addService(service); CollectionSpecification spec = new CollectionSpecification(pkg, svcName, svcCollector, new DefaultCollectdInstrumentation(), createLocationAwareCollectorClient()); return spec; }
public static CollectionSpecification createCollectionSpec(String svcName, ServiceCollector svcCollector, String collectionName) { Package pkg = new Package(); Filter filter = new Filter(); filter.setContent("IPADDR IPLIKE *.*.*.*"); pkg.setFilter(filter); Service service = new Service(); service.setName(svcName); Parameter collectionParm = new Parameter(); collectionParm.setKey("collection"); collectionParm.setValue(collectionName); service.addParameter(collectionParm); pkg.addService(service); CollectionSpecification spec = new CollectionSpecification(pkg, svcName, svcCollector, new DefaultCollectdInstrumentation(), createLocationAwareCollectorClient()); return spec; }
public final void doTestNMS4886(String svcName) throws Exception { HttpCollector collector = new HttpCollector(); Map<String, String> parameters = new HashMap<String, String>(); parameters.put("http-collection", "default"); parameters.put("port", "10342"); collector.initialize(); Package pkg = new Package(); Filter filter = new Filter(); filter.setContent("IPADDR IPLIKE *.*.*.*"); pkg.setFilter(filter); Service service = new Service(); service.setName(svcName); Parameter collectionParm = new Parameter(); collectionParm.setKey("http-collection"); collectionParm.setValue("default"); service.addParameter(collectionParm); Parameter portParm = new Parameter(); portParm.setKey("port"); portParm.setValue("10342"); service.addParameter(portParm); pkg.addService(service); CollectionSpecification collectionSpecification = new CollectionSpecification(pkg, svcName, collector, new DefaultCollectdInstrumentation(), CollectorTestUtils.createLocationAwareCollectorClient()); CollectionSet collectionSet = collectionSpecification.collect(m_collectionAgent); assertEquals("collection status", CollectionStatus.SUCCEEDED, collectionSet.getStatus()); CollectorTestUtils.persistCollectionSet(m_rrdStrategy, m_resourceStorageDao, collectionSpecification, collectionSet); }
private static Package getCollectionPackageThatMatchesSNMP() { Package pkg = new Package(); pkg.setName("pkg"); Filter filter = new Filter(); filter.setContent("IPADDR IPLIKE *.*.*.*"); pkg.setFilter(filter); Service svc = new Service(); pkg.addService(svc); svc.setName("SNMP"); svc.setStatus("on"); Parameter parm = new Parameter(); parm.setKey("collection"); parm.setValue("default"); svc.addParameter(parm); parm = new Parameter(); parm.setKey("thresholding-enabled"); parm.setValue("true"); svc.addParameter(parm); svc.setStatus("on"); return pkg; }