@Before public void setUp() throws Exception { MockLogAppender.setupLogging(); if (m_nodeDao.findByLabel("testnode").size() == 0) { NetworkBuilder builder = new NetworkBuilder(); builder.addNode("testnode"); builder.addInterface(InetAddressUtils.normalize(m_testHostName)).setIsManaged("M").setIsSnmpPrimary("P"); builder.addService(getServiceType("ICMP")); builder.addService(getServiceType("HTTP")); builder.addService(getServiceType("HTTPS")); OnmsNode n = builder.getCurrentNode(); assertNotNull(n); m_nodeDao.save(n); m_nodeDao.flush(); } m_collector = new HttpCollector(); Collection<OnmsIpInterface> ifaces = m_ipInterfaceDao.findByIpAddress(m_testHostName); assertEquals(1, ifaces.size()); OnmsIpInterface iface = ifaces.iterator().next(); Map<String, String> parameters = new HashMap<String, String>(); parameters.put("collection", "default"); m_collector.initialize(); m_collectionSpecification = CollectorTestUtils.createCollectionSpec("HTTP", m_collector, "default"); m_httpsCollectionSpecification = CollectorTestUtils.createCollectionSpec("HTTPS", m_collector, "default"); m_collectionAgent = DefaultCollectionAgent.create(iface.getId(), m_ipInterfaceDao, m_transactionManager); File snmpRrdDirectory = (File)m_context.getAttribute("rrdDirectory"); m_resourceStorageDao.setRrdDirectory(snmpRrdDirectory.getParentFile()); }
InterfaceBuilder ifaceBlder = netBuilder.addInterface("192.168.1.1") .setId(2) .setIsSnmpPrimary("P"); ifaceBlder.addSnmpInterface(1); OnmsMonitoredService svc = netBuilder.addService(snmp); EasyMock.expect(m_ifaceDao.load(2)).andReturn(ifaceBlder.getInterface()).anyTimes();
builder.addInterface(localhost).setIsManaged("M").setIsSnmpPrimary("P"); OnmsNode node = builder.getCurrentNode(); node.setId(1);
OnmsIpInterface ip1 = netBuilder.addSnmpInterface(1).addIpInterface("192.168.1.1").setId(2).setIsSnmpPrimary("P").getInterface(); netBuilder.addService(snmp); OnmsIpInterface ip2 = netBuilder.addSnmpInterface(1).addIpInterface("192.168.1.1").setId(4).setIsSnmpPrimary("P").getInterface(); netBuilder.addService(snmp);
null0.setIfOperStatus(2); null0.setIfDescr("Null0"); nb.addInterface("10.1.4.2", null0).setIsSnmpPrimary("P").setIsManaged("M"); OnmsSnmpInterface fa0 = new OnmsSnmpInterface(nb.getCurrentNode(), 2); fa0.setIfSpeed(100000000l); fa0.setIfOperStatus(1); fa0.setIfDescr("FastEthernet0"); nb.addInterface("10.1.5.1", fa0).setIsSnmpPrimary("S").setIsManaged("M"); OnmsSnmpInterface eth0 = new OnmsSnmpInterface(nb.getCurrentNode(), 1); eth0.setIfSpeed(100000000l); eth0.setIfOperStatus(1); eth0.setIfDescr("Ethernet0"); nb.addInterface("10.1.7.1", eth0).setIsSnmpPrimary("S").setIsManaged("M"); m_nodeDao.save(nb.getCurrentNode()); eth1.setIfOperStatus(1); eth1.setIfDescr("Ethernet1"); nb.addInterface("10.1.5.2", eth1).setIsSnmpPrimary("P").setIsManaged("M"); m_nodeDao.save(nb.getCurrentNode());
NetworkBuilder builder = new NetworkBuilder(); builder.addNode(TEST_NODE_LABEL).setId(1).setSysObjectId(".1.3.6.1.4.1.9.1.9999"); // Fake Cisco SysOID builder.addSnmpInterface(1).setIfName("Fa0/0").setPhysAddr("44:33:22:11:00").setIfType(6).setCollectionEnabled(true).addIpInterface(m_testHostName).setIsSnmpPrimary("P"); builder.addSnmpInterface(18).setIfName("Se1/0.102").setIfAlias("Conexion Valencia").setIfType(32).setCollectionEnabled(true).addIpInterface("10.0.0.1").setIsSnmpPrimary("N"); testNode = builder.getCurrentNode(); assertNotNull(testNode);
builder.addSnmpInterface(3).setIfName("stf0").setPhysAddr("00:11:22:33:46").setIfType(57); InterfaceBuilder ifBldr = builder.addInterface(TEST_HOST_ADDRESS).setIsSnmpPrimary("P"); ifBldr.addSnmpInterface(6).setIfName("fw0").setPhysAddr("44:33:22:11:00").setIfType(144).setCollectionEnabled(true);
.addIpInterface(m_testHostName).setIsSnmpPrimary("P");
.setIfType(37) .setPhysAddr("34E45604BB69") .addIpInterface("192.168.1.1").setIsManaged("M").setIsSnmpPrimary("P"); .setIfType(6) .setPhysAddr("C9D2DFC7CB68") .addIpInterface("192.168.1.2").setIsManaged("M").setIsSnmpPrimary("S"); builder.addService(getService("ICMP")); builder.addService(getService("HTTP")); .setIfSpeed(10000000) .setPhysAddr("EE8CE7F4BE99") .addIpInterface("192.168.1.3").setIsManaged("M").setIsSnmpPrimary("N"); builder.addService(getService("ICMP")); builder.addSnmpInterface(4) .setIfSpeed(10000000) .setPhysAddr("4AF39F080908") .addIpInterface("fe80:0000:0000:0000:aaaa:bbbb:cccc:dddd%5").setIsManaged("M").setIsSnmpPrimary("N"); builder.addService(getService("ICMP")); return builder.getCurrentNode();
DemoPollerConfiguration(Date timestamp) { m_timestamp = timestamp; OnmsServiceType http = new OnmsServiceType("HTTP"); List<PolledService> polledServices = new ArrayList<>(); NetworkBuilder m_builder = new NetworkBuilder(); m_builder.addNode("Google").setId(1); m_builder.addInterface("64.233.161.99").setId(11); polledServices.add(createPolledService(111, m_builder.addService(http), new HashMap<String,Object>(), 3000)); m_builder.addInterface("64.233.161.104").setId(12); polledServices.add(createPolledService(121, m_builder.addService(http), new HashMap<String,Object>(), 3000)); m_builder.addNode("OpenNMS").setId(2); m_builder.addInterface("209.61.128.9").setId(21); polledServices.add(createPolledService(211, m_builder.addService(http), new HashMap<String,Object>(), 3000)); m_polledServices = (PolledService[]) polledServices.toArray(new PolledService[polledServices.size()]); }
DemoPollerConfiguration(Date timestamp) { m_timestamp = timestamp; OnmsServiceType http = new OnmsServiceType("HTTP"); List<PolledService> polledServices = new ArrayList<>(); NetworkBuilder m_builder = new NetworkBuilder(); m_builder.addNode("Google").setId(1); m_builder.addInterface("64.233.161.99").setId(11); polledServices.add(createPolledService(111, m_builder.addService(http), new HashMap<String,Object>(), 3000)); m_builder.addInterface("64.233.161.104").setId(12); polledServices.add(createPolledService(121, m_builder.addService(http), new HashMap<String,Object>(), 3000)); m_builder.addNode("OpenNMS").setId(2); m_builder.addInterface("209.61.128.9").setId(21); polledServices.add(createPolledService(211, m_builder.addService(http), new HashMap<String,Object>(), 3000)); m_polledServices = (PolledService[]) polledServices.toArray(new PolledService[polledServices.size()]); }
private OnmsNode buildNode5(final NetworkBuilder builder) { //This node purposely doesn't have a foreignId style assetNumber builder.addNode("alternate-node1").setType(NodeType.ACTIVE).getAssetRecord().setAssetNumber("5"); builder.addCategory(getCategory("DEV_AC")); builder.addCategory(getCategory("Switches")); builder.addInterface("10.1.1.1").setIsManaged("M").setIsSnmpPrimary("P"); builder.addService(getService("ICMP")); builder.addService(getService("SNMP")); builder.addInterface("10.1.1.2").setIsManaged("M").setIsSnmpPrimary("S"); builder.addService(getService("ICMP")); builder.addService(getService("HTTP")); builder.addInterface("10.1.1.3").setIsManaged("M").setIsSnmpPrimary("N"); builder.addService(getService("ICMP")); return builder.getCurrentNode(); }
private OnmsNode buildNode2(final NetworkBuilder builder) { builder.addNode("node2").setForeignSource("imported:").setForeignId("2").setType(NodeType.ACTIVE); builder.addCategory(getCategory("IMP_mid")); builder.addCategory(getCategory("Servers")); builder.setBuilding("HQ"); builder.addInterface("192.168.2.1").setIsManaged("M").setIsSnmpPrimary("P"); builder.addService(getService("ICMP")); builder.addService(getService("SNMP")); builder.addInterface("192.168.2.2").setIsManaged("M").setIsSnmpPrimary("S"); builder.addService(getService("ICMP")); builder.addService(getService("HTTP")); builder.addInterface("192.168.2.3").setIsManaged("M").setIsSnmpPrimary("N"); builder.addService(getService("ICMP")); return builder.getCurrentNode(); }
public InterfaceBuilder setNetMask(final String mask) { return this.setNetMask(addr(mask)); }
private OnmsNode buildNode6(final NetworkBuilder builder) { //This node purposely doesn't have a assetNumber and is used by a test to check the category builder.addNode("alternate-node2").setType(NodeType.ACTIVE).getAssetRecord().setDisplayCategory("category1"); builder.addCategory(getCategory("DEV_AC")); builder.addInterface("10.1.2.1").setIsManaged("M").setIsSnmpPrimary("P"); builder.addService(getService("ICMP")); builder.addService(getService("SNMP")); builder.addInterface("10.1.2.2").setIsManaged("M").setIsSnmpPrimary("S"); builder.addService(getService("ICMP")); builder.addService(getService("HTTP")); builder.addInterface("10.1.2.3").setIsManaged("M").setIsSnmpPrimary("N"); builder.addService(getService("ICMP")); return builder.getCurrentNode(); }
public InterfaceBuilder addInterface(final InetAddress ipAddr) { m_currentIf = new OnmsIpInterface(ipAddr, m_currentNode); return new InterfaceBuilder(m_currentIf); }
private OnmsNode buildNode4(final NetworkBuilder builder) { builder.addNode("node4").setForeignSource("imported:").setForeignId("4").setType(NodeType.ACTIVE); builder.addCategory(getCategory("DEV_AC")); builder.addInterface("192.168.4.1").setIsManaged("M").setIsSnmpPrimary("P"); builder.addService(getService("ICMP")); builder.addService(getService("SNMP")); builder.addInterface("192.168.4.2").setIsManaged("M").setIsSnmpPrimary("S"); builder.addService(getService("ICMP")); builder.addService(getService("HTTP")); builder.addInterface("192.168.4.3").setIsManaged("M").setIsSnmpPrimary("N"); builder.addService(getService("ICMP")); return builder.getCurrentNode(); }
public InterfaceBuilder addIpInterface(final String ipAddress) { final OnmsIpInterface iface = new OnmsIpInterface(InetAddressUtils.addr(ipAddress), m_snmpIf.getNode()); m_snmpIf.addIpInterface(iface); return new InterfaceBuilder(iface); } }
private OnmsNode buildNode3(final NetworkBuilder builder) { builder.addNode("node3").setForeignSource("imported:").setForeignId("3").setType(NodeType.ACTIVE); builder.addCategory(getCategory("OPS_Online")); builder.addInterface("192.168.3.1").setIsManaged("M").setIsSnmpPrimary("P"); builder.addService(getService("ICMP")); builder.addService(getService("SNMP")); builder.addInterface("192.168.3.2").setIsManaged("M").setIsSnmpPrimary("S"); builder.addService(getService("ICMP")); builder.addService(getService("HTTP")); builder.addInterface("192.168.3.3").setIsManaged("M").setIsSnmpPrimary("N"); builder.addService(getService("ICMP")); return builder.getCurrentNode(); }
@Override public void visitInterface(final OnmsIpInterfaceRequisition ifaceReq) { final String ipAddr = ifaceReq.getIpAddr(); if (ipAddr == null || "".equals(ipAddr)) { bldr.clearInterface(); LOG.error("Found interface on node {} with an empty ipaddr! Ignoring!", bldr.getCurrentNode().getLabel()); return; } final InterfaceBuilder ifBldr = bldr.addInterface(ipAddr); ifBldr.setIsManaged(ifaceReq.getStatus() == 3 ? "U" : "M"); ifBldr.setIsSnmpPrimary(ifaceReq.getSnmpPrimary().getCode()); }